From fbb260a796349d36deae8c1de32f8cbe7b338e4c Mon Sep 17 00:00:00 2001 From: Jon Schoning Date: Wed, 2 Oct 2019 23:45:17 -0500 Subject: [PATCH] update to Kubernetes 1.16 --- kubernetes/.openapi-generator/COMMIT | 4 +- kubernetes/.openapi-generator/VERSION | 2 +- .../.openapi-generator/swagger.json.sha256 | 2 +- kubernetes/git_push.sh | 16 +- kubernetes/kubernetes-client-core.cabal | 13 +- kubernetes/lib/Kubernetes/OpenAPI.hs | 2 +- .../OpenAPI/API/Admissionregistration.hs | 2 +- .../OpenAPI/API/AdmissionregistrationV1.hs | 928 + .../API/AdmissionregistrationV1beta1.hs | 96 +- .../Kubernetes/OpenAPI/API/Apiextensions.hs | 2 +- .../Kubernetes/OpenAPI/API/ApiextensionsV1.hs | 644 + .../OpenAPI/API/ApiextensionsV1beta1.hs | 51 +- .../Kubernetes/OpenAPI/API/Apiregistration.hs | 2 +- .../OpenAPI/API/ApiregistrationV1.hs | 51 +- .../OpenAPI/API/ApiregistrationV1beta1.hs | 51 +- kubernetes/lib/Kubernetes/OpenAPI/API/Apis.hs | 2 +- kubernetes/lib/Kubernetes/OpenAPI/API/Apps.hs | 2 +- .../lib/Kubernetes/OpenAPI/API/AppsV1.hs | 276 +- .../lib/Kubernetes/OpenAPI/API/AppsV1beta1.hs | 166 +- .../lib/Kubernetes/OpenAPI/API/AppsV1beta2.hs | 276 +- .../OpenAPI/API/Auditregistration.hs | 2 +- .../OpenAPI/API/AuditregistrationV1alpha1.hs | 49 +- .../Kubernetes/OpenAPI/API/Authentication.hs | 2 +- .../OpenAPI/API/AuthenticationV1.hs | 2 +- .../OpenAPI/API/AuthenticationV1beta1.hs | 2 +- .../Kubernetes/OpenAPI/API/Authorization.hs | 2 +- .../Kubernetes/OpenAPI/API/AuthorizationV1.hs | 2 +- .../OpenAPI/API/AuthorizationV1beta1.hs | 2 +- .../lib/Kubernetes/OpenAPI/API/Autoscaling.hs | 2 +- .../Kubernetes/OpenAPI/API/AutoscalingV1.hs | 56 +- .../OpenAPI/API/AutoscalingV2beta1.hs | 56 +- .../OpenAPI/API/AutoscalingV2beta2.hs | 56 +- .../lib/Kubernetes/OpenAPI/API/Batch.hs | 2 +- .../lib/Kubernetes/OpenAPI/API/BatchV1.hs | 56 +- .../Kubernetes/OpenAPI/API/BatchV1beta1.hs | 56 +- .../Kubernetes/OpenAPI/API/BatchV2alpha1.hs | 56 +- .../Kubernetes/OpenAPI/API/Certificates.hs | 2 +- .../OpenAPI/API/CertificatesV1beta1.hs | 51 +- .../Kubernetes/OpenAPI/API/Coordination.hs | 2 +- .../Kubernetes/OpenAPI/API/CoordinationV1.hs | 54 +- .../OpenAPI/API/CoordinationV1beta1.hs | 54 +- kubernetes/lib/Kubernetes/OpenAPI/API/Core.hs | 2 +- .../lib/Kubernetes/OpenAPI/API/CoreV1.hs | 760 +- .../Kubernetes/OpenAPI/API/CustomObjects.hs | 68 +- .../lib/Kubernetes/OpenAPI/API/Discovery.hs | 82 + .../OpenAPI/API/DiscoveryV1alpha1.hs | 585 + .../lib/Kubernetes/OpenAPI/API/Events.hs | 2 +- .../Kubernetes/OpenAPI/API/EventsV1beta1.hs | 54 +- .../lib/Kubernetes/OpenAPI/API/Extensions.hs | 2 +- .../OpenAPI/API/ExtensionsV1beta1.hs | 323 +- kubernetes/lib/Kubernetes/OpenAPI/API/Logs.hs | 2 +- .../lib/Kubernetes/OpenAPI/API/Networking.hs | 2 +- .../Kubernetes/OpenAPI/API/NetworkingV1.hs | 54 +- .../OpenAPI/API/NetworkingV1beta1.hs | 56 +- kubernetes/lib/Kubernetes/OpenAPI/API/Node.hs | 2 +- .../Kubernetes/OpenAPI/API/NodeV1alpha1.hs | 49 +- .../lib/Kubernetes/OpenAPI/API/NodeV1beta1.hs | 49 +- .../lib/Kubernetes/OpenAPI/API/Policy.hs | 2 +- .../Kubernetes/OpenAPI/API/PolicyV1beta1.hs | 103 +- .../OpenAPI/API/RbacAuthorization.hs | 2 +- .../OpenAPI/API/RbacAuthorizationV1.hs | 200 +- .../OpenAPI/API/RbacAuthorizationV1alpha1.hs | 200 +- .../OpenAPI/API/RbacAuthorizationV1beta1.hs | 200 +- .../lib/Kubernetes/OpenAPI/API/Scheduling.hs | 2 +- .../Kubernetes/OpenAPI/API/SchedulingV1.hs | 49 +- .../OpenAPI/API/SchedulingV1alpha1.hs | 49 +- .../OpenAPI/API/SchedulingV1beta1.hs | 49 +- .../lib/Kubernetes/OpenAPI/API/Settings.hs | 2 +- .../OpenAPI/API/SettingsV1alpha1.hs | 54 +- .../lib/Kubernetes/OpenAPI/API/Storage.hs | 2 +- .../lib/Kubernetes/OpenAPI/API/StorageV1.hs | 98 +- .../Kubernetes/OpenAPI/API/StorageV1alpha1.hs | 49 +- .../Kubernetes/OpenAPI/API/StorageV1beta1.hs | 190 +- .../lib/Kubernetes/OpenAPI/API/Version.hs | 2 +- kubernetes/lib/Kubernetes/OpenAPI/Client.hs | 2 +- kubernetes/lib/Kubernetes/OpenAPI/Core.hs | 16 +- kubernetes/lib/Kubernetes/OpenAPI/Logging.hs | 2 +- .../lib/Kubernetes/OpenAPI/LoggingKatip.hs | 2 +- .../Kubernetes/OpenAPI/LoggingMonadLogger.hs | 2 +- .../lib/Kubernetes/OpenAPI/MimeTypes.hs | 12 +- kubernetes/lib/Kubernetes/OpenAPI/Model.hs | 3797 +- .../lib/Kubernetes/OpenAPI/ModelLens.hs | 1782 +- kubernetes/openapi.yaml | 301397 +++++++++------ kubernetes/stack.yaml | 3 +- kubernetes/swagger.json | 25742 +- kubernetes/swagger.json.unprocessed | 29900 +- kubernetes/tests/Instances.hs | 723 +- kubernetes/tests/Test.hs | 55 +- settings | 4 +- stack.yaml | 3 +- stack.yaml.lock | 33 + 91 files changed, 229811 insertions(+), 140163 deletions(-) create mode 100644 kubernetes/lib/Kubernetes/OpenAPI/API/AdmissionregistrationV1.hs create mode 100644 kubernetes/lib/Kubernetes/OpenAPI/API/ApiextensionsV1.hs create mode 100644 kubernetes/lib/Kubernetes/OpenAPI/API/Discovery.hs create mode 100644 kubernetes/lib/Kubernetes/OpenAPI/API/DiscoveryV1alpha1.hs create mode 100644 stack.yaml.lock diff --git a/kubernetes/.openapi-generator/COMMIT b/kubernetes/.openapi-generator/COMMIT index 70a9b6a4..06cf1e92 100644 --- a/kubernetes/.openapi-generator/COMMIT +++ b/kubernetes/.openapi-generator/COMMIT @@ -1,2 +1,2 @@ -Requested Commit: c9737cf97d5e31936639842d389118e980ee85a9 -Actual Commit: c9737cf97d5e31936639842d389118e980ee85a9 +Requested Commit: a979fd8e13c86431831b0c769ba7b484e744afa5 +Actual Commit: a979fd8e13c86431831b0c769ba7b484e744afa5 diff --git a/kubernetes/.openapi-generator/VERSION b/kubernetes/.openapi-generator/VERSION index afa63656..c3a2c707 100644 --- a/kubernetes/.openapi-generator/VERSION +++ b/kubernetes/.openapi-generator/VERSION @@ -1 +1 @@ -4.0.0-SNAPSHOT \ No newline at end of file +4.2.0-SNAPSHOT \ No newline at end of file diff --git a/kubernetes/.openapi-generator/swagger.json.sha256 b/kubernetes/.openapi-generator/swagger.json.sha256 index 8f43911e..44085740 100644 --- a/kubernetes/.openapi-generator/swagger.json.sha256 +++ b/kubernetes/.openapi-generator/swagger.json.sha256 @@ -1 +1 @@ -284acb5a4085e4d8f76178e5f0057cf9f5db2b3b6c244d34f49b7f1d8b7c9fae \ No newline at end of file +7343a558c44ee5251d1465500e55fbc88db17c0462e5c29dc0cb7f64f5848a07 \ No newline at end of file diff --git a/kubernetes/git_push.sh b/kubernetes/git_push.sh index 8442b80b..ced3be2b 100644 --- a/kubernetes/git_push.sh +++ b/kubernetes/git_push.sh @@ -1,11 +1,17 @@ #!/bin/sh # ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ # -# Usage example: /bin/sh ./git_push.sh wing328 openapi-pestore-perl "minor update" +# Usage example: /bin/sh ./git_push.sh wing328 openapi-pestore-perl "minor update" "gitlab.com" git_user_id=$1 git_repo_id=$2 release_note=$3 +git_host=$4 + +if [ "$git_host" = "" ]; then + git_host="github.com" + echo "[INFO] No command line input provided. Set \$git_host to $git_host" +fi if [ "$git_user_id" = "" ]; then git_user_id="GIT_USER_ID" @@ -28,7 +34,7 @@ git init # Adds the files in the local repository and stages them for commit. git add . -# Commits the tracked changes and prepares them to be pushed to a remote repository. +# Commits the tracked changes and prepares them to be pushed to a remote repository. git commit -m "$release_note" # Sets the new remote @@ -37,9 +43,9 @@ if [ "$git_remote" = "" ]; then # git remote not defined if [ "$GIT_TOKEN" = "" ]; then echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://github.com/${git_user_id}/${git_repo_id}.git + git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git else - git remote add origin https://${git_user_id}:${GIT_TOKEN}@github.com/${git_user_id}/${git_repo_id}.git + git remote add origin https://${git_user_id}:${GIT_TOKEN}@${git_host}/${git_user_id}/${git_repo_id}.git fi fi @@ -47,6 +53,6 @@ fi git pull origin master # Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://github.com/${git_user_id}/${git_repo_id}.git" +echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" git push origin master 2>&1 | grep -v 'To https' diff --git a/kubernetes/kubernetes-client-core.cabal b/kubernetes/kubernetes-client-core.cabal index 3f7fb80e..815f464c 100644 --- a/kubernetes/kubernetes-client-core.cabal +++ b/kubernetes/kubernetes-client-core.cabal @@ -8,15 +8,14 @@ description: . . base path: http://localhost . - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 . OpenAPI version: 3.0.1 . category: Web homepage: https://github.com/kubernetes-client/haskell author: Auto Generated -maintainer: Shimin Guo , - Akshay Mankar +maintainer: Shimin Guo , Akshay Mankar license: Apache-2.0 license-file: LICENSE build-type: Simple @@ -45,9 +44,9 @@ library , deepseq >= 1.4 && <1.6 , exceptions >= 0.4 , http-api-data >= 0.3.4 && <0.5 - , http-client >=0.5 && <0.6 + , http-client >=0.5 && <0.7 , http-client-tls - , http-media >= 0.4 && < 0.8 + , http-media >= 0.4 && < 0.9 , http-types >=0.8 && <0.13 , iso8601-time >=0.1.3 && <0.2.0 , microlens >= 0.4.3 && <0.5 @@ -66,8 +65,10 @@ library exposed-modules: Kubernetes.OpenAPI Kubernetes.OpenAPI.API.Admissionregistration + Kubernetes.OpenAPI.API.AdmissionregistrationV1 Kubernetes.OpenAPI.API.AdmissionregistrationV1beta1 Kubernetes.OpenAPI.API.Apiextensions + Kubernetes.OpenAPI.API.ApiextensionsV1 Kubernetes.OpenAPI.API.ApiextensionsV1beta1 Kubernetes.OpenAPI.API.Apiregistration Kubernetes.OpenAPI.API.ApiregistrationV1 @@ -101,6 +102,8 @@ library Kubernetes.OpenAPI.API.Core Kubernetes.OpenAPI.API.CoreV1 Kubernetes.OpenAPI.API.CustomObjects + Kubernetes.OpenAPI.API.Discovery + Kubernetes.OpenAPI.API.DiscoveryV1alpha1 Kubernetes.OpenAPI.API.Events Kubernetes.OpenAPI.API.EventsV1beta1 Kubernetes.OpenAPI.API.Extensions diff --git a/kubernetes/lib/Kubernetes/OpenAPI.hs b/kubernetes/lib/Kubernetes/OpenAPI.hs index 4c713617..ad3f1b9c 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Admissionregistration.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Admissionregistration.hs index 531df59c..fcc91dff 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Admissionregistration.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Admissionregistration.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AdmissionregistrationV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AdmissionregistrationV1.hs new file mode 100644 index 00000000..822af9fb --- /dev/null +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AdmissionregistrationV1.hs @@ -0,0 +1,928 @@ +{- + Kubernetes + + No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + + OpenAPI Version: 3.0.1 + Kubernetes API version: v1.16.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) +-} + +{-| +Module : Kubernetes.OpenAPI.API.AdmissionregistrationV1 +-} + +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MonoLocalBinds #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE OverloadedStrings #-} +{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-} + +module Kubernetes.OpenAPI.API.AdmissionregistrationV1 where + +import Kubernetes.OpenAPI.Core +import Kubernetes.OpenAPI.MimeTypes +import Kubernetes.OpenAPI.Model as M + +import qualified Data.Aeson as A +import qualified Data.ByteString as B +import qualified Data.ByteString.Lazy as BL +import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep) +import qualified Data.Foldable as P +import qualified Data.Map as Map +import qualified Data.Maybe as P +import qualified Data.Proxy as P (Proxy(..)) +import qualified Data.Set as Set +import qualified Data.String as P +import qualified Data.Text as T +import qualified Data.Text.Encoding as T +import qualified Data.Text.Lazy as TL +import qualified Data.Text.Lazy.Encoding as TL +import qualified Data.Time as TI +import qualified Network.HTTP.Client.MultipartFormData as NH +import qualified Network.HTTP.Media as ME +import qualified Network.HTTP.Types as NH +import qualified Web.FormUrlEncoded as WH +import qualified Web.HttpApiData as WH + +import Data.Text (Text) +import GHC.Base ((<|>)) + +import Prelude ((==),(/=),($), (.),(<$>),(<*>),(>>=),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor) +import qualified Prelude as P + +-- * Operations + + +-- ** AdmissionregistrationV1 + +-- *** createMutatingWebhookConfiguration + +-- | @POST \/apis\/admissionregistration.k8s.io\/v1\/mutatingwebhookconfigurations@ +-- +-- create a MutatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +createMutatingWebhookConfiguration + :: (Consumes CreateMutatingWebhookConfiguration contentType, MimeRender contentType V1MutatingWebhookConfiguration) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> V1MutatingWebhookConfiguration -- ^ "body" + -> KubernetesRequest CreateMutatingWebhookConfiguration contentType V1MutatingWebhookConfiguration accept +createMutatingWebhookConfiguration _ _ body = + _mkRequest "POST" ["/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data CreateMutatingWebhookConfiguration +instance HasBodyParam CreateMutatingWebhookConfiguration V1MutatingWebhookConfiguration + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam CreateMutatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam CreateMutatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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. +instance HasOptionalParam CreateMutatingWebhookConfiguration FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes CreateMutatingWebhookConfiguration mtype + +-- | @application/json@ +instance Produces CreateMutatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces CreateMutatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces CreateMutatingWebhookConfiguration MimeYaml + + +-- *** createValidatingWebhookConfiguration + +-- | @POST \/apis\/admissionregistration.k8s.io\/v1\/validatingwebhookconfigurations@ +-- +-- create a ValidatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +createValidatingWebhookConfiguration + :: (Consumes CreateValidatingWebhookConfiguration contentType, MimeRender contentType V1ValidatingWebhookConfiguration) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> V1ValidatingWebhookConfiguration -- ^ "body" + -> KubernetesRequest CreateValidatingWebhookConfiguration contentType V1ValidatingWebhookConfiguration accept +createValidatingWebhookConfiguration _ _ body = + _mkRequest "POST" ["/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data CreateValidatingWebhookConfiguration +instance HasBodyParam CreateValidatingWebhookConfiguration V1ValidatingWebhookConfiguration + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam CreateValidatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam CreateValidatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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. +instance HasOptionalParam CreateValidatingWebhookConfiguration FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes CreateValidatingWebhookConfiguration mtype + +-- | @application/json@ +instance Produces CreateValidatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces CreateValidatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces CreateValidatingWebhookConfiguration MimeYaml + + +-- *** deleteCollectionMutatingWebhookConfiguration + +-- | @DELETE \/apis\/admissionregistration.k8s.io\/v1\/mutatingwebhookconfigurations@ +-- +-- delete collection of MutatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +deleteCollectionMutatingWebhookConfiguration + :: (Consumes DeleteCollectionMutatingWebhookConfiguration contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionMutatingWebhookConfiguration contentType V1Status accept +deleteCollectionMutatingWebhookConfiguration _ _ = + _mkRequest "DELETE" ["/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data DeleteCollectionMutatingWebhookConfiguration +instance HasBodyParam DeleteCollectionMutatingWebhookConfiguration V1DeleteOptions + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + +-- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration Continue where + applyOptionalParam req (Continue xs) = + req `setQuery` toQuery ("continue", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration FieldSelector where + applyOptionalParam req (FieldSelector xs) = + req `setQuery` toQuery ("fieldSelector", Just xs) + +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + +-- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration LabelSelector where + applyOptionalParam req (LabelSelector xs) = + req `setQuery` toQuery ("labelSelector", Just xs) + +-- | /Optional Param/ "limit" - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration Limit where + applyOptionalParam req (Limit xs) = + req `setQuery` toQuery ("limit", Just xs) + +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + +-- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration ResourceVersion where + applyOptionalParam req (ResourceVersion xs) = + req `setQuery` toQuery ("resourceVersion", Just xs) + +-- | /Optional Param/ "timeoutSeconds" - Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration TimeoutSeconds where + applyOptionalParam req (TimeoutSeconds xs) = + req `setQuery` toQuery ("timeoutSeconds", Just xs) + +-- | /Optional Param/ "watch" - Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration Watch where + applyOptionalParam req (Watch xs) = + req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionMutatingWebhookConfiguration mtype + +-- | @application/json@ +instance Produces DeleteCollectionMutatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces DeleteCollectionMutatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces DeleteCollectionMutatingWebhookConfiguration MimeYaml + + +-- *** deleteCollectionValidatingWebhookConfiguration + +-- | @DELETE \/apis\/admissionregistration.k8s.io\/v1\/validatingwebhookconfigurations@ +-- +-- delete collection of ValidatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +deleteCollectionValidatingWebhookConfiguration + :: (Consumes DeleteCollectionValidatingWebhookConfiguration contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionValidatingWebhookConfiguration contentType V1Status accept +deleteCollectionValidatingWebhookConfiguration _ _ = + _mkRequest "DELETE" ["/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data DeleteCollectionValidatingWebhookConfiguration +instance HasBodyParam DeleteCollectionValidatingWebhookConfiguration V1DeleteOptions + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + +-- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration Continue where + applyOptionalParam req (Continue xs) = + req `setQuery` toQuery ("continue", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration FieldSelector where + applyOptionalParam req (FieldSelector xs) = + req `setQuery` toQuery ("fieldSelector", Just xs) + +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + +-- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration LabelSelector where + applyOptionalParam req (LabelSelector xs) = + req `setQuery` toQuery ("labelSelector", Just xs) + +-- | /Optional Param/ "limit" - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration Limit where + applyOptionalParam req (Limit xs) = + req `setQuery` toQuery ("limit", Just xs) + +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + +-- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration ResourceVersion where + applyOptionalParam req (ResourceVersion xs) = + req `setQuery` toQuery ("resourceVersion", Just xs) + +-- | /Optional Param/ "timeoutSeconds" - Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration TimeoutSeconds where + applyOptionalParam req (TimeoutSeconds xs) = + req `setQuery` toQuery ("timeoutSeconds", Just xs) + +-- | /Optional Param/ "watch" - Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration Watch where + applyOptionalParam req (Watch xs) = + req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionValidatingWebhookConfiguration mtype + +-- | @application/json@ +instance Produces DeleteCollectionValidatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces DeleteCollectionValidatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces DeleteCollectionValidatingWebhookConfiguration MimeYaml + + +-- *** deleteMutatingWebhookConfiguration + +-- | @DELETE \/apis\/admissionregistration.k8s.io\/v1\/mutatingwebhookconfigurations\/{name}@ +-- +-- delete a MutatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +deleteMutatingWebhookConfiguration + :: (Consumes DeleteMutatingWebhookConfiguration contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> Name -- ^ "name" - name of the MutatingWebhookConfiguration + -> KubernetesRequest DeleteMutatingWebhookConfiguration contentType V1Status accept +deleteMutatingWebhookConfiguration _ _ (Name name) = + _mkRequest "DELETE" ["/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data DeleteMutatingWebhookConfiguration +instance HasBodyParam DeleteMutatingWebhookConfiguration V1DeleteOptions + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam DeleteMutatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteMutatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteMutatingWebhookConfiguration GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteMutatingWebhookConfiguration OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteMutatingWebhookConfiguration PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteMutatingWebhookConfiguration mtype + +-- | @application/json@ +instance Produces DeleteMutatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces DeleteMutatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces DeleteMutatingWebhookConfiguration MimeYaml + + +-- *** deleteValidatingWebhookConfiguration + +-- | @DELETE \/apis\/admissionregistration.k8s.io\/v1\/validatingwebhookconfigurations\/{name}@ +-- +-- delete a ValidatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +deleteValidatingWebhookConfiguration + :: (Consumes DeleteValidatingWebhookConfiguration contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> Name -- ^ "name" - name of the ValidatingWebhookConfiguration + -> KubernetesRequest DeleteValidatingWebhookConfiguration contentType V1Status accept +deleteValidatingWebhookConfiguration _ _ (Name name) = + _mkRequest "DELETE" ["/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data DeleteValidatingWebhookConfiguration +instance HasBodyParam DeleteValidatingWebhookConfiguration V1DeleteOptions + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam DeleteValidatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteValidatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteValidatingWebhookConfiguration GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteValidatingWebhookConfiguration OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteValidatingWebhookConfiguration PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteValidatingWebhookConfiguration mtype + +-- | @application/json@ +instance Produces DeleteValidatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces DeleteValidatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces DeleteValidatingWebhookConfiguration MimeYaml + + +-- *** getAPIResources + +-- | @GET \/apis\/admissionregistration.k8s.io\/v1\/@ +-- +-- get available resources +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +getAPIResources + :: Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest GetAPIResources MimeNoContent V1APIResourceList accept +getAPIResources _ = + _mkRequest "GET" ["/apis/admissionregistration.k8s.io/v1/"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data GetAPIResources +-- | @application/json@ +instance Produces GetAPIResources MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces GetAPIResources MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces GetAPIResources MimeYaml + + +-- *** listMutatingWebhookConfiguration + +-- | @GET \/apis\/admissionregistration.k8s.io\/v1\/mutatingwebhookconfigurations@ +-- +-- list or watch objects of kind MutatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +listMutatingWebhookConfiguration + :: Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest ListMutatingWebhookConfiguration MimeNoContent V1MutatingWebhookConfigurationList accept +listMutatingWebhookConfiguration _ = + _mkRequest "GET" ["/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data ListMutatingWebhookConfiguration + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ListMutatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListMutatingWebhookConfiguration AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + +-- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. +instance HasOptionalParam ListMutatingWebhookConfiguration Continue where + applyOptionalParam req (Continue xs) = + req `setQuery` toQuery ("continue", Just xs) + +-- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. +instance HasOptionalParam ListMutatingWebhookConfiguration FieldSelector where + applyOptionalParam req (FieldSelector xs) = + req `setQuery` toQuery ("fieldSelector", Just xs) + +-- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. +instance HasOptionalParam ListMutatingWebhookConfiguration LabelSelector where + applyOptionalParam req (LabelSelector xs) = + req `setQuery` toQuery ("labelSelector", Just xs) + +-- | /Optional Param/ "limit" - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. +instance HasOptionalParam ListMutatingWebhookConfiguration Limit where + applyOptionalParam req (Limit xs) = + req `setQuery` toQuery ("limit", Just xs) + +-- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. +instance HasOptionalParam ListMutatingWebhookConfiguration ResourceVersion where + applyOptionalParam req (ResourceVersion xs) = + req `setQuery` toQuery ("resourceVersion", Just xs) + +-- | /Optional Param/ "timeoutSeconds" - Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. +instance HasOptionalParam ListMutatingWebhookConfiguration TimeoutSeconds where + applyOptionalParam req (TimeoutSeconds xs) = + req `setQuery` toQuery ("timeoutSeconds", Just xs) + +-- | /Optional Param/ "watch" - Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. +instance HasOptionalParam ListMutatingWebhookConfiguration Watch where + applyOptionalParam req (Watch xs) = + req `setQuery` toQuery ("watch", Just xs) +-- | @application/json@ +instance Produces ListMutatingWebhookConfiguration MimeJSON +-- | @application/json;stream=watch@ +instance Produces ListMutatingWebhookConfiguration MimeJsonstreamwatch +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ListMutatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/vnd.kubernetes.protobuf;stream=watch@ +instance Produces ListMutatingWebhookConfiguration MimeVndKubernetesProtobufstreamwatch +-- | @application/yaml@ +instance Produces ListMutatingWebhookConfiguration MimeYaml + + +-- *** listValidatingWebhookConfiguration + +-- | @GET \/apis\/admissionregistration.k8s.io\/v1\/validatingwebhookconfigurations@ +-- +-- list or watch objects of kind ValidatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +listValidatingWebhookConfiguration + :: Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest ListValidatingWebhookConfiguration MimeNoContent V1ValidatingWebhookConfigurationList accept +listValidatingWebhookConfiguration _ = + _mkRequest "GET" ["/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data ListValidatingWebhookConfiguration + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ListValidatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListValidatingWebhookConfiguration AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + +-- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. +instance HasOptionalParam ListValidatingWebhookConfiguration Continue where + applyOptionalParam req (Continue xs) = + req `setQuery` toQuery ("continue", Just xs) + +-- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. +instance HasOptionalParam ListValidatingWebhookConfiguration FieldSelector where + applyOptionalParam req (FieldSelector xs) = + req `setQuery` toQuery ("fieldSelector", Just xs) + +-- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. +instance HasOptionalParam ListValidatingWebhookConfiguration LabelSelector where + applyOptionalParam req (LabelSelector xs) = + req `setQuery` toQuery ("labelSelector", Just xs) + +-- | /Optional Param/ "limit" - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. +instance HasOptionalParam ListValidatingWebhookConfiguration Limit where + applyOptionalParam req (Limit xs) = + req `setQuery` toQuery ("limit", Just xs) + +-- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. +instance HasOptionalParam ListValidatingWebhookConfiguration ResourceVersion where + applyOptionalParam req (ResourceVersion xs) = + req `setQuery` toQuery ("resourceVersion", Just xs) + +-- | /Optional Param/ "timeoutSeconds" - Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. +instance HasOptionalParam ListValidatingWebhookConfiguration TimeoutSeconds where + applyOptionalParam req (TimeoutSeconds xs) = + req `setQuery` toQuery ("timeoutSeconds", Just xs) + +-- | /Optional Param/ "watch" - Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. +instance HasOptionalParam ListValidatingWebhookConfiguration Watch where + applyOptionalParam req (Watch xs) = + req `setQuery` toQuery ("watch", Just xs) +-- | @application/json@ +instance Produces ListValidatingWebhookConfiguration MimeJSON +-- | @application/json;stream=watch@ +instance Produces ListValidatingWebhookConfiguration MimeJsonstreamwatch +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ListValidatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/vnd.kubernetes.protobuf;stream=watch@ +instance Produces ListValidatingWebhookConfiguration MimeVndKubernetesProtobufstreamwatch +-- | @application/yaml@ +instance Produces ListValidatingWebhookConfiguration MimeYaml + + +-- *** patchMutatingWebhookConfiguration + +-- | @PATCH \/apis\/admissionregistration.k8s.io\/v1\/mutatingwebhookconfigurations\/{name}@ +-- +-- partially update the specified MutatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +patchMutatingWebhookConfiguration + :: (Consumes PatchMutatingWebhookConfiguration contentType, MimeRender contentType Body) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> Body -- ^ "body" + -> Name -- ^ "name" - name of the MutatingWebhookConfiguration + -> KubernetesRequest PatchMutatingWebhookConfiguration contentType V1MutatingWebhookConfiguration accept +patchMutatingWebhookConfiguration _ _ body (Name name) = + _mkRequest "PATCH" ["/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data PatchMutatingWebhookConfiguration +instance HasBodyParam PatchMutatingWebhookConfiguration Body + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam PatchMutatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam PatchMutatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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). +instance HasOptionalParam PatchMutatingWebhookConfiguration FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | /Optional Param/ "force" - 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. +instance HasOptionalParam PatchMutatingWebhookConfiguration Force where + applyOptionalParam req (Force xs) = + req `setQuery` toQuery ("force", Just xs) + +-- | @application/apply-patch+yaml@ +instance Consumes PatchMutatingWebhookConfiguration MimeApplyPatchyaml +-- | @application/json-patch+json@ +instance Consumes PatchMutatingWebhookConfiguration MimeJsonPatchjson +-- | @application/merge-patch+json@ +instance Consumes PatchMutatingWebhookConfiguration MimeMergePatchjson +-- | @application/strategic-merge-patch+json@ +instance Consumes PatchMutatingWebhookConfiguration MimeStrategicMergePatchjson + +-- | @application/json@ +instance Produces PatchMutatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces PatchMutatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces PatchMutatingWebhookConfiguration MimeYaml + + +-- *** patchValidatingWebhookConfiguration + +-- | @PATCH \/apis\/admissionregistration.k8s.io\/v1\/validatingwebhookconfigurations\/{name}@ +-- +-- partially update the specified ValidatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +patchValidatingWebhookConfiguration + :: (Consumes PatchValidatingWebhookConfiguration contentType, MimeRender contentType Body) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> Body -- ^ "body" + -> Name -- ^ "name" - name of the ValidatingWebhookConfiguration + -> KubernetesRequest PatchValidatingWebhookConfiguration contentType V1ValidatingWebhookConfiguration accept +patchValidatingWebhookConfiguration _ _ body (Name name) = + _mkRequest "PATCH" ["/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data PatchValidatingWebhookConfiguration +instance HasBodyParam PatchValidatingWebhookConfiguration Body + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam PatchValidatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam PatchValidatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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). +instance HasOptionalParam PatchValidatingWebhookConfiguration FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | /Optional Param/ "force" - 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. +instance HasOptionalParam PatchValidatingWebhookConfiguration Force where + applyOptionalParam req (Force xs) = + req `setQuery` toQuery ("force", Just xs) + +-- | @application/apply-patch+yaml@ +instance Consumes PatchValidatingWebhookConfiguration MimeApplyPatchyaml +-- | @application/json-patch+json@ +instance Consumes PatchValidatingWebhookConfiguration MimeJsonPatchjson +-- | @application/merge-patch+json@ +instance Consumes PatchValidatingWebhookConfiguration MimeMergePatchjson +-- | @application/strategic-merge-patch+json@ +instance Consumes PatchValidatingWebhookConfiguration MimeStrategicMergePatchjson + +-- | @application/json@ +instance Produces PatchValidatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces PatchValidatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces PatchValidatingWebhookConfiguration MimeYaml + + +-- *** readMutatingWebhookConfiguration + +-- | @GET \/apis\/admissionregistration.k8s.io\/v1\/mutatingwebhookconfigurations\/{name}@ +-- +-- read the specified MutatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +readMutatingWebhookConfiguration + :: Accept accept -- ^ request accept ('MimeType') + -> Name -- ^ "name" - name of the MutatingWebhookConfiguration + -> KubernetesRequest ReadMutatingWebhookConfiguration MimeNoContent V1MutatingWebhookConfiguration accept +readMutatingWebhookConfiguration _ (Name name) = + _mkRequest "GET" ["/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data ReadMutatingWebhookConfiguration + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ReadMutatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "exact" - Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. +instance HasOptionalParam ReadMutatingWebhookConfiguration Exact where + applyOptionalParam req (Exact xs) = + req `setQuery` toQuery ("exact", Just xs) + +-- | /Optional Param/ "export" - Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. +instance HasOptionalParam ReadMutatingWebhookConfiguration Export where + applyOptionalParam req (Export xs) = + req `setQuery` toQuery ("export", Just xs) +-- | @application/json@ +instance Produces ReadMutatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ReadMutatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces ReadMutatingWebhookConfiguration MimeYaml + + +-- *** readValidatingWebhookConfiguration + +-- | @GET \/apis\/admissionregistration.k8s.io\/v1\/validatingwebhookconfigurations\/{name}@ +-- +-- read the specified ValidatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +readValidatingWebhookConfiguration + :: Accept accept -- ^ request accept ('MimeType') + -> Name -- ^ "name" - name of the ValidatingWebhookConfiguration + -> KubernetesRequest ReadValidatingWebhookConfiguration MimeNoContent V1ValidatingWebhookConfiguration accept +readValidatingWebhookConfiguration _ (Name name) = + _mkRequest "GET" ["/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data ReadValidatingWebhookConfiguration + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ReadValidatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "exact" - Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. +instance HasOptionalParam ReadValidatingWebhookConfiguration Exact where + applyOptionalParam req (Exact xs) = + req `setQuery` toQuery ("exact", Just xs) + +-- | /Optional Param/ "export" - Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. +instance HasOptionalParam ReadValidatingWebhookConfiguration Export where + applyOptionalParam req (Export xs) = + req `setQuery` toQuery ("export", Just xs) +-- | @application/json@ +instance Produces ReadValidatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ReadValidatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces ReadValidatingWebhookConfiguration MimeYaml + + +-- *** replaceMutatingWebhookConfiguration + +-- | @PUT \/apis\/admissionregistration.k8s.io\/v1\/mutatingwebhookconfigurations\/{name}@ +-- +-- replace the specified MutatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +replaceMutatingWebhookConfiguration + :: (Consumes ReplaceMutatingWebhookConfiguration contentType, MimeRender contentType V1MutatingWebhookConfiguration) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> V1MutatingWebhookConfiguration -- ^ "body" + -> Name -- ^ "name" - name of the MutatingWebhookConfiguration + -> KubernetesRequest ReplaceMutatingWebhookConfiguration contentType V1MutatingWebhookConfiguration accept +replaceMutatingWebhookConfiguration _ _ body (Name name) = + _mkRequest "PUT" ["/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data ReplaceMutatingWebhookConfiguration +instance HasBodyParam ReplaceMutatingWebhookConfiguration V1MutatingWebhookConfiguration + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ReplaceMutatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam ReplaceMutatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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. +instance HasOptionalParam ReplaceMutatingWebhookConfiguration FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes ReplaceMutatingWebhookConfiguration mtype + +-- | @application/json@ +instance Produces ReplaceMutatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ReplaceMutatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces ReplaceMutatingWebhookConfiguration MimeYaml + + +-- *** replaceValidatingWebhookConfiguration + +-- | @PUT \/apis\/admissionregistration.k8s.io\/v1\/validatingwebhookconfigurations\/{name}@ +-- +-- replace the specified ValidatingWebhookConfiguration +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +replaceValidatingWebhookConfiguration + :: (Consumes ReplaceValidatingWebhookConfiguration contentType, MimeRender contentType V1ValidatingWebhookConfiguration) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> V1ValidatingWebhookConfiguration -- ^ "body" + -> Name -- ^ "name" - name of the ValidatingWebhookConfiguration + -> KubernetesRequest ReplaceValidatingWebhookConfiguration contentType V1ValidatingWebhookConfiguration accept +replaceValidatingWebhookConfiguration _ _ body (Name name) = + _mkRequest "PUT" ["/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data ReplaceValidatingWebhookConfiguration +instance HasBodyParam ReplaceValidatingWebhookConfiguration V1ValidatingWebhookConfiguration + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ReplaceValidatingWebhookConfiguration Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam ReplaceValidatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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. +instance HasOptionalParam ReplaceValidatingWebhookConfiguration FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes ReplaceValidatingWebhookConfiguration mtype + +-- | @application/json@ +instance Produces ReplaceValidatingWebhookConfiguration MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ReplaceValidatingWebhookConfiguration MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces ReplaceValidatingWebhookConfiguration MimeYaml + diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AdmissionregistrationV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AdmissionregistrationV1beta1.hs index 5b2b1661..7871424d 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AdmissionregistrationV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AdmissionregistrationV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -162,29 +162,47 @@ instance Produces CreateValidatingWebhookConfiguration MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionMutatingWebhookConfiguration - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionMutatingWebhookConfiguration MimeNoContent V1Status accept -deleteCollectionMutatingWebhookConfiguration _ = + :: (Consumes DeleteCollectionMutatingWebhookConfiguration contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionMutatingWebhookConfiguration contentType V1Status accept +deleteCollectionMutatingWebhookConfiguration _ _ = _mkRequest "DELETE" ["/apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionMutatingWebhookConfiguration +data DeleteCollectionMutatingWebhookConfiguration +instance HasBodyParam DeleteCollectionMutatingWebhookConfiguration V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -195,6 +213,16 @@ instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration Limit whe applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -209,6 +237,10 @@ instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration TimeoutSe instance HasOptionalParam DeleteCollectionMutatingWebhookConfiguration Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionMutatingWebhookConfiguration mtype + -- | @application/json@ instance Produces DeleteCollectionMutatingWebhookConfiguration MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -226,29 +258,47 @@ instance Produces DeleteCollectionMutatingWebhookConfiguration MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionValidatingWebhookConfiguration - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionValidatingWebhookConfiguration MimeNoContent V1Status accept -deleteCollectionValidatingWebhookConfiguration _ = + :: (Consumes DeleteCollectionValidatingWebhookConfiguration contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionValidatingWebhookConfiguration contentType V1Status accept +deleteCollectionValidatingWebhookConfiguration _ _ = _mkRequest "DELETE" ["/apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionValidatingWebhookConfiguration +data DeleteCollectionValidatingWebhookConfiguration +instance HasBodyParam DeleteCollectionValidatingWebhookConfiguration V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -259,6 +309,16 @@ instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration Limit w applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -273,6 +333,10 @@ instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration Timeout instance HasOptionalParam DeleteCollectionValidatingWebhookConfiguration Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionValidatingWebhookConfiguration mtype + -- | @application/json@ instance Produces DeleteCollectionValidatingWebhookConfiguration MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -441,6 +505,11 @@ instance HasOptionalParam ListMutatingWebhookConfiguration Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListMutatingWebhookConfiguration AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListMutatingWebhookConfiguration Continue where applyOptionalParam req (Continue xs) = @@ -509,6 +578,11 @@ instance HasOptionalParam ListValidatingWebhookConfiguration Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListValidatingWebhookConfiguration AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListValidatingWebhookConfiguration Continue where applyOptionalParam req (Continue xs) = @@ -598,6 +672,8 @@ instance HasOptionalParam PatchMutatingWebhookConfiguration Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchMutatingWebhookConfiguration MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchMutatingWebhookConfiguration MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -656,6 +732,8 @@ instance HasOptionalParam PatchValidatingWebhookConfiguration Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchValidatingWebhookConfiguration MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchValidatingWebhookConfiguration MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Apiextensions.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Apiextensions.hs index e3a8351a..3b249f05 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Apiextensions.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Apiextensions.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/ApiextensionsV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/ApiextensionsV1.hs new file mode 100644 index 00000000..47c5b94e --- /dev/null +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/ApiextensionsV1.hs @@ -0,0 +1,644 @@ +{- + Kubernetes + + No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + + OpenAPI Version: 3.0.1 + Kubernetes API version: v1.16.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) +-} + +{-| +Module : Kubernetes.OpenAPI.API.ApiextensionsV1 +-} + +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MonoLocalBinds #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE OverloadedStrings #-} +{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-} + +module Kubernetes.OpenAPI.API.ApiextensionsV1 where + +import Kubernetes.OpenAPI.Core +import Kubernetes.OpenAPI.MimeTypes +import Kubernetes.OpenAPI.Model as M + +import qualified Data.Aeson as A +import qualified Data.ByteString as B +import qualified Data.ByteString.Lazy as BL +import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep) +import qualified Data.Foldable as P +import qualified Data.Map as Map +import qualified Data.Maybe as P +import qualified Data.Proxy as P (Proxy(..)) +import qualified Data.Set as Set +import qualified Data.String as P +import qualified Data.Text as T +import qualified Data.Text.Encoding as T +import qualified Data.Text.Lazy as TL +import qualified Data.Text.Lazy.Encoding as TL +import qualified Data.Time as TI +import qualified Network.HTTP.Client.MultipartFormData as NH +import qualified Network.HTTP.Media as ME +import qualified Network.HTTP.Types as NH +import qualified Web.FormUrlEncoded as WH +import qualified Web.HttpApiData as WH + +import Data.Text (Text) +import GHC.Base ((<|>)) + +import Prelude ((==),(/=),($), (.),(<$>),(<*>),(>>=),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor) +import qualified Prelude as P + +-- * Operations + + +-- ** ApiextensionsV1 + +-- *** createCustomResourceDefinition + +-- | @POST \/apis\/apiextensions.k8s.io\/v1\/customresourcedefinitions@ +-- +-- create a CustomResourceDefinition +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +createCustomResourceDefinition + :: (Consumes CreateCustomResourceDefinition contentType, MimeRender contentType V1CustomResourceDefinition) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> V1CustomResourceDefinition -- ^ "body" + -> KubernetesRequest CreateCustomResourceDefinition contentType V1CustomResourceDefinition accept +createCustomResourceDefinition _ _ body = + _mkRequest "POST" ["/apis/apiextensions.k8s.io/v1/customresourcedefinitions"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data CreateCustomResourceDefinition +instance HasBodyParam CreateCustomResourceDefinition V1CustomResourceDefinition + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam CreateCustomResourceDefinition Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam CreateCustomResourceDefinition DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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. +instance HasOptionalParam CreateCustomResourceDefinition FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes CreateCustomResourceDefinition mtype + +-- | @application/json@ +instance Produces CreateCustomResourceDefinition MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces CreateCustomResourceDefinition MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces CreateCustomResourceDefinition MimeYaml + + +-- *** deleteCollectionCustomResourceDefinition + +-- | @DELETE \/apis\/apiextensions.k8s.io\/v1\/customresourcedefinitions@ +-- +-- delete collection of CustomResourceDefinition +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +deleteCollectionCustomResourceDefinition + :: (Consumes DeleteCollectionCustomResourceDefinition contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionCustomResourceDefinition contentType V1Status accept +deleteCollectionCustomResourceDefinition _ _ = + _mkRequest "DELETE" ["/apis/apiextensions.k8s.io/v1/customresourcedefinitions"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data DeleteCollectionCustomResourceDefinition +instance HasBodyParam DeleteCollectionCustomResourceDefinition V1DeleteOptions + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + +-- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition Continue where + applyOptionalParam req (Continue xs) = + req `setQuery` toQuery ("continue", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionCustomResourceDefinition DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition FieldSelector where + applyOptionalParam req (FieldSelector xs) = + req `setQuery` toQuery ("fieldSelector", Just xs) + +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + +-- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition LabelSelector where + applyOptionalParam req (LabelSelector xs) = + req `setQuery` toQuery ("labelSelector", Just xs) + +-- | /Optional Param/ "limit" - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition Limit where + applyOptionalParam req (Limit xs) = + req `setQuery` toQuery ("limit", Just xs) + +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + +-- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition ResourceVersion where + applyOptionalParam req (ResourceVersion xs) = + req `setQuery` toQuery ("resourceVersion", Just xs) + +-- | /Optional Param/ "timeoutSeconds" - Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition TimeoutSeconds where + applyOptionalParam req (TimeoutSeconds xs) = + req `setQuery` toQuery ("timeoutSeconds", Just xs) + +-- | /Optional Param/ "watch" - Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition Watch where + applyOptionalParam req (Watch xs) = + req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionCustomResourceDefinition mtype + +-- | @application/json@ +instance Produces DeleteCollectionCustomResourceDefinition MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces DeleteCollectionCustomResourceDefinition MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces DeleteCollectionCustomResourceDefinition MimeYaml + + +-- *** deleteCustomResourceDefinition + +-- | @DELETE \/apis\/apiextensions.k8s.io\/v1\/customresourcedefinitions\/{name}@ +-- +-- delete a CustomResourceDefinition +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +deleteCustomResourceDefinition + :: (Consumes DeleteCustomResourceDefinition contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> Name -- ^ "name" - name of the CustomResourceDefinition + -> KubernetesRequest DeleteCustomResourceDefinition contentType V1Status accept +deleteCustomResourceDefinition _ _ (Name name) = + _mkRequest "DELETE" ["/apis/apiextensions.k8s.io/v1/customresourcedefinitions/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data DeleteCustomResourceDefinition +instance HasBodyParam DeleteCustomResourceDefinition V1DeleteOptions + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam DeleteCustomResourceDefinition Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCustomResourceDefinition DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCustomResourceDefinition GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCustomResourceDefinition OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCustomResourceDefinition PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCustomResourceDefinition mtype + +-- | @application/json@ +instance Produces DeleteCustomResourceDefinition MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces DeleteCustomResourceDefinition MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces DeleteCustomResourceDefinition MimeYaml + + +-- *** getAPIResources + +-- | @GET \/apis\/apiextensions.k8s.io\/v1\/@ +-- +-- get available resources +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +getAPIResources + :: Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest GetAPIResources MimeNoContent V1APIResourceList accept +getAPIResources _ = + _mkRequest "GET" ["/apis/apiextensions.k8s.io/v1/"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data GetAPIResources +-- | @application/json@ +instance Produces GetAPIResources MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces GetAPIResources MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces GetAPIResources MimeYaml + + +-- *** listCustomResourceDefinition + +-- | @GET \/apis\/apiextensions.k8s.io\/v1\/customresourcedefinitions@ +-- +-- list or watch objects of kind CustomResourceDefinition +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +listCustomResourceDefinition + :: Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest ListCustomResourceDefinition MimeNoContent V1CustomResourceDefinitionList accept +listCustomResourceDefinition _ = + _mkRequest "GET" ["/apis/apiextensions.k8s.io/v1/customresourcedefinitions"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data ListCustomResourceDefinition + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ListCustomResourceDefinition Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListCustomResourceDefinition AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + +-- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. +instance HasOptionalParam ListCustomResourceDefinition Continue where + applyOptionalParam req (Continue xs) = + req `setQuery` toQuery ("continue", Just xs) + +-- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. +instance HasOptionalParam ListCustomResourceDefinition FieldSelector where + applyOptionalParam req (FieldSelector xs) = + req `setQuery` toQuery ("fieldSelector", Just xs) + +-- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. +instance HasOptionalParam ListCustomResourceDefinition LabelSelector where + applyOptionalParam req (LabelSelector xs) = + req `setQuery` toQuery ("labelSelector", Just xs) + +-- | /Optional Param/ "limit" - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. +instance HasOptionalParam ListCustomResourceDefinition Limit where + applyOptionalParam req (Limit xs) = + req `setQuery` toQuery ("limit", Just xs) + +-- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. +instance HasOptionalParam ListCustomResourceDefinition ResourceVersion where + applyOptionalParam req (ResourceVersion xs) = + req `setQuery` toQuery ("resourceVersion", Just xs) + +-- | /Optional Param/ "timeoutSeconds" - Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. +instance HasOptionalParam ListCustomResourceDefinition TimeoutSeconds where + applyOptionalParam req (TimeoutSeconds xs) = + req `setQuery` toQuery ("timeoutSeconds", Just xs) + +-- | /Optional Param/ "watch" - Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. +instance HasOptionalParam ListCustomResourceDefinition Watch where + applyOptionalParam req (Watch xs) = + req `setQuery` toQuery ("watch", Just xs) +-- | @application/json@ +instance Produces ListCustomResourceDefinition MimeJSON +-- | @application/json;stream=watch@ +instance Produces ListCustomResourceDefinition MimeJsonstreamwatch +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ListCustomResourceDefinition MimeVndKubernetesProtobuf +-- | @application/vnd.kubernetes.protobuf;stream=watch@ +instance Produces ListCustomResourceDefinition MimeVndKubernetesProtobufstreamwatch +-- | @application/yaml@ +instance Produces ListCustomResourceDefinition MimeYaml + + +-- *** patchCustomResourceDefinition + +-- | @PATCH \/apis\/apiextensions.k8s.io\/v1\/customresourcedefinitions\/{name}@ +-- +-- partially update the specified CustomResourceDefinition +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +patchCustomResourceDefinition + :: (Consumes PatchCustomResourceDefinition contentType, MimeRender contentType Body) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> Body -- ^ "body" + -> Name -- ^ "name" - name of the CustomResourceDefinition + -> KubernetesRequest PatchCustomResourceDefinition contentType V1CustomResourceDefinition accept +patchCustomResourceDefinition _ _ body (Name name) = + _mkRequest "PATCH" ["/apis/apiextensions.k8s.io/v1/customresourcedefinitions/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data PatchCustomResourceDefinition +instance HasBodyParam PatchCustomResourceDefinition Body + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam PatchCustomResourceDefinition Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam PatchCustomResourceDefinition DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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). +instance HasOptionalParam PatchCustomResourceDefinition FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | /Optional Param/ "force" - 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. +instance HasOptionalParam PatchCustomResourceDefinition Force where + applyOptionalParam req (Force xs) = + req `setQuery` toQuery ("force", Just xs) + +-- | @application/apply-patch+yaml@ +instance Consumes PatchCustomResourceDefinition MimeApplyPatchyaml +-- | @application/json-patch+json@ +instance Consumes PatchCustomResourceDefinition MimeJsonPatchjson +-- | @application/merge-patch+json@ +instance Consumes PatchCustomResourceDefinition MimeMergePatchjson +-- | @application/strategic-merge-patch+json@ +instance Consumes PatchCustomResourceDefinition MimeStrategicMergePatchjson + +-- | @application/json@ +instance Produces PatchCustomResourceDefinition MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces PatchCustomResourceDefinition MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces PatchCustomResourceDefinition MimeYaml + + +-- *** patchCustomResourceDefinitionStatus + +-- | @PATCH \/apis\/apiextensions.k8s.io\/v1\/customresourcedefinitions\/{name}\/status@ +-- +-- partially update status of the specified CustomResourceDefinition +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +patchCustomResourceDefinitionStatus + :: (Consumes PatchCustomResourceDefinitionStatus contentType, MimeRender contentType Body) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> Body -- ^ "body" + -> Name -- ^ "name" - name of the CustomResourceDefinition + -> KubernetesRequest PatchCustomResourceDefinitionStatus contentType V1CustomResourceDefinition accept +patchCustomResourceDefinitionStatus _ _ body (Name name) = + _mkRequest "PATCH" ["/apis/apiextensions.k8s.io/v1/customresourcedefinitions/",toPath name,"/status"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data PatchCustomResourceDefinitionStatus +instance HasBodyParam PatchCustomResourceDefinitionStatus Body + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam PatchCustomResourceDefinitionStatus Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam PatchCustomResourceDefinitionStatus DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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). +instance HasOptionalParam PatchCustomResourceDefinitionStatus FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | /Optional Param/ "force" - 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. +instance HasOptionalParam PatchCustomResourceDefinitionStatus Force where + applyOptionalParam req (Force xs) = + req `setQuery` toQuery ("force", Just xs) + +-- | @application/apply-patch+yaml@ +instance Consumes PatchCustomResourceDefinitionStatus MimeApplyPatchyaml +-- | @application/json-patch+json@ +instance Consumes PatchCustomResourceDefinitionStatus MimeJsonPatchjson +-- | @application/merge-patch+json@ +instance Consumes PatchCustomResourceDefinitionStatus MimeMergePatchjson +-- | @application/strategic-merge-patch+json@ +instance Consumes PatchCustomResourceDefinitionStatus MimeStrategicMergePatchjson + +-- | @application/json@ +instance Produces PatchCustomResourceDefinitionStatus MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces PatchCustomResourceDefinitionStatus MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces PatchCustomResourceDefinitionStatus MimeYaml + + +-- *** readCustomResourceDefinition + +-- | @GET \/apis\/apiextensions.k8s.io\/v1\/customresourcedefinitions\/{name}@ +-- +-- read the specified CustomResourceDefinition +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +readCustomResourceDefinition + :: Accept accept -- ^ request accept ('MimeType') + -> Name -- ^ "name" - name of the CustomResourceDefinition + -> KubernetesRequest ReadCustomResourceDefinition MimeNoContent V1CustomResourceDefinition accept +readCustomResourceDefinition _ (Name name) = + _mkRequest "GET" ["/apis/apiextensions.k8s.io/v1/customresourcedefinitions/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data ReadCustomResourceDefinition + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ReadCustomResourceDefinition Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "exact" - Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. +instance HasOptionalParam ReadCustomResourceDefinition Exact where + applyOptionalParam req (Exact xs) = + req `setQuery` toQuery ("exact", Just xs) + +-- | /Optional Param/ "export" - Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. +instance HasOptionalParam ReadCustomResourceDefinition Export where + applyOptionalParam req (Export xs) = + req `setQuery` toQuery ("export", Just xs) +-- | @application/json@ +instance Produces ReadCustomResourceDefinition MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ReadCustomResourceDefinition MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces ReadCustomResourceDefinition MimeYaml + + +-- *** readCustomResourceDefinitionStatus + +-- | @GET \/apis\/apiextensions.k8s.io\/v1\/customresourcedefinitions\/{name}\/status@ +-- +-- read status of the specified CustomResourceDefinition +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +readCustomResourceDefinitionStatus + :: Accept accept -- ^ request accept ('MimeType') + -> Name -- ^ "name" - name of the CustomResourceDefinition + -> KubernetesRequest ReadCustomResourceDefinitionStatus MimeNoContent V1CustomResourceDefinition accept +readCustomResourceDefinitionStatus _ (Name name) = + _mkRequest "GET" ["/apis/apiextensions.k8s.io/v1/customresourcedefinitions/",toPath name,"/status"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data ReadCustomResourceDefinitionStatus + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ReadCustomResourceDefinitionStatus Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) +-- | @application/json@ +instance Produces ReadCustomResourceDefinitionStatus MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ReadCustomResourceDefinitionStatus MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces ReadCustomResourceDefinitionStatus MimeYaml + + +-- *** replaceCustomResourceDefinition + +-- | @PUT \/apis\/apiextensions.k8s.io\/v1\/customresourcedefinitions\/{name}@ +-- +-- replace the specified CustomResourceDefinition +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +replaceCustomResourceDefinition + :: (Consumes ReplaceCustomResourceDefinition contentType, MimeRender contentType V1CustomResourceDefinition) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> V1CustomResourceDefinition -- ^ "body" + -> Name -- ^ "name" - name of the CustomResourceDefinition + -> KubernetesRequest ReplaceCustomResourceDefinition contentType V1CustomResourceDefinition accept +replaceCustomResourceDefinition _ _ body (Name name) = + _mkRequest "PUT" ["/apis/apiextensions.k8s.io/v1/customresourcedefinitions/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data ReplaceCustomResourceDefinition +instance HasBodyParam ReplaceCustomResourceDefinition V1CustomResourceDefinition + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ReplaceCustomResourceDefinition Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam ReplaceCustomResourceDefinition DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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. +instance HasOptionalParam ReplaceCustomResourceDefinition FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes ReplaceCustomResourceDefinition mtype + +-- | @application/json@ +instance Produces ReplaceCustomResourceDefinition MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ReplaceCustomResourceDefinition MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces ReplaceCustomResourceDefinition MimeYaml + + +-- *** replaceCustomResourceDefinitionStatus + +-- | @PUT \/apis\/apiextensions.k8s.io\/v1\/customresourcedefinitions\/{name}\/status@ +-- +-- replace status of the specified CustomResourceDefinition +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +replaceCustomResourceDefinitionStatus + :: (Consumes ReplaceCustomResourceDefinitionStatus contentType, MimeRender contentType V1CustomResourceDefinition) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> V1CustomResourceDefinition -- ^ "body" + -> Name -- ^ "name" - name of the CustomResourceDefinition + -> KubernetesRequest ReplaceCustomResourceDefinitionStatus contentType V1CustomResourceDefinition accept +replaceCustomResourceDefinitionStatus _ _ body (Name name) = + _mkRequest "PUT" ["/apis/apiextensions.k8s.io/v1/customresourcedefinitions/",toPath name,"/status"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data ReplaceCustomResourceDefinitionStatus +instance HasBodyParam ReplaceCustomResourceDefinitionStatus V1CustomResourceDefinition + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ReplaceCustomResourceDefinitionStatus Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam ReplaceCustomResourceDefinitionStatus DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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. +instance HasOptionalParam ReplaceCustomResourceDefinitionStatus FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes ReplaceCustomResourceDefinitionStatus mtype + +-- | @application/json@ +instance Produces ReplaceCustomResourceDefinitionStatus MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ReplaceCustomResourceDefinitionStatus MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces ReplaceCustomResourceDefinitionStatus MimeYaml + diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/ApiextensionsV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/ApiextensionsV1beta1.hs index b028be5c..797a09d8 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/ApiextensionsV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/ApiextensionsV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -114,29 +114,47 @@ instance Produces CreateCustomResourceDefinition MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionCustomResourceDefinition - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionCustomResourceDefinition MimeNoContent V1Status accept -deleteCollectionCustomResourceDefinition _ = + :: (Consumes DeleteCollectionCustomResourceDefinition contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionCustomResourceDefinition contentType V1Status accept +deleteCollectionCustomResourceDefinition _ _ = _mkRequest "DELETE" ["/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionCustomResourceDefinition +data DeleteCollectionCustomResourceDefinition +instance HasBodyParam DeleteCollectionCustomResourceDefinition V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionCustomResourceDefinition Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionCustomResourceDefinition Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionCustomResourceDefinition DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionCustomResourceDefinition FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionCustomResourceDefinition LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -147,6 +165,16 @@ instance HasOptionalParam DeleteCollectionCustomResourceDefinition Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionCustomResourceDefinition PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionCustomResourceDefinition ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -161,6 +189,10 @@ instance HasOptionalParam DeleteCollectionCustomResourceDefinition TimeoutSecond instance HasOptionalParam DeleteCollectionCustomResourceDefinition Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionCustomResourceDefinition mtype + -- | @application/json@ instance Produces DeleteCollectionCustomResourceDefinition MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -272,6 +304,11 @@ instance HasOptionalParam ListCustomResourceDefinition Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListCustomResourceDefinition AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListCustomResourceDefinition Continue where applyOptionalParam req (Continue xs) = @@ -361,6 +398,8 @@ instance HasOptionalParam PatchCustomResourceDefinition Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchCustomResourceDefinition MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchCustomResourceDefinition MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -419,6 +458,8 @@ instance HasOptionalParam PatchCustomResourceDefinitionStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchCustomResourceDefinitionStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchCustomResourceDefinitionStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Apiregistration.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Apiregistration.hs index 97724cbb..e3b74833 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Apiregistration.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Apiregistration.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/ApiregistrationV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/ApiregistrationV1.hs index 359d3f70..a798270b 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/ApiregistrationV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/ApiregistrationV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -171,29 +171,47 @@ instance Produces DeleteAPIService MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionAPIService - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionAPIService MimeNoContent V1Status accept -deleteCollectionAPIService _ = + :: (Consumes DeleteCollectionAPIService contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionAPIService contentType V1Status accept +deleteCollectionAPIService _ _ = _mkRequest "DELETE" ["/apis/apiregistration.k8s.io/v1/apiservices"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionAPIService +data DeleteCollectionAPIService +instance HasBodyParam DeleteCollectionAPIService V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionAPIService Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionAPIService AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionAPIService Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionAPIService DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionAPIService FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionAPIService GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionAPIService LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -204,6 +222,16 @@ instance HasOptionalParam DeleteCollectionAPIService Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionAPIService OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionAPIService PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionAPIService ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -218,6 +246,10 @@ instance HasOptionalParam DeleteCollectionAPIService TimeoutSeconds where instance HasOptionalParam DeleteCollectionAPIService Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionAPIService mtype + -- | @application/json@ instance Produces DeleteCollectionAPIService MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -272,6 +304,11 @@ instance HasOptionalParam ListAPIService Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListAPIService AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListAPIService Continue where applyOptionalParam req (Continue xs) = @@ -361,6 +398,8 @@ instance HasOptionalParam PatchAPIService Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchAPIService MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchAPIService MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -419,6 +458,8 @@ instance HasOptionalParam PatchAPIServiceStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchAPIServiceStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchAPIServiceStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/ApiregistrationV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/ApiregistrationV1beta1.hs index 572da58d..43200982 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/ApiregistrationV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/ApiregistrationV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -171,29 +171,47 @@ instance Produces DeleteAPIService MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionAPIService - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionAPIService MimeNoContent V1Status accept -deleteCollectionAPIService _ = + :: (Consumes DeleteCollectionAPIService contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionAPIService contentType V1Status accept +deleteCollectionAPIService _ _ = _mkRequest "DELETE" ["/apis/apiregistration.k8s.io/v1beta1/apiservices"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionAPIService +data DeleteCollectionAPIService +instance HasBodyParam DeleteCollectionAPIService V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionAPIService Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionAPIService AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionAPIService Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionAPIService DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionAPIService FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionAPIService GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionAPIService LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -204,6 +222,16 @@ instance HasOptionalParam DeleteCollectionAPIService Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionAPIService OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionAPIService PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionAPIService ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -218,6 +246,10 @@ instance HasOptionalParam DeleteCollectionAPIService TimeoutSeconds where instance HasOptionalParam DeleteCollectionAPIService Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionAPIService mtype + -- | @application/json@ instance Produces DeleteCollectionAPIService MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -272,6 +304,11 @@ instance HasOptionalParam ListAPIService Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListAPIService AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListAPIService Continue where applyOptionalParam req (Continue xs) = @@ -361,6 +398,8 @@ instance HasOptionalParam PatchAPIService Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchAPIService MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchAPIService MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -419,6 +458,8 @@ instance HasOptionalParam PatchAPIServiceStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchAPIServiceStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchAPIServiceStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Apis.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Apis.hs index 3d3dcc68..8a90135b 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Apis.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Apis.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Apps.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Apps.hs index 8cbd648f..1f5de5c7 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Apps.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Apps.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1.hs index e025cae6..9815386c 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -311,30 +311,48 @@ instance Produces CreateNamespacedStatefulSet MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedControllerRevision - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedControllerRevision contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedControllerRevision MimeNoContent V1Status accept -deleteCollectionNamespacedControllerRevision _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedControllerRevision contentType V1Status accept +deleteCollectionNamespacedControllerRevision _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1/namespaces/",toPath namespace,"/controllerrevisions"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedControllerRevision +data DeleteCollectionNamespacedControllerRevision +instance HasBodyParam DeleteCollectionNamespacedControllerRevision V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -345,6 +363,16 @@ instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Limit whe applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -359,6 +387,10 @@ instance HasOptionalParam DeleteCollectionNamespacedControllerRevision TimeoutSe instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedControllerRevision mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedControllerRevision MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -376,30 +408,48 @@ instance Produces DeleteCollectionNamespacedControllerRevision MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedDaemonSet - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedDaemonSet contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedDaemonSet MimeNoContent V1Status accept -deleteCollectionNamespacedDaemonSet _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedDaemonSet contentType V1Status accept +deleteCollectionNamespacedDaemonSet _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1/namespaces/",toPath namespace,"/daemonsets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedDaemonSet +data DeleteCollectionNamespacedDaemonSet +instance HasBodyParam DeleteCollectionNamespacedDaemonSet V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -410,6 +460,16 @@ instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -424,6 +484,10 @@ instance HasOptionalParam DeleteCollectionNamespacedDaemonSet TimeoutSeconds whe instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedDaemonSet mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedDaemonSet MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -441,30 +505,48 @@ instance Produces DeleteCollectionNamespacedDaemonSet MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedDeployment - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedDeployment contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedDeployment MimeNoContent V1Status accept -deleteCollectionNamespacedDeployment _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedDeployment contentType V1Status accept +deleteCollectionNamespacedDeployment _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1/namespaces/",toPath namespace,"/deployments"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedDeployment +data DeleteCollectionNamespacedDeployment +instance HasBodyParam DeleteCollectionNamespacedDeployment V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedDeployment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedDeployment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedDeployment Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedDeployment DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDeployment FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDeployment LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -475,6 +557,16 @@ instance HasOptionalParam DeleteCollectionNamespacedDeployment Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedDeployment ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -489,6 +581,10 @@ instance HasOptionalParam DeleteCollectionNamespacedDeployment TimeoutSeconds wh instance HasOptionalParam DeleteCollectionNamespacedDeployment Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedDeployment mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedDeployment MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -506,30 +602,48 @@ instance Produces DeleteCollectionNamespacedDeployment MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedReplicaSet - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedReplicaSet contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedReplicaSet MimeNoContent V1Status accept -deleteCollectionNamespacedReplicaSet _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedReplicaSet contentType V1Status accept +deleteCollectionNamespacedReplicaSet _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1/namespaces/",toPath namespace,"/replicasets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedReplicaSet +data DeleteCollectionNamespacedReplicaSet +instance HasBodyParam DeleteCollectionNamespacedReplicaSet V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -540,6 +654,16 @@ instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -554,6 +678,10 @@ instance HasOptionalParam DeleteCollectionNamespacedReplicaSet TimeoutSeconds wh instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedReplicaSet mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedReplicaSet MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -571,30 +699,48 @@ instance Produces DeleteCollectionNamespacedReplicaSet MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedStatefulSet - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedStatefulSet contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedStatefulSet MimeNoContent V1Status accept -deleteCollectionNamespacedStatefulSet _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedStatefulSet contentType V1Status accept +deleteCollectionNamespacedStatefulSet _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1/namespaces/",toPath namespace,"/statefulsets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedStatefulSet +data DeleteCollectionNamespacedStatefulSet +instance HasBodyParam DeleteCollectionNamespacedStatefulSet V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -605,6 +751,16 @@ instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -619,6 +775,10 @@ instance HasOptionalParam DeleteCollectionNamespacedStatefulSet TimeoutSeconds w instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedStatefulSet mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedStatefulSet MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -958,6 +1118,11 @@ listControllerRevisionForAllNamespaces _ = data ListControllerRevisionForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListControllerRevisionForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListControllerRevisionForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1026,6 +1191,11 @@ listDaemonSetForAllNamespaces _ = data ListDaemonSetForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListDaemonSetForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListDaemonSetForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1094,6 +1264,11 @@ listDeploymentForAllNamespaces _ = data ListDeploymentForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListDeploymentForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListDeploymentForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1168,6 +1343,11 @@ instance HasOptionalParam ListNamespacedControllerRevision Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedControllerRevision AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedControllerRevision Continue where applyOptionalParam req (Continue xs) = @@ -1237,6 +1417,11 @@ instance HasOptionalParam ListNamespacedDaemonSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedDaemonSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedDaemonSet Continue where applyOptionalParam req (Continue xs) = @@ -1306,6 +1491,11 @@ instance HasOptionalParam ListNamespacedDeployment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedDeployment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedDeployment Continue where applyOptionalParam req (Continue xs) = @@ -1375,6 +1565,11 @@ instance HasOptionalParam ListNamespacedReplicaSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedReplicaSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedReplicaSet Continue where applyOptionalParam req (Continue xs) = @@ -1444,6 +1639,11 @@ instance HasOptionalParam ListNamespacedStatefulSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedStatefulSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedStatefulSet Continue where applyOptionalParam req (Continue xs) = @@ -1507,6 +1707,11 @@ listReplicaSetForAllNamespaces _ = data ListReplicaSetForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListReplicaSetForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListReplicaSetForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1575,6 +1780,11 @@ listStatefulSetForAllNamespaces _ = data ListStatefulSetForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListStatefulSetForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListStatefulSetForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1670,6 +1880,8 @@ instance HasOptionalParam PatchNamespacedControllerRevision Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedControllerRevision MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedControllerRevision MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1729,6 +1941,8 @@ instance HasOptionalParam PatchNamespacedDaemonSet Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDaemonSet MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDaemonSet MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1788,6 +2002,8 @@ instance HasOptionalParam PatchNamespacedDaemonSetStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDaemonSetStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDaemonSetStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1847,6 +2063,8 @@ instance HasOptionalParam PatchNamespacedDeployment Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeployment MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeployment MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1906,6 +2124,8 @@ instance HasOptionalParam PatchNamespacedDeploymentScale Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeploymentScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeploymentScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1965,6 +2185,8 @@ instance HasOptionalParam PatchNamespacedDeploymentStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeploymentStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeploymentStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2024,6 +2246,8 @@ instance HasOptionalParam PatchNamespacedReplicaSet Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicaSet MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicaSet MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2083,6 +2307,8 @@ instance HasOptionalParam PatchNamespacedReplicaSetScale Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicaSetScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicaSetScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2142,6 +2368,8 @@ instance HasOptionalParam PatchNamespacedReplicaSetStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicaSetStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicaSetStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2201,6 +2429,8 @@ instance HasOptionalParam PatchNamespacedStatefulSet Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedStatefulSet MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedStatefulSet MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2260,6 +2490,8 @@ instance HasOptionalParam PatchNamespacedStatefulSetScale Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedStatefulSetScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedStatefulSetScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2319,6 +2551,8 @@ instance HasOptionalParam PatchNamespacedStatefulSetStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedStatefulSetStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedStatefulSetStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1beta1.hs index 8da92d54..e731b7cf 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -263,30 +263,48 @@ instance Produces CreateNamespacedStatefulSet MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedControllerRevision - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedControllerRevision contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedControllerRevision MimeNoContent V1Status accept -deleteCollectionNamespacedControllerRevision _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedControllerRevision contentType V1Status accept +deleteCollectionNamespacedControllerRevision _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1beta1/namespaces/",toPath namespace,"/controllerrevisions"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedControllerRevision +data DeleteCollectionNamespacedControllerRevision +instance HasBodyParam DeleteCollectionNamespacedControllerRevision V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -297,6 +315,16 @@ instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Limit whe applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -311,6 +339,10 @@ instance HasOptionalParam DeleteCollectionNamespacedControllerRevision TimeoutSe instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedControllerRevision mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedControllerRevision MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -328,30 +360,48 @@ instance Produces DeleteCollectionNamespacedControllerRevision MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedDeployment - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedDeployment contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedDeployment MimeNoContent V1Status accept -deleteCollectionNamespacedDeployment _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedDeployment contentType V1Status accept +deleteCollectionNamespacedDeployment _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1beta1/namespaces/",toPath namespace,"/deployments"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedDeployment +data DeleteCollectionNamespacedDeployment +instance HasBodyParam DeleteCollectionNamespacedDeployment V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedDeployment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedDeployment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedDeployment Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedDeployment DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDeployment FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDeployment LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -362,6 +412,16 @@ instance HasOptionalParam DeleteCollectionNamespacedDeployment Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedDeployment ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -376,6 +436,10 @@ instance HasOptionalParam DeleteCollectionNamespacedDeployment TimeoutSeconds wh instance HasOptionalParam DeleteCollectionNamespacedDeployment Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedDeployment mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedDeployment MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -393,30 +457,48 @@ instance Produces DeleteCollectionNamespacedDeployment MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedStatefulSet - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedStatefulSet contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedStatefulSet MimeNoContent V1Status accept -deleteCollectionNamespacedStatefulSet _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedStatefulSet contentType V1Status accept +deleteCollectionNamespacedStatefulSet _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1beta1/namespaces/",toPath namespace,"/statefulsets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedStatefulSet +data DeleteCollectionNamespacedStatefulSet +instance HasBodyParam DeleteCollectionNamespacedStatefulSet V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -427,6 +509,16 @@ instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -441,6 +533,10 @@ instance HasOptionalParam DeleteCollectionNamespacedStatefulSet TimeoutSeconds w instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedStatefulSet mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedStatefulSet MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -664,6 +760,11 @@ listControllerRevisionForAllNamespaces _ = data ListControllerRevisionForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListControllerRevisionForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListControllerRevisionForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -732,6 +833,11 @@ listDeploymentForAllNamespaces _ = data ListDeploymentForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListDeploymentForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListDeploymentForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -806,6 +912,11 @@ instance HasOptionalParam ListNamespacedControllerRevision Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedControllerRevision AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedControllerRevision Continue where applyOptionalParam req (Continue xs) = @@ -875,6 +986,11 @@ instance HasOptionalParam ListNamespacedDeployment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedDeployment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedDeployment Continue where applyOptionalParam req (Continue xs) = @@ -944,6 +1060,11 @@ instance HasOptionalParam ListNamespacedStatefulSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedStatefulSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedStatefulSet Continue where applyOptionalParam req (Continue xs) = @@ -1007,6 +1128,11 @@ listStatefulSetForAllNamespaces _ = data ListStatefulSetForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListStatefulSetForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListStatefulSetForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1102,6 +1228,8 @@ instance HasOptionalParam PatchNamespacedControllerRevision Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedControllerRevision MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedControllerRevision MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1161,6 +1289,8 @@ instance HasOptionalParam PatchNamespacedDeployment Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeployment MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeployment MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1220,6 +1350,8 @@ instance HasOptionalParam PatchNamespacedDeploymentScale Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeploymentScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeploymentScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1279,6 +1411,8 @@ instance HasOptionalParam PatchNamespacedDeploymentStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeploymentStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeploymentStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1338,6 +1472,8 @@ instance HasOptionalParam PatchNamespacedStatefulSet Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedStatefulSet MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedStatefulSet MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1397,6 +1533,8 @@ instance HasOptionalParam PatchNamespacedStatefulSetScale Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedStatefulSetScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedStatefulSetScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1456,6 +1594,8 @@ instance HasOptionalParam PatchNamespacedStatefulSetStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedStatefulSetStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedStatefulSetStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1beta2.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1beta2.hs index 6c1799e1..5adf57f1 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1beta2.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AppsV1beta2.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -311,30 +311,48 @@ instance Produces CreateNamespacedStatefulSet MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedControllerRevision - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedControllerRevision contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedControllerRevision MimeNoContent V1Status accept -deleteCollectionNamespacedControllerRevision _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedControllerRevision contentType V1Status accept +deleteCollectionNamespacedControllerRevision _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1beta2/namespaces/",toPath namespace,"/controllerrevisions"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedControllerRevision +data DeleteCollectionNamespacedControllerRevision +instance HasBodyParam DeleteCollectionNamespacedControllerRevision V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -345,6 +363,16 @@ instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Limit whe applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedControllerRevision PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedControllerRevision ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -359,6 +387,10 @@ instance HasOptionalParam DeleteCollectionNamespacedControllerRevision TimeoutSe instance HasOptionalParam DeleteCollectionNamespacedControllerRevision Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedControllerRevision mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedControllerRevision MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -376,30 +408,48 @@ instance Produces DeleteCollectionNamespacedControllerRevision MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedDaemonSet - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedDaemonSet contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedDaemonSet MimeNoContent V1Status accept -deleteCollectionNamespacedDaemonSet _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedDaemonSet contentType V1Status accept +deleteCollectionNamespacedDaemonSet _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1beta2/namespaces/",toPath namespace,"/daemonsets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedDaemonSet +data DeleteCollectionNamespacedDaemonSet +instance HasBodyParam DeleteCollectionNamespacedDaemonSet V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -410,6 +460,16 @@ instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -424,6 +484,10 @@ instance HasOptionalParam DeleteCollectionNamespacedDaemonSet TimeoutSeconds whe instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedDaemonSet mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedDaemonSet MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -441,30 +505,48 @@ instance Produces DeleteCollectionNamespacedDaemonSet MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedDeployment - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedDeployment contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedDeployment MimeNoContent V1Status accept -deleteCollectionNamespacedDeployment _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedDeployment contentType V1Status accept +deleteCollectionNamespacedDeployment _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1beta2/namespaces/",toPath namespace,"/deployments"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedDeployment +data DeleteCollectionNamespacedDeployment +instance HasBodyParam DeleteCollectionNamespacedDeployment V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedDeployment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedDeployment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedDeployment Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedDeployment DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDeployment FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDeployment LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -475,6 +557,16 @@ instance HasOptionalParam DeleteCollectionNamespacedDeployment Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedDeployment ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -489,6 +581,10 @@ instance HasOptionalParam DeleteCollectionNamespacedDeployment TimeoutSeconds wh instance HasOptionalParam DeleteCollectionNamespacedDeployment Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedDeployment mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedDeployment MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -506,30 +602,48 @@ instance Produces DeleteCollectionNamespacedDeployment MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedReplicaSet - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedReplicaSet contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedReplicaSet MimeNoContent V1Status accept -deleteCollectionNamespacedReplicaSet _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedReplicaSet contentType V1Status accept +deleteCollectionNamespacedReplicaSet _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1beta2/namespaces/",toPath namespace,"/replicasets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedReplicaSet +data DeleteCollectionNamespacedReplicaSet +instance HasBodyParam DeleteCollectionNamespacedReplicaSet V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -540,6 +654,16 @@ instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -554,6 +678,10 @@ instance HasOptionalParam DeleteCollectionNamespacedReplicaSet TimeoutSeconds wh instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedReplicaSet mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedReplicaSet MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -571,30 +699,48 @@ instance Produces DeleteCollectionNamespacedReplicaSet MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedStatefulSet - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedStatefulSet contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedStatefulSet MimeNoContent V1Status accept -deleteCollectionNamespacedStatefulSet _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedStatefulSet contentType V1Status accept +deleteCollectionNamespacedStatefulSet _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/apps/v1beta2/namespaces/",toPath namespace,"/statefulsets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedStatefulSet +data DeleteCollectionNamespacedStatefulSet +instance HasBodyParam DeleteCollectionNamespacedStatefulSet V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -605,6 +751,16 @@ instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedStatefulSet PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedStatefulSet ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -619,6 +775,10 @@ instance HasOptionalParam DeleteCollectionNamespacedStatefulSet TimeoutSeconds w instance HasOptionalParam DeleteCollectionNamespacedStatefulSet Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedStatefulSet mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedStatefulSet MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -958,6 +1118,11 @@ listControllerRevisionForAllNamespaces _ = data ListControllerRevisionForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListControllerRevisionForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListControllerRevisionForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1026,6 +1191,11 @@ listDaemonSetForAllNamespaces _ = data ListDaemonSetForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListDaemonSetForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListDaemonSetForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1094,6 +1264,11 @@ listDeploymentForAllNamespaces _ = data ListDeploymentForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListDeploymentForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListDeploymentForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1168,6 +1343,11 @@ instance HasOptionalParam ListNamespacedControllerRevision Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedControllerRevision AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedControllerRevision Continue where applyOptionalParam req (Continue xs) = @@ -1237,6 +1417,11 @@ instance HasOptionalParam ListNamespacedDaemonSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedDaemonSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedDaemonSet Continue where applyOptionalParam req (Continue xs) = @@ -1306,6 +1491,11 @@ instance HasOptionalParam ListNamespacedDeployment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedDeployment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedDeployment Continue where applyOptionalParam req (Continue xs) = @@ -1375,6 +1565,11 @@ instance HasOptionalParam ListNamespacedReplicaSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedReplicaSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedReplicaSet Continue where applyOptionalParam req (Continue xs) = @@ -1444,6 +1639,11 @@ instance HasOptionalParam ListNamespacedStatefulSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedStatefulSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedStatefulSet Continue where applyOptionalParam req (Continue xs) = @@ -1507,6 +1707,11 @@ listReplicaSetForAllNamespaces _ = data ListReplicaSetForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListReplicaSetForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListReplicaSetForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1575,6 +1780,11 @@ listStatefulSetForAllNamespaces _ = data ListStatefulSetForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListStatefulSetForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListStatefulSetForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1670,6 +1880,8 @@ instance HasOptionalParam PatchNamespacedControllerRevision Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedControllerRevision MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedControllerRevision MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1729,6 +1941,8 @@ instance HasOptionalParam PatchNamespacedDaemonSet Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDaemonSet MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDaemonSet MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1788,6 +2002,8 @@ instance HasOptionalParam PatchNamespacedDaemonSetStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDaemonSetStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDaemonSetStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1847,6 +2063,8 @@ instance HasOptionalParam PatchNamespacedDeployment Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeployment MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeployment MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1906,6 +2124,8 @@ instance HasOptionalParam PatchNamespacedDeploymentScale Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeploymentScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeploymentScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1965,6 +2185,8 @@ instance HasOptionalParam PatchNamespacedDeploymentStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeploymentStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeploymentStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2024,6 +2246,8 @@ instance HasOptionalParam PatchNamespacedReplicaSet Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicaSet MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicaSet MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2083,6 +2307,8 @@ instance HasOptionalParam PatchNamespacedReplicaSetScale Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicaSetScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicaSetScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2142,6 +2368,8 @@ instance HasOptionalParam PatchNamespacedReplicaSetStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicaSetStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicaSetStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2201,6 +2429,8 @@ instance HasOptionalParam PatchNamespacedStatefulSet Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedStatefulSet MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedStatefulSet MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2260,6 +2490,8 @@ instance HasOptionalParam PatchNamespacedStatefulSetScale Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedStatefulSetScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedStatefulSetScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2319,6 +2551,8 @@ instance HasOptionalParam PatchNamespacedStatefulSetStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedStatefulSetStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedStatefulSetStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Auditregistration.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Auditregistration.hs index ba2ed147..6d38788b 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Auditregistration.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Auditregistration.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AuditregistrationV1alpha1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AuditregistrationV1alpha1.hs index ae339891..c7dc1e0d 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AuditregistrationV1alpha1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AuditregistrationV1alpha1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -171,29 +171,47 @@ instance Produces DeleteAuditSink MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionAuditSink - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionAuditSink MimeNoContent V1Status accept -deleteCollectionAuditSink _ = + :: (Consumes DeleteCollectionAuditSink contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionAuditSink contentType V1Status accept +deleteCollectionAuditSink _ _ = _mkRequest "DELETE" ["/apis/auditregistration.k8s.io/v1alpha1/auditsinks"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionAuditSink +data DeleteCollectionAuditSink +instance HasBodyParam DeleteCollectionAuditSink V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionAuditSink Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionAuditSink AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionAuditSink Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionAuditSink DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionAuditSink FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionAuditSink GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionAuditSink LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -204,6 +222,16 @@ instance HasOptionalParam DeleteCollectionAuditSink Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionAuditSink OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionAuditSink PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionAuditSink ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -218,6 +246,10 @@ instance HasOptionalParam DeleteCollectionAuditSink TimeoutSeconds where instance HasOptionalParam DeleteCollectionAuditSink Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionAuditSink mtype + -- | @application/json@ instance Produces DeleteCollectionAuditSink MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -272,6 +304,11 @@ instance HasOptionalParam ListAuditSink Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListAuditSink AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListAuditSink Continue where applyOptionalParam req (Continue xs) = @@ -361,6 +398,8 @@ instance HasOptionalParam PatchAuditSink Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchAuditSink MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchAuditSink MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Authentication.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Authentication.hs index 264624cf..70e58b34 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Authentication.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Authentication.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AuthenticationV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AuthenticationV1.hs index 547a36d9..5c99eaf0 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AuthenticationV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AuthenticationV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AuthenticationV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AuthenticationV1beta1.hs index 403265ab..a383e12e 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AuthenticationV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AuthenticationV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Authorization.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Authorization.hs index ee2f2f28..896c9688 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Authorization.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Authorization.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AuthorizationV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AuthorizationV1.hs index 4ca68968..08e058a6 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AuthorizationV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AuthorizationV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AuthorizationV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AuthorizationV1beta1.hs index 35705874..35b72cca 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AuthorizationV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AuthorizationV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Autoscaling.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Autoscaling.hs index aae61542..7dcdd08d 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Autoscaling.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Autoscaling.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV1.hs index 70aa3de5..c6a1ae1d 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedHorizontalPodAutoscaler MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedHorizontalPodAutoscaler - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedHorizontalPodAutoscaler contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedHorizontalPodAutoscaler MimeNoContent V1Status accept -deleteCollectionNamespacedHorizontalPodAutoscaler _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedHorizontalPodAutoscaler contentType V1Status accept +deleteCollectionNamespacedHorizontalPodAutoscaler _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/autoscaling/v1/namespaces/",toPath namespace,"/horizontalpodautoscalers"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedHorizontalPodAutoscaler +data DeleteCollectionNamespacedHorizontalPodAutoscaler +instance HasBodyParam DeleteCollectionNamespacedHorizontalPodAutoscaler V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Limi applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Time instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedHorizontalPodAutoscaler mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedHorizontalPodAutoscaler MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -270,6 +302,11 @@ listHorizontalPodAutoscalerForAllNamespaces _ = data ListHorizontalPodAutoscalerForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListHorizontalPodAutoscalerForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListHorizontalPodAutoscalerForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -344,6 +381,11 @@ instance HasOptionalParam ListNamespacedHorizontalPodAutoscaler Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedHorizontalPodAutoscaler AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedHorizontalPodAutoscaler Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedHorizontalPodAutoscaler Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedHorizontalPodAutoscaler MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedHorizontalPodAutoscaler MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -493,6 +537,8 @@ instance HasOptionalParam PatchNamespacedHorizontalPodAutoscalerStatus Force whe applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedHorizontalPodAutoscalerStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedHorizontalPodAutoscalerStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV2beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV2beta1.hs index 325e8d02..2e62b8b6 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV2beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV2beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedHorizontalPodAutoscaler MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedHorizontalPodAutoscaler - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedHorizontalPodAutoscaler contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedHorizontalPodAutoscaler MimeNoContent V1Status accept -deleteCollectionNamespacedHorizontalPodAutoscaler _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedHorizontalPodAutoscaler contentType V1Status accept +deleteCollectionNamespacedHorizontalPodAutoscaler _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/autoscaling/v2beta1/namespaces/",toPath namespace,"/horizontalpodautoscalers"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedHorizontalPodAutoscaler +data DeleteCollectionNamespacedHorizontalPodAutoscaler +instance HasBodyParam DeleteCollectionNamespacedHorizontalPodAutoscaler V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Limi applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Time instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedHorizontalPodAutoscaler mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedHorizontalPodAutoscaler MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -270,6 +302,11 @@ listHorizontalPodAutoscalerForAllNamespaces _ = data ListHorizontalPodAutoscalerForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListHorizontalPodAutoscalerForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListHorizontalPodAutoscalerForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -344,6 +381,11 @@ instance HasOptionalParam ListNamespacedHorizontalPodAutoscaler Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedHorizontalPodAutoscaler AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedHorizontalPodAutoscaler Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedHorizontalPodAutoscaler Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedHorizontalPodAutoscaler MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedHorizontalPodAutoscaler MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -493,6 +537,8 @@ instance HasOptionalParam PatchNamespacedHorizontalPodAutoscalerStatus Force whe applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedHorizontalPodAutoscalerStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedHorizontalPodAutoscalerStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV2beta2.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV2beta2.hs index 9f34db26..8cf1a373 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV2beta2.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/AutoscalingV2beta2.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedHorizontalPodAutoscaler MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedHorizontalPodAutoscaler - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedHorizontalPodAutoscaler contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedHorizontalPodAutoscaler MimeNoContent V1Status accept -deleteCollectionNamespacedHorizontalPodAutoscaler _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedHorizontalPodAutoscaler contentType V1Status accept +deleteCollectionNamespacedHorizontalPodAutoscaler _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/autoscaling/v2beta2/namespaces/",toPath namespace,"/horizontalpodautoscalers"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedHorizontalPodAutoscaler +data DeleteCollectionNamespacedHorizontalPodAutoscaler +instance HasBodyParam DeleteCollectionNamespacedHorizontalPodAutoscaler V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Limi applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Time instance HasOptionalParam DeleteCollectionNamespacedHorizontalPodAutoscaler Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedHorizontalPodAutoscaler mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedHorizontalPodAutoscaler MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -270,6 +302,11 @@ listHorizontalPodAutoscalerForAllNamespaces _ = data ListHorizontalPodAutoscalerForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListHorizontalPodAutoscalerForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListHorizontalPodAutoscalerForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -344,6 +381,11 @@ instance HasOptionalParam ListNamespacedHorizontalPodAutoscaler Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedHorizontalPodAutoscaler AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedHorizontalPodAutoscaler Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedHorizontalPodAutoscaler Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedHorizontalPodAutoscaler MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedHorizontalPodAutoscaler MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -493,6 +537,8 @@ instance HasOptionalParam PatchNamespacedHorizontalPodAutoscalerStatus Force whe applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedHorizontalPodAutoscalerStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedHorizontalPodAutoscalerStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Batch.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Batch.hs index 5c4a372a..de541df4 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Batch.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Batch.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV1.hs index 99b55420..5f5ab924 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedJob MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedJob - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedJob contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedJob MimeNoContent V1Status accept -deleteCollectionNamespacedJob _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedJob contentType V1Status accept +deleteCollectionNamespacedJob _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/batch/v1/namespaces/",toPath namespace,"/jobs"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedJob +data DeleteCollectionNamespacedJob +instance HasBodyParam DeleteCollectionNamespacedJob V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedJob Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedJob AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedJob Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedJob DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedJob FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedJob GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedJob LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedJob Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedJob OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedJob PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedJob ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedJob TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedJob Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedJob mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedJob MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -270,6 +302,11 @@ listJobForAllNamespaces _ = data ListJobForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListJobForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListJobForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -344,6 +381,11 @@ instance HasOptionalParam ListNamespacedJob Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedJob AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedJob Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedJob Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedJob MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedJob MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -493,6 +537,8 @@ instance HasOptionalParam PatchNamespacedJobStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedJobStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedJobStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV1beta1.hs index 5ccaedee..83360a46 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedCronJob MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedCronJob - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedCronJob contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedCronJob MimeNoContent V1Status accept -deleteCollectionNamespacedCronJob _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedCronJob contentType V1Status accept +deleteCollectionNamespacedCronJob _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/batch/v1beta1/namespaces/",toPath namespace,"/cronjobs"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedCronJob +data DeleteCollectionNamespacedCronJob +instance HasBodyParam DeleteCollectionNamespacedCronJob V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedCronJob Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedCronJob AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedCronJob Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedCronJob DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedCronJob FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedCronJob GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedCronJob LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedCronJob Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedCronJob OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedCronJob PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedCronJob ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedCronJob TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedCronJob Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedCronJob mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedCronJob MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -270,6 +302,11 @@ listCronJobForAllNamespaces _ = data ListCronJobForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListCronJobForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListCronJobForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -344,6 +381,11 @@ instance HasOptionalParam ListNamespacedCronJob Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedCronJob AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedCronJob Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedCronJob Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedCronJob MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedCronJob MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -493,6 +537,8 @@ instance HasOptionalParam PatchNamespacedCronJobStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedCronJobStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedCronJobStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV2alpha1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV2alpha1.hs index 18110aaa..e1cbc6ae 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV2alpha1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/BatchV2alpha1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedCronJob MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedCronJob - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedCronJob contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedCronJob MimeNoContent V1Status accept -deleteCollectionNamespacedCronJob _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedCronJob contentType V1Status accept +deleteCollectionNamespacedCronJob _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/batch/v2alpha1/namespaces/",toPath namespace,"/cronjobs"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedCronJob +data DeleteCollectionNamespacedCronJob +instance HasBodyParam DeleteCollectionNamespacedCronJob V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedCronJob Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedCronJob AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedCronJob Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedCronJob DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedCronJob FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedCronJob GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedCronJob LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedCronJob Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedCronJob OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedCronJob PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedCronJob ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedCronJob TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedCronJob Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedCronJob mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedCronJob MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -270,6 +302,11 @@ listCronJobForAllNamespaces _ = data ListCronJobForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListCronJobForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListCronJobForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -344,6 +381,11 @@ instance HasOptionalParam ListNamespacedCronJob Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedCronJob AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedCronJob Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedCronJob Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedCronJob MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedCronJob MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -493,6 +537,8 @@ instance HasOptionalParam PatchNamespacedCronJobStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedCronJobStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedCronJobStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Certificates.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Certificates.hs index eaeaaa1b..e82a7d16 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Certificates.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Certificates.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/CertificatesV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/CertificatesV1beta1.hs index 59fb5289..515e7448 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/CertificatesV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/CertificatesV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -171,29 +171,47 @@ instance Produces DeleteCertificateSigningRequest MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionCertificateSigningRequest - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionCertificateSigningRequest MimeNoContent V1Status accept -deleteCollectionCertificateSigningRequest _ = + :: (Consumes DeleteCollectionCertificateSigningRequest contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionCertificateSigningRequest contentType V1Status accept +deleteCollectionCertificateSigningRequest _ _ = _mkRequest "DELETE" ["/apis/certificates.k8s.io/v1beta1/certificatesigningrequests"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionCertificateSigningRequest +data DeleteCollectionCertificateSigningRequest +instance HasBodyParam DeleteCollectionCertificateSigningRequest V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionCertificateSigningRequest Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionCertificateSigningRequest AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionCertificateSigningRequest Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionCertificateSigningRequest DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionCertificateSigningRequest FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionCertificateSigningRequest GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionCertificateSigningRequest LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -204,6 +222,16 @@ instance HasOptionalParam DeleteCollectionCertificateSigningRequest Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionCertificateSigningRequest OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionCertificateSigningRequest PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionCertificateSigningRequest ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -218,6 +246,10 @@ instance HasOptionalParam DeleteCollectionCertificateSigningRequest TimeoutSecon instance HasOptionalParam DeleteCollectionCertificateSigningRequest Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionCertificateSigningRequest mtype + -- | @application/json@ instance Produces DeleteCollectionCertificateSigningRequest MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -272,6 +304,11 @@ instance HasOptionalParam ListCertificateSigningRequest Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListCertificateSigningRequest AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListCertificateSigningRequest Continue where applyOptionalParam req (Continue xs) = @@ -361,6 +398,8 @@ instance HasOptionalParam PatchCertificateSigningRequest Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchCertificateSigningRequest MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchCertificateSigningRequest MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -419,6 +458,8 @@ instance HasOptionalParam PatchCertificateSigningRequestStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchCertificateSigningRequestStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchCertificateSigningRequestStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Coordination.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Coordination.hs index 6bbcbc87..f47d4b50 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Coordination.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Coordination.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/CoordinationV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/CoordinationV1.hs index ce78c2cf..e79f61ed 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/CoordinationV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/CoordinationV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedLease MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedLease - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedLease contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedLease MimeNoContent V1Status accept -deleteCollectionNamespacedLease _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedLease contentType V1Status accept +deleteCollectionNamespacedLease _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/coordination.k8s.io/v1/namespaces/",toPath namespace,"/leases"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedLease +data DeleteCollectionNamespacedLease +instance HasBodyParam DeleteCollectionNamespacedLease V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedLease Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedLease AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedLease Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedLease DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedLease FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedLease GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedLease LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedLease Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedLease OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedLease PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedLease ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedLease TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedLease Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedLease mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedLease MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -270,6 +302,11 @@ listLeaseForAllNamespaces _ = data ListLeaseForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListLeaseForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListLeaseForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -344,6 +381,11 @@ instance HasOptionalParam ListNamespacedLease Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedLease AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedLease Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedLease Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedLease MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedLease MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/CoordinationV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/CoordinationV1beta1.hs index 7db4ada5..6779dc15 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/CoordinationV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/CoordinationV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedLease MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedLease - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedLease contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedLease MimeNoContent V1Status accept -deleteCollectionNamespacedLease _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedLease contentType V1Status accept +deleteCollectionNamespacedLease _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/coordination.k8s.io/v1beta1/namespaces/",toPath namespace,"/leases"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedLease +data DeleteCollectionNamespacedLease +instance HasBodyParam DeleteCollectionNamespacedLease V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedLease Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedLease AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedLease Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedLease DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedLease FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedLease GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedLease LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedLease Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedLease OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedLease PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedLease ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedLease TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedLease Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedLease mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedLease MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -270,6 +302,11 @@ listLeaseForAllNamespaces _ = data ListLeaseForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListLeaseForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListLeaseForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -344,6 +381,11 @@ instance HasOptionalParam ListNamespacedLease Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedLease AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedLease Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedLease Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedLease MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedLease MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Core.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Core.hs index 313a278e..754c7cd6 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Core.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Core.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/CoreV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/CoreV1.hs index ad15f0c1..e9b0c20e 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/CoreV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/CoreV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -2235,6 +2235,56 @@ instance Produces CreateNamespacedServiceAccount MimeVndKubernetesProtobuf instance Produces CreateNamespacedServiceAccount MimeYaml +-- *** createNamespacedServiceAccountToken + +-- | @POST \/api\/v1\/namespaces\/{namespace}\/serviceaccounts\/{name}\/token@ +-- +-- create token of a ServiceAccount +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +createNamespacedServiceAccountToken + :: (Consumes CreateNamespacedServiceAccountToken contentType, MimeRender contentType V1TokenRequest) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> V1TokenRequest -- ^ "body" + -> Name -- ^ "name" - name of the TokenRequest + -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects + -> KubernetesRequest CreateNamespacedServiceAccountToken contentType V1TokenRequest accept +createNamespacedServiceAccountToken _ _ body (Name name) (Namespace namespace) = + _mkRequest "POST" ["/api/v1/namespaces/",toPath namespace,"/serviceaccounts/",toPath name,"/token"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data CreateNamespacedServiceAccountToken +instance HasBodyParam CreateNamespacedServiceAccountToken V1TokenRequest + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam CreateNamespacedServiceAccountToken DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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. +instance HasOptionalParam CreateNamespacedServiceAccountToken FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam CreateNamespacedServiceAccountToken Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes CreateNamespacedServiceAccountToken mtype + +-- | @application/json@ +instance Produces CreateNamespacedServiceAccountToken MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces CreateNamespacedServiceAccountToken MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces CreateNamespacedServiceAccountToken MimeYaml + + -- *** createNode -- | @POST \/api\/v1\/nodes@ @@ -2340,30 +2390,48 @@ instance Produces CreatePersistentVolume MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedConfigMap - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedConfigMap contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedConfigMap MimeNoContent V1Status accept -deleteCollectionNamespacedConfigMap _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedConfigMap contentType V1Status accept +deleteCollectionNamespacedConfigMap _ _ (Namespace namespace) = _mkRequest "DELETE" ["/api/v1/namespaces/",toPath namespace,"/configmaps"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedConfigMap +data DeleteCollectionNamespacedConfigMap +instance HasBodyParam DeleteCollectionNamespacedConfigMap V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedConfigMap Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedConfigMap AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedConfigMap Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedConfigMap DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedConfigMap FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedConfigMap GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedConfigMap LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -2374,6 +2442,16 @@ instance HasOptionalParam DeleteCollectionNamespacedConfigMap Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedConfigMap OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedConfigMap PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedConfigMap ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -2388,6 +2466,10 @@ instance HasOptionalParam DeleteCollectionNamespacedConfigMap TimeoutSeconds whe instance HasOptionalParam DeleteCollectionNamespacedConfigMap Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedConfigMap mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedConfigMap MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -2405,30 +2487,48 @@ instance Produces DeleteCollectionNamespacedConfigMap MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedEndpoints - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedEndpoints contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedEndpoints MimeNoContent V1Status accept -deleteCollectionNamespacedEndpoints _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedEndpoints contentType V1Status accept +deleteCollectionNamespacedEndpoints _ _ (Namespace namespace) = _mkRequest "DELETE" ["/api/v1/namespaces/",toPath namespace,"/endpoints"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedEndpoints +data DeleteCollectionNamespacedEndpoints +instance HasBodyParam DeleteCollectionNamespacedEndpoints V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedEndpoints Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedEndpoints AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedEndpoints Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedEndpoints DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedEndpoints FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEndpoints GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedEndpoints LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -2439,6 +2539,16 @@ instance HasOptionalParam DeleteCollectionNamespacedEndpoints Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEndpoints OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEndpoints PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedEndpoints ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -2453,6 +2563,10 @@ instance HasOptionalParam DeleteCollectionNamespacedEndpoints TimeoutSeconds whe instance HasOptionalParam DeleteCollectionNamespacedEndpoints Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedEndpoints mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedEndpoints MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -2470,30 +2584,48 @@ instance Produces DeleteCollectionNamespacedEndpoints MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedEvent - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedEvent contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedEvent MimeNoContent V1Status accept -deleteCollectionNamespacedEvent _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedEvent contentType V1Status accept +deleteCollectionNamespacedEvent _ _ (Namespace namespace) = _mkRequest "DELETE" ["/api/v1/namespaces/",toPath namespace,"/events"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedEvent +data DeleteCollectionNamespacedEvent +instance HasBodyParam DeleteCollectionNamespacedEvent V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedEvent Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedEvent AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedEvent Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedEvent DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedEvent FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEvent GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedEvent LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -2504,6 +2636,16 @@ instance HasOptionalParam DeleteCollectionNamespacedEvent Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEvent OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEvent PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedEvent ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -2518,6 +2660,10 @@ instance HasOptionalParam DeleteCollectionNamespacedEvent TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedEvent Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedEvent mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedEvent MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -2535,30 +2681,48 @@ instance Produces DeleteCollectionNamespacedEvent MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedLimitRange - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedLimitRange contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedLimitRange MimeNoContent V1Status accept -deleteCollectionNamespacedLimitRange _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedLimitRange contentType V1Status accept +deleteCollectionNamespacedLimitRange _ _ (Namespace namespace) = _mkRequest "DELETE" ["/api/v1/namespaces/",toPath namespace,"/limitranges"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedLimitRange +data DeleteCollectionNamespacedLimitRange +instance HasBodyParam DeleteCollectionNamespacedLimitRange V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedLimitRange Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedLimitRange AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedLimitRange Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedLimitRange DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedLimitRange FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedLimitRange GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedLimitRange LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -2569,6 +2733,16 @@ instance HasOptionalParam DeleteCollectionNamespacedLimitRange Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedLimitRange OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedLimitRange PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedLimitRange ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -2583,6 +2757,10 @@ instance HasOptionalParam DeleteCollectionNamespacedLimitRange TimeoutSeconds wh instance HasOptionalParam DeleteCollectionNamespacedLimitRange Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedLimitRange mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedLimitRange MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -2600,30 +2778,48 @@ instance Produces DeleteCollectionNamespacedLimitRange MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedPersistentVolumeClaim - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedPersistentVolumeClaim contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedPersistentVolumeClaim MimeNoContent V1Status accept -deleteCollectionNamespacedPersistentVolumeClaim _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedPersistentVolumeClaim contentType V1Status accept +deleteCollectionNamespacedPersistentVolumeClaim _ _ (Namespace namespace) = _mkRequest "DELETE" ["/api/v1/namespaces/",toPath namespace,"/persistentvolumeclaims"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedPersistentVolumeClaim +data DeleteCollectionNamespacedPersistentVolumeClaim +instance HasBodyParam DeleteCollectionNamespacedPersistentVolumeClaim V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -2634,6 +2830,16 @@ instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim Limit applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -2648,6 +2854,10 @@ instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim Timeou instance HasOptionalParam DeleteCollectionNamespacedPersistentVolumeClaim Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedPersistentVolumeClaim mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedPersistentVolumeClaim MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -2665,30 +2875,48 @@ instance Produces DeleteCollectionNamespacedPersistentVolumeClaim MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedPod - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedPod contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedPod MimeNoContent V1Status accept -deleteCollectionNamespacedPod _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedPod contentType V1Status accept +deleteCollectionNamespacedPod _ _ (Namespace namespace) = _mkRequest "DELETE" ["/api/v1/namespaces/",toPath namespace,"/pods"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedPod +data DeleteCollectionNamespacedPod +instance HasBodyParam DeleteCollectionNamespacedPod V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedPod Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedPod AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedPod Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedPod DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedPod FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPod GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedPod LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -2699,6 +2927,16 @@ instance HasOptionalParam DeleteCollectionNamespacedPod Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPod OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPod PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedPod ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -2713,6 +2951,10 @@ instance HasOptionalParam DeleteCollectionNamespacedPod TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedPod Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedPod mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedPod MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -2730,30 +2972,48 @@ instance Produces DeleteCollectionNamespacedPod MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedPodTemplate - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedPodTemplate contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedPodTemplate MimeNoContent V1Status accept -deleteCollectionNamespacedPodTemplate _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedPodTemplate contentType V1Status accept +deleteCollectionNamespacedPodTemplate _ _ (Namespace namespace) = _mkRequest "DELETE" ["/api/v1/namespaces/",toPath namespace,"/podtemplates"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedPodTemplate +data DeleteCollectionNamespacedPodTemplate +instance HasBodyParam DeleteCollectionNamespacedPodTemplate V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedPodTemplate Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedPodTemplate AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedPodTemplate Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedPodTemplate DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedPodTemplate FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPodTemplate GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedPodTemplate LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -2764,6 +3024,16 @@ instance HasOptionalParam DeleteCollectionNamespacedPodTemplate Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPodTemplate OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPodTemplate PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedPodTemplate ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -2778,6 +3048,10 @@ instance HasOptionalParam DeleteCollectionNamespacedPodTemplate TimeoutSeconds w instance HasOptionalParam DeleteCollectionNamespacedPodTemplate Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedPodTemplate mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedPodTemplate MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -2795,30 +3069,48 @@ instance Produces DeleteCollectionNamespacedPodTemplate MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedReplicationController - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedReplicationController contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedReplicationController MimeNoContent V1Status accept -deleteCollectionNamespacedReplicationController _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedReplicationController contentType V1Status accept +deleteCollectionNamespacedReplicationController _ _ (Namespace namespace) = _mkRequest "DELETE" ["/api/v1/namespaces/",toPath namespace,"/replicationcontrollers"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedReplicationController +data DeleteCollectionNamespacedReplicationController +instance HasBodyParam DeleteCollectionNamespacedReplicationController V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedReplicationController Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedReplicationController AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedReplicationController Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedReplicationController DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedReplicationController FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicationController GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedReplicationController LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -2829,6 +3121,16 @@ instance HasOptionalParam DeleteCollectionNamespacedReplicationController Limit applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicationController OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicationController PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedReplicationController ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -2843,6 +3145,10 @@ instance HasOptionalParam DeleteCollectionNamespacedReplicationController Timeou instance HasOptionalParam DeleteCollectionNamespacedReplicationController Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedReplicationController mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedReplicationController MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -2860,30 +3166,48 @@ instance Produces DeleteCollectionNamespacedReplicationController MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedResourceQuota - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedResourceQuota contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedResourceQuota MimeNoContent V1Status accept -deleteCollectionNamespacedResourceQuota _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedResourceQuota contentType V1Status accept +deleteCollectionNamespacedResourceQuota _ _ (Namespace namespace) = _mkRequest "DELETE" ["/api/v1/namespaces/",toPath namespace,"/resourcequotas"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedResourceQuota +data DeleteCollectionNamespacedResourceQuota +instance HasBodyParam DeleteCollectionNamespacedResourceQuota V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedResourceQuota Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedResourceQuota AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedResourceQuota Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedResourceQuota DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedResourceQuota FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedResourceQuota GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedResourceQuota LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -2894,6 +3218,16 @@ instance HasOptionalParam DeleteCollectionNamespacedResourceQuota Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedResourceQuota OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedResourceQuota PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedResourceQuota ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -2908,6 +3242,10 @@ instance HasOptionalParam DeleteCollectionNamespacedResourceQuota TimeoutSeconds instance HasOptionalParam DeleteCollectionNamespacedResourceQuota Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedResourceQuota mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedResourceQuota MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -2925,30 +3263,48 @@ instance Produces DeleteCollectionNamespacedResourceQuota MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedSecret - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedSecret contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedSecret MimeNoContent V1Status accept -deleteCollectionNamespacedSecret _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedSecret contentType V1Status accept +deleteCollectionNamespacedSecret _ _ (Namespace namespace) = _mkRequest "DELETE" ["/api/v1/namespaces/",toPath namespace,"/secrets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedSecret +data DeleteCollectionNamespacedSecret +instance HasBodyParam DeleteCollectionNamespacedSecret V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedSecret Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedSecret AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedSecret Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedSecret DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedSecret FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedSecret GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedSecret LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -2959,6 +3315,16 @@ instance HasOptionalParam DeleteCollectionNamespacedSecret Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedSecret OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedSecret PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedSecret ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -2973,6 +3339,10 @@ instance HasOptionalParam DeleteCollectionNamespacedSecret TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedSecret Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedSecret mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedSecret MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -2990,30 +3360,48 @@ instance Produces DeleteCollectionNamespacedSecret MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedServiceAccount - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedServiceAccount contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedServiceAccount MimeNoContent V1Status accept -deleteCollectionNamespacedServiceAccount _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedServiceAccount contentType V1Status accept +deleteCollectionNamespacedServiceAccount _ _ (Namespace namespace) = _mkRequest "DELETE" ["/api/v1/namespaces/",toPath namespace,"/serviceaccounts"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedServiceAccount +data DeleteCollectionNamespacedServiceAccount +instance HasBodyParam DeleteCollectionNamespacedServiceAccount V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedServiceAccount Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedServiceAccount AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedServiceAccount Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedServiceAccount DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedServiceAccount FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedServiceAccount GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedServiceAccount LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -3024,6 +3412,16 @@ instance HasOptionalParam DeleteCollectionNamespacedServiceAccount Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedServiceAccount OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedServiceAccount PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedServiceAccount ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -3038,6 +3436,10 @@ instance HasOptionalParam DeleteCollectionNamespacedServiceAccount TimeoutSecond instance HasOptionalParam DeleteCollectionNamespacedServiceAccount Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedServiceAccount mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedServiceAccount MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -3055,29 +3457,47 @@ instance Produces DeleteCollectionNamespacedServiceAccount MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNode - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionNode MimeNoContent V1Status accept -deleteCollectionNode _ = + :: (Consumes DeleteCollectionNode contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionNode contentType V1Status accept +deleteCollectionNode _ _ = _mkRequest "DELETE" ["/api/v1/nodes"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNode +data DeleteCollectionNode +instance HasBodyParam DeleteCollectionNode V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNode Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNode AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNode Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNode DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNode FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNode GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNode LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -3088,6 +3508,16 @@ instance HasOptionalParam DeleteCollectionNode Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNode OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNode PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNode ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -3102,6 +3532,10 @@ instance HasOptionalParam DeleteCollectionNode TimeoutSeconds where instance HasOptionalParam DeleteCollectionNode Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNode mtype + -- | @application/json@ instance Produces DeleteCollectionNode MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -3119,29 +3553,47 @@ instance Produces DeleteCollectionNode MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionPersistentVolume - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionPersistentVolume MimeNoContent V1Status accept -deleteCollectionPersistentVolume _ = + :: (Consumes DeleteCollectionPersistentVolume contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionPersistentVolume contentType V1Status accept +deleteCollectionPersistentVolume _ _ = _mkRequest "DELETE" ["/api/v1/persistentvolumes"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionPersistentVolume +data DeleteCollectionPersistentVolume +instance HasBodyParam DeleteCollectionPersistentVolume V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionPersistentVolume Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionPersistentVolume AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionPersistentVolume Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionPersistentVolume DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionPersistentVolume FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionPersistentVolume GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionPersistentVolume LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -3152,6 +3604,16 @@ instance HasOptionalParam DeleteCollectionPersistentVolume Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionPersistentVolume OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionPersistentVolume PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionPersistentVolume ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -3166,6 +3628,10 @@ instance HasOptionalParam DeleteCollectionPersistentVolume TimeoutSeconds where instance HasOptionalParam DeleteCollectionPersistentVolume Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionPersistentVolume mtype + -- | @application/json@ instance Produces DeleteCollectionPersistentVolume MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -4082,6 +4548,11 @@ listComponentStatus _ = data ListComponentStatus +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListComponentStatus AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListComponentStatus Continue where applyOptionalParam req (Continue xs) = @@ -4150,6 +4621,11 @@ listConfigMapForAllNamespaces _ = data ListConfigMapForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListConfigMapForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListConfigMapForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -4218,6 +4694,11 @@ listEndpointsForAllNamespaces _ = data ListEndpointsForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListEndpointsForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListEndpointsForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -4286,6 +4767,11 @@ listEventForAllNamespaces _ = data ListEventForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListEventForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListEventForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -4354,6 +4840,11 @@ listLimitRangeForAllNamespaces _ = data ListLimitRangeForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListLimitRangeForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListLimitRangeForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -4427,6 +4918,11 @@ instance HasOptionalParam ListNamespace Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespace AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespace Continue where applyOptionalParam req (Continue xs) = @@ -4496,6 +4992,11 @@ instance HasOptionalParam ListNamespacedConfigMap Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedConfigMap AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedConfigMap Continue where applyOptionalParam req (Continue xs) = @@ -4565,6 +5066,11 @@ instance HasOptionalParam ListNamespacedEndpoints Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedEndpoints AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedEndpoints Continue where applyOptionalParam req (Continue xs) = @@ -4634,6 +5140,11 @@ instance HasOptionalParam ListNamespacedEvent Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedEvent AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedEvent Continue where applyOptionalParam req (Continue xs) = @@ -4703,6 +5214,11 @@ instance HasOptionalParam ListNamespacedLimitRange Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedLimitRange AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedLimitRange Continue where applyOptionalParam req (Continue xs) = @@ -4772,6 +5288,11 @@ instance HasOptionalParam ListNamespacedPersistentVolumeClaim Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedPersistentVolumeClaim AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedPersistentVolumeClaim Continue where applyOptionalParam req (Continue xs) = @@ -4841,6 +5362,11 @@ instance HasOptionalParam ListNamespacedPod Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedPod AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedPod Continue where applyOptionalParam req (Continue xs) = @@ -4910,6 +5436,11 @@ instance HasOptionalParam ListNamespacedPodTemplate Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedPodTemplate AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedPodTemplate Continue where applyOptionalParam req (Continue xs) = @@ -4979,6 +5510,11 @@ instance HasOptionalParam ListNamespacedReplicationController Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedReplicationController AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedReplicationController Continue where applyOptionalParam req (Continue xs) = @@ -5048,6 +5584,11 @@ instance HasOptionalParam ListNamespacedResourceQuota Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedResourceQuota AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedResourceQuota Continue where applyOptionalParam req (Continue xs) = @@ -5117,6 +5658,11 @@ instance HasOptionalParam ListNamespacedSecret Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedSecret AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedSecret Continue where applyOptionalParam req (Continue xs) = @@ -5186,6 +5732,11 @@ instance HasOptionalParam ListNamespacedService Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedService AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedService Continue where applyOptionalParam req (Continue xs) = @@ -5255,6 +5806,11 @@ instance HasOptionalParam ListNamespacedServiceAccount Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedServiceAccount AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedServiceAccount Continue where applyOptionalParam req (Continue xs) = @@ -5323,6 +5879,11 @@ instance HasOptionalParam ListNode Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNode AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNode Continue where applyOptionalParam req (Continue xs) = @@ -5391,6 +5952,11 @@ instance HasOptionalParam ListPersistentVolume Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListPersistentVolume AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListPersistentVolume Continue where applyOptionalParam req (Continue xs) = @@ -5454,6 +6020,11 @@ listPersistentVolumeClaimForAllNamespaces _ = data ListPersistentVolumeClaimForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListPersistentVolumeClaimForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListPersistentVolumeClaimForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -5522,6 +6093,11 @@ listPodForAllNamespaces _ = data ListPodForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListPodForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListPodForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -5590,6 +6166,11 @@ listPodTemplateForAllNamespaces _ = data ListPodTemplateForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListPodTemplateForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListPodTemplateForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -5658,6 +6239,11 @@ listReplicationControllerForAllNamespaces _ = data ListReplicationControllerForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListReplicationControllerForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListReplicationControllerForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -5726,6 +6312,11 @@ listResourceQuotaForAllNamespaces _ = data ListResourceQuotaForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListResourceQuotaForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListResourceQuotaForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -5794,6 +6385,11 @@ listSecretForAllNamespaces _ = data ListSecretForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListSecretForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListSecretForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -5862,6 +6458,11 @@ listServiceAccountForAllNamespaces _ = data ListServiceAccountForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListServiceAccountForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListServiceAccountForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -5930,6 +6531,11 @@ listServiceForAllNamespaces _ = data ListServiceForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListServiceForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListServiceForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -6024,6 +6630,8 @@ instance HasOptionalParam PatchNamespace Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespace MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespace MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6082,6 +6690,8 @@ instance HasOptionalParam PatchNamespaceStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespaceStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespaceStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6141,6 +6751,8 @@ instance HasOptionalParam PatchNamespacedConfigMap Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedConfigMap MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedConfigMap MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6200,6 +6812,8 @@ instance HasOptionalParam PatchNamespacedEndpoints Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedEndpoints MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedEndpoints MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6259,6 +6873,8 @@ instance HasOptionalParam PatchNamespacedEvent Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedEvent MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedEvent MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6318,6 +6934,8 @@ instance HasOptionalParam PatchNamespacedLimitRange Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedLimitRange MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedLimitRange MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6377,6 +6995,8 @@ instance HasOptionalParam PatchNamespacedPersistentVolumeClaim Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedPersistentVolumeClaim MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedPersistentVolumeClaim MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6436,6 +7056,8 @@ instance HasOptionalParam PatchNamespacedPersistentVolumeClaimStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedPersistentVolumeClaimStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedPersistentVolumeClaimStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6495,6 +7117,8 @@ instance HasOptionalParam PatchNamespacedPod Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedPod MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedPod MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6554,6 +7178,8 @@ instance HasOptionalParam PatchNamespacedPodStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedPodStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedPodStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6613,6 +7239,8 @@ instance HasOptionalParam PatchNamespacedPodTemplate Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedPodTemplate MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedPodTemplate MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6672,6 +7300,8 @@ instance HasOptionalParam PatchNamespacedReplicationController Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicationController MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicationController MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6731,6 +7361,8 @@ instance HasOptionalParam PatchNamespacedReplicationControllerScale Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicationControllerScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicationControllerScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6790,6 +7422,8 @@ instance HasOptionalParam PatchNamespacedReplicationControllerStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicationControllerStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicationControllerStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6849,6 +7483,8 @@ instance HasOptionalParam PatchNamespacedResourceQuota Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedResourceQuota MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedResourceQuota MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6908,6 +7544,8 @@ instance HasOptionalParam PatchNamespacedResourceQuotaStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedResourceQuotaStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedResourceQuotaStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -6967,6 +7605,8 @@ instance HasOptionalParam PatchNamespacedSecret Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedSecret MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedSecret MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -7026,6 +7666,8 @@ instance HasOptionalParam PatchNamespacedService Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedService MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedService MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -7085,6 +7727,8 @@ instance HasOptionalParam PatchNamespacedServiceAccount Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedServiceAccount MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedServiceAccount MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -7144,6 +7788,8 @@ instance HasOptionalParam PatchNamespacedServiceStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedServiceStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedServiceStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -7202,6 +7848,8 @@ instance HasOptionalParam PatchNode Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNode MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNode MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -7260,6 +7908,8 @@ instance HasOptionalParam PatchNodeStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNodeStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNodeStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -7318,6 +7968,8 @@ instance HasOptionalParam PatchPersistentVolume Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchPersistentVolume MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchPersistentVolume MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -7376,6 +8028,8 @@ instance HasOptionalParam PatchPersistentVolumeStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchPersistentVolumeStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchPersistentVolumeStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/CustomObjects.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/CustomObjects.hs index f728ca29..614ed2ee 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/CustomObjects.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/CustomObjects.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -510,14 +510,15 @@ instance Produces ListNamespacedCustomObject MimeJsonstreamwatch -- AuthMethod: 'AuthApiKeyBearerToken' -- patchClusterCustomObject - :: (Consumes PatchClusterCustomObject MimeMergePatchjson, MimeRender MimeMergePatchjson Body) - => Body -- ^ "body" - The JSON schema of the Resource to patch. + :: (Consumes PatchClusterCustomObject contentType, MimeRender contentType Body) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Body -- ^ "body" - The JSON schema of the Resource to patch. -> Group -- ^ "group" - the custom resource's group -> Version -- ^ "version" - the custom resource's version -> Plural -- ^ "plural" - the custom object's plural name. For TPRs this would be lowercase plural kind. -> Name -- ^ "name" - the custom object's name - -> KubernetesRequest PatchClusterCustomObject MimeMergePatchjson A.Value MimeJSON -patchClusterCustomObject body (Group group) (Version version) (Plural plural) (Name name) = + -> KubernetesRequest PatchClusterCustomObject contentType A.Value MimeJSON +patchClusterCustomObject _ body (Group group) (Version version) (Plural plural) (Name name) = _mkRequest "PATCH" ["/apis/",toPath group,"/",toPath version,"/",toPath plural,"/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body @@ -527,6 +528,8 @@ data PatchClusterCustomObject -- | /Body Param/ "body" - The JSON schema of the Resource to patch. instance HasBodyParam PatchClusterCustomObject Body +-- | @application/json-patch+json@ +instance Consumes PatchClusterCustomObject MimeJsonPatchjson -- | @application/merge-patch+json@ instance Consumes PatchClusterCustomObject MimeMergePatchjson @@ -543,15 +546,16 @@ instance Produces PatchClusterCustomObject MimeJSON -- AuthMethod: 'AuthApiKeyBearerToken' -- patchClusterCustomObjectScale - :: (Consumes PatchClusterCustomObjectScale MimeMergePatchjson, MimeRender MimeMergePatchjson Body) - => Accept accept -- ^ request accept ('MimeType') + :: (Consumes PatchClusterCustomObjectScale contentType, MimeRender contentType Body) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Body -- ^ "body" -> Group -- ^ "group" - the custom resource's group -> Version -- ^ "version" - the custom resource's version -> Plural -- ^ "plural" - the custom resource's plural name. For TPRs this would be lowercase plural kind. -> Name -- ^ "name" - the custom object's name - -> KubernetesRequest PatchClusterCustomObjectScale MimeMergePatchjson A.Value accept -patchClusterCustomObjectScale _ body (Group group) (Version version) (Plural plural) (Name name) = + -> KubernetesRequest PatchClusterCustomObjectScale contentType A.Value accept +patchClusterCustomObjectScale _ _ body (Group group) (Version version) (Plural plural) (Name name) = _mkRequest "PATCH" ["/apis/",toPath group,"/",toPath version,"/",toPath plural,"/",toPath name,"/scale"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body @@ -559,6 +563,8 @@ patchClusterCustomObjectScale _ body (Group group) (Version version) (Plural pl data PatchClusterCustomObjectScale instance HasBodyParam PatchClusterCustomObjectScale Body +-- | @application/json-patch+json@ +instance Consumes PatchClusterCustomObjectScale MimeJsonPatchjson -- | @application/merge-patch+json@ instance Consumes PatchClusterCustomObjectScale MimeMergePatchjson @@ -579,15 +585,16 @@ instance Produces PatchClusterCustomObjectScale MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- patchClusterCustomObjectStatus - :: (Consumes PatchClusterCustomObjectStatus MimeMergePatchjson, MimeRender MimeMergePatchjson Body) - => Accept accept -- ^ request accept ('MimeType') + :: (Consumes PatchClusterCustomObjectStatus contentType, MimeRender contentType Body) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Body -- ^ "body" -> Group -- ^ "group" - the custom resource's group -> Version -- ^ "version" - the custom resource's version -> Plural -- ^ "plural" - the custom resource's plural name. For TPRs this would be lowercase plural kind. -> Name -- ^ "name" - the custom object's name - -> KubernetesRequest PatchClusterCustomObjectStatus MimeMergePatchjson A.Value accept -patchClusterCustomObjectStatus _ body (Group group) (Version version) (Plural plural) (Name name) = + -> KubernetesRequest PatchClusterCustomObjectStatus contentType A.Value accept +patchClusterCustomObjectStatus _ _ body (Group group) (Version version) (Plural plural) (Name name) = _mkRequest "PATCH" ["/apis/",toPath group,"/",toPath version,"/",toPath plural,"/",toPath name,"/status"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body @@ -595,6 +602,8 @@ patchClusterCustomObjectStatus _ body (Group group) (Version version) (Plural p data PatchClusterCustomObjectStatus instance HasBodyParam PatchClusterCustomObjectStatus Body +-- | @application/json-patch+json@ +instance Consumes PatchClusterCustomObjectStatus MimeJsonPatchjson -- | @application/merge-patch+json@ instance Consumes PatchClusterCustomObjectStatus MimeMergePatchjson @@ -615,15 +624,16 @@ instance Produces PatchClusterCustomObjectStatus MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- patchNamespacedCustomObject - :: (Consumes PatchNamespacedCustomObject MimeMergePatchjson, MimeRender MimeMergePatchjson Body) - => Body -- ^ "body" - The JSON schema of the Resource to patch. + :: (Consumes PatchNamespacedCustomObject contentType, MimeRender contentType Body) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Body -- ^ "body" - The JSON schema of the Resource to patch. -> Group -- ^ "group" - the custom resource's group -> Version -- ^ "version" - the custom resource's version -> Namespace -- ^ "namespace" - The custom resource's namespace -> Plural -- ^ "plural" - the custom resource's plural name. For TPRs this would be lowercase plural kind. -> Name -- ^ "name" - the custom object's name - -> KubernetesRequest PatchNamespacedCustomObject MimeMergePatchjson A.Value MimeJSON -patchNamespacedCustomObject body (Group group) (Version version) (Namespace namespace) (Plural plural) (Name name) = + -> KubernetesRequest PatchNamespacedCustomObject contentType A.Value MimeJSON +patchNamespacedCustomObject _ body (Group group) (Version version) (Namespace namespace) (Plural plural) (Name name) = _mkRequest "PATCH" ["/apis/",toPath group,"/",toPath version,"/namespaces/",toPath namespace,"/",toPath plural,"/",toPath name] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body @@ -633,6 +643,8 @@ data PatchNamespacedCustomObject -- | /Body Param/ "body" - The JSON schema of the Resource to patch. instance HasBodyParam PatchNamespacedCustomObject Body +-- | @application/json-patch+json@ +instance Consumes PatchNamespacedCustomObject MimeJsonPatchjson -- | @application/merge-patch+json@ instance Consumes PatchNamespacedCustomObject MimeMergePatchjson @@ -649,16 +661,17 @@ instance Produces PatchNamespacedCustomObject MimeJSON -- AuthMethod: 'AuthApiKeyBearerToken' -- patchNamespacedCustomObjectScale - :: (Consumes PatchNamespacedCustomObjectScale MimeMergePatchjson, MimeRender MimeMergePatchjson Body) - => Accept accept -- ^ request accept ('MimeType') + :: (Consumes PatchNamespacedCustomObjectScale contentType, MimeRender contentType Body) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Body -- ^ "body" -> Group -- ^ "group" - the custom resource's group -> Version -- ^ "version" - the custom resource's version -> Namespace -- ^ "namespace" - The custom resource's namespace -> Plural -- ^ "plural" - the custom resource's plural name. For TPRs this would be lowercase plural kind. -> Name -- ^ "name" - the custom object's name - -> KubernetesRequest PatchNamespacedCustomObjectScale MimeMergePatchjson A.Value accept -patchNamespacedCustomObjectScale _ body (Group group) (Version version) (Namespace namespace) (Plural plural) (Name name) = + -> KubernetesRequest PatchNamespacedCustomObjectScale contentType A.Value accept +patchNamespacedCustomObjectScale _ _ body (Group group) (Version version) (Namespace namespace) (Plural plural) (Name name) = _mkRequest "PATCH" ["/apis/",toPath group,"/",toPath version,"/namespaces/",toPath namespace,"/",toPath plural,"/",toPath name,"/scale"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body @@ -666,6 +679,8 @@ patchNamespacedCustomObjectScale _ body (Group group) (Version version) (Namesp data PatchNamespacedCustomObjectScale instance HasBodyParam PatchNamespacedCustomObjectScale Body +-- | @application/json-patch+json@ +instance Consumes PatchNamespacedCustomObjectScale MimeJsonPatchjson -- | @application/merge-patch+json@ instance Consumes PatchNamespacedCustomObjectScale MimeMergePatchjson @@ -686,16 +701,17 @@ instance Produces PatchNamespacedCustomObjectScale MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- patchNamespacedCustomObjectStatus - :: (Consumes PatchNamespacedCustomObjectStatus MimeMergePatchjson, MimeRender MimeMergePatchjson Body) - => Accept accept -- ^ request accept ('MimeType') + :: (Consumes PatchNamespacedCustomObjectStatus contentType, MimeRender contentType Body) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Body -- ^ "body" -> Group -- ^ "group" - the custom resource's group -> Version -- ^ "version" - the custom resource's version -> Namespace -- ^ "namespace" - The custom resource's namespace -> Plural -- ^ "plural" - the custom resource's plural name. For TPRs this would be lowercase plural kind. -> Name -- ^ "name" - the custom object's name - -> KubernetesRequest PatchNamespacedCustomObjectStatus MimeMergePatchjson A.Value accept -patchNamespacedCustomObjectStatus _ body (Group group) (Version version) (Namespace namespace) (Plural plural) (Name name) = + -> KubernetesRequest PatchNamespacedCustomObjectStatus contentType A.Value accept +patchNamespacedCustomObjectStatus _ _ body (Group group) (Version version) (Namespace namespace) (Plural plural) (Name name) = _mkRequest "PATCH" ["/apis/",toPath group,"/",toPath version,"/namespaces/",toPath namespace,"/",toPath plural,"/",toPath name,"/status"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) `setBodyParam` body @@ -703,6 +719,8 @@ patchNamespacedCustomObjectStatus _ body (Group group) (Version version) (Names data PatchNamespacedCustomObjectStatus instance HasBodyParam PatchNamespacedCustomObjectStatus Body +-- | @application/json-patch+json@ +instance Consumes PatchNamespacedCustomObjectStatus MimeJsonPatchjson -- | @application/merge-patch+json@ instance Consumes PatchNamespacedCustomObjectStatus MimeMergePatchjson diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Discovery.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Discovery.hs new file mode 100644 index 00000000..fb854367 --- /dev/null +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Discovery.hs @@ -0,0 +1,82 @@ +{- + Kubernetes + + No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + + OpenAPI Version: 3.0.1 + Kubernetes API version: v1.16.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) +-} + +{-| +Module : Kubernetes.OpenAPI.API.Discovery +-} + +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MonoLocalBinds #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE OverloadedStrings #-} +{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-} + +module Kubernetes.OpenAPI.API.Discovery where + +import Kubernetes.OpenAPI.Core +import Kubernetes.OpenAPI.MimeTypes +import Kubernetes.OpenAPI.Model as M + +import qualified Data.Aeson as A +import qualified Data.ByteString as B +import qualified Data.ByteString.Lazy as BL +import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep) +import qualified Data.Foldable as P +import qualified Data.Map as Map +import qualified Data.Maybe as P +import qualified Data.Proxy as P (Proxy(..)) +import qualified Data.Set as Set +import qualified Data.String as P +import qualified Data.Text as T +import qualified Data.Text.Encoding as T +import qualified Data.Text.Lazy as TL +import qualified Data.Text.Lazy.Encoding as TL +import qualified Data.Time as TI +import qualified Network.HTTP.Client.MultipartFormData as NH +import qualified Network.HTTP.Media as ME +import qualified Network.HTTP.Types as NH +import qualified Web.FormUrlEncoded as WH +import qualified Web.HttpApiData as WH + +import Data.Text (Text) +import GHC.Base ((<|>)) + +import Prelude ((==),(/=),($), (.),(<$>),(<*>),(>>=),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor) +import qualified Prelude as P + +-- * Operations + + +-- ** Discovery + +-- *** getAPIGroup + +-- | @GET \/apis\/discovery.k8s.io\/@ +-- +-- get information of a group +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +getAPIGroup + :: Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest GetAPIGroup MimeNoContent V1APIGroup accept +getAPIGroup _ = + _mkRequest "GET" ["/apis/discovery.k8s.io/"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data GetAPIGroup +-- | @application/json@ +instance Produces GetAPIGroup MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces GetAPIGroup MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces GetAPIGroup MimeYaml + diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/DiscoveryV1alpha1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/DiscoveryV1alpha1.hs new file mode 100644 index 00000000..fb770ca1 --- /dev/null +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/DiscoveryV1alpha1.hs @@ -0,0 +1,585 @@ +{- + Kubernetes + + No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + + OpenAPI Version: 3.0.1 + Kubernetes API version: v1.16.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) +-} + +{-| +Module : Kubernetes.OpenAPI.API.DiscoveryV1alpha1 +-} + +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MonoLocalBinds #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE OverloadedStrings #-} +{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-} + +module Kubernetes.OpenAPI.API.DiscoveryV1alpha1 where + +import Kubernetes.OpenAPI.Core +import Kubernetes.OpenAPI.MimeTypes +import Kubernetes.OpenAPI.Model as M + +import qualified Data.Aeson as A +import qualified Data.ByteString as B +import qualified Data.ByteString.Lazy as BL +import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep) +import qualified Data.Foldable as P +import qualified Data.Map as Map +import qualified Data.Maybe as P +import qualified Data.Proxy as P (Proxy(..)) +import qualified Data.Set as Set +import qualified Data.String as P +import qualified Data.Text as T +import qualified Data.Text.Encoding as T +import qualified Data.Text.Lazy as TL +import qualified Data.Text.Lazy.Encoding as TL +import qualified Data.Time as TI +import qualified Network.HTTP.Client.MultipartFormData as NH +import qualified Network.HTTP.Media as ME +import qualified Network.HTTP.Types as NH +import qualified Web.FormUrlEncoded as WH +import qualified Web.HttpApiData as WH + +import Data.Text (Text) +import GHC.Base ((<|>)) + +import Prelude ((==),(/=),($), (.),(<$>),(<*>),(>>=),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor) +import qualified Prelude as P + +-- * Operations + + +-- ** DiscoveryV1alpha1 + +-- *** createNamespacedEndpointSlice + +-- | @POST \/apis\/discovery.k8s.io\/v1alpha1\/namespaces\/{namespace}\/endpointslices@ +-- +-- create an EndpointSlice +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +createNamespacedEndpointSlice + :: (Consumes CreateNamespacedEndpointSlice contentType, MimeRender contentType V1alpha1EndpointSlice) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> V1alpha1EndpointSlice -- ^ "body" + -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects + -> KubernetesRequest CreateNamespacedEndpointSlice contentType V1alpha1EndpointSlice accept +createNamespacedEndpointSlice _ _ body (Namespace namespace) = + _mkRequest "POST" ["/apis/discovery.k8s.io/v1alpha1/namespaces/",toPath namespace,"/endpointslices"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data CreateNamespacedEndpointSlice +instance HasBodyParam CreateNamespacedEndpointSlice V1alpha1EndpointSlice + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam CreateNamespacedEndpointSlice Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam CreateNamespacedEndpointSlice DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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. +instance HasOptionalParam CreateNamespacedEndpointSlice FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes CreateNamespacedEndpointSlice mtype + +-- | @application/json@ +instance Produces CreateNamespacedEndpointSlice MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces CreateNamespacedEndpointSlice MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces CreateNamespacedEndpointSlice MimeYaml + + +-- *** deleteCollectionNamespacedEndpointSlice + +-- | @DELETE \/apis\/discovery.k8s.io\/v1alpha1\/namespaces\/{namespace}\/endpointslices@ +-- +-- delete collection of EndpointSlice +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +deleteCollectionNamespacedEndpointSlice + :: (Consumes DeleteCollectionNamespacedEndpointSlice contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects + -> KubernetesRequest DeleteCollectionNamespacedEndpointSlice contentType V1Status accept +deleteCollectionNamespacedEndpointSlice _ _ (Namespace namespace) = + _mkRequest "DELETE" ["/apis/discovery.k8s.io/v1alpha1/namespaces/",toPath namespace,"/endpointslices"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data DeleteCollectionNamespacedEndpointSlice +instance HasBodyParam DeleteCollectionNamespacedEndpointSlice V1DeleteOptions + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + +-- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice Continue where + applyOptionalParam req (Continue xs) = + req `setQuery` toQuery ("continue", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice FieldSelector where + applyOptionalParam req (FieldSelector xs) = + req `setQuery` toQuery ("fieldSelector", Just xs) + +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + +-- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice LabelSelector where + applyOptionalParam req (LabelSelector xs) = + req `setQuery` toQuery ("labelSelector", Just xs) + +-- | /Optional Param/ "limit" - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice Limit where + applyOptionalParam req (Limit xs) = + req `setQuery` toQuery ("limit", Just xs) + +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + +-- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice ResourceVersion where + applyOptionalParam req (ResourceVersion xs) = + req `setQuery` toQuery ("resourceVersion", Just xs) + +-- | /Optional Param/ "timeoutSeconds" - Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice TimeoutSeconds where + applyOptionalParam req (TimeoutSeconds xs) = + req `setQuery` toQuery ("timeoutSeconds", Just xs) + +-- | /Optional Param/ "watch" - Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. +instance HasOptionalParam DeleteCollectionNamespacedEndpointSlice Watch where + applyOptionalParam req (Watch xs) = + req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedEndpointSlice mtype + +-- | @application/json@ +instance Produces DeleteCollectionNamespacedEndpointSlice MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces DeleteCollectionNamespacedEndpointSlice MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces DeleteCollectionNamespacedEndpointSlice MimeYaml + + +-- *** deleteNamespacedEndpointSlice + +-- | @DELETE \/apis\/discovery.k8s.io\/v1alpha1\/namespaces\/{namespace}\/endpointslices\/{name}@ +-- +-- delete an EndpointSlice +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +deleteNamespacedEndpointSlice + :: (Consumes DeleteNamespacedEndpointSlice contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> Name -- ^ "name" - name of the EndpointSlice + -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects + -> KubernetesRequest DeleteNamespacedEndpointSlice contentType V1Status accept +deleteNamespacedEndpointSlice _ _ (Name name) (Namespace namespace) = + _mkRequest "DELETE" ["/apis/discovery.k8s.io/v1alpha1/namespaces/",toPath namespace,"/endpointslices/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data DeleteNamespacedEndpointSlice +instance HasBodyParam DeleteNamespacedEndpointSlice V1DeleteOptions + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam DeleteNamespacedEndpointSlice Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteNamespacedEndpointSlice DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteNamespacedEndpointSlice GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteNamespacedEndpointSlice OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteNamespacedEndpointSlice PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteNamespacedEndpointSlice mtype + +-- | @application/json@ +instance Produces DeleteNamespacedEndpointSlice MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces DeleteNamespacedEndpointSlice MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces DeleteNamespacedEndpointSlice MimeYaml + + +-- *** getAPIResources + +-- | @GET \/apis\/discovery.k8s.io\/v1alpha1\/@ +-- +-- get available resources +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +getAPIResources + :: Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest GetAPIResources MimeNoContent V1APIResourceList accept +getAPIResources _ = + _mkRequest "GET" ["/apis/discovery.k8s.io/v1alpha1/"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data GetAPIResources +-- | @application/json@ +instance Produces GetAPIResources MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces GetAPIResources MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces GetAPIResources MimeYaml + + +-- *** listEndpointSliceForAllNamespaces + +-- | @GET \/apis\/discovery.k8s.io\/v1alpha1\/endpointslices@ +-- +-- list or watch objects of kind EndpointSlice +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +listEndpointSliceForAllNamespaces + :: Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest ListEndpointSliceForAllNamespaces MimeNoContent V1alpha1EndpointSliceList accept +listEndpointSliceForAllNamespaces _ = + _mkRequest "GET" ["/apis/discovery.k8s.io/v1alpha1/endpointslices"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data ListEndpointSliceForAllNamespaces + +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListEndpointSliceForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + +-- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. +instance HasOptionalParam ListEndpointSliceForAllNamespaces Continue where + applyOptionalParam req (Continue xs) = + req `setQuery` toQuery ("continue", Just xs) + +-- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. +instance HasOptionalParam ListEndpointSliceForAllNamespaces FieldSelector where + applyOptionalParam req (FieldSelector xs) = + req `setQuery` toQuery ("fieldSelector", Just xs) + +-- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. +instance HasOptionalParam ListEndpointSliceForAllNamespaces LabelSelector where + applyOptionalParam req (LabelSelector xs) = + req `setQuery` toQuery ("labelSelector", Just xs) + +-- | /Optional Param/ "limit" - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. +instance HasOptionalParam ListEndpointSliceForAllNamespaces Limit where + applyOptionalParam req (Limit xs) = + req `setQuery` toQuery ("limit", Just xs) + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ListEndpointSliceForAllNamespaces Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. +instance HasOptionalParam ListEndpointSliceForAllNamespaces ResourceVersion where + applyOptionalParam req (ResourceVersion xs) = + req `setQuery` toQuery ("resourceVersion", Just xs) + +-- | /Optional Param/ "timeoutSeconds" - Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. +instance HasOptionalParam ListEndpointSliceForAllNamespaces TimeoutSeconds where + applyOptionalParam req (TimeoutSeconds xs) = + req `setQuery` toQuery ("timeoutSeconds", Just xs) + +-- | /Optional Param/ "watch" - Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. +instance HasOptionalParam ListEndpointSliceForAllNamespaces Watch where + applyOptionalParam req (Watch xs) = + req `setQuery` toQuery ("watch", Just xs) +-- | @application/json@ +instance Produces ListEndpointSliceForAllNamespaces MimeJSON +-- | @application/json;stream=watch@ +instance Produces ListEndpointSliceForAllNamespaces MimeJsonstreamwatch +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ListEndpointSliceForAllNamespaces MimeVndKubernetesProtobuf +-- | @application/vnd.kubernetes.protobuf;stream=watch@ +instance Produces ListEndpointSliceForAllNamespaces MimeVndKubernetesProtobufstreamwatch +-- | @application/yaml@ +instance Produces ListEndpointSliceForAllNamespaces MimeYaml + + +-- *** listNamespacedEndpointSlice + +-- | @GET \/apis\/discovery.k8s.io\/v1alpha1\/namespaces\/{namespace}\/endpointslices@ +-- +-- list or watch objects of kind EndpointSlice +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +listNamespacedEndpointSlice + :: Accept accept -- ^ request accept ('MimeType') + -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects + -> KubernetesRequest ListNamespacedEndpointSlice MimeNoContent V1alpha1EndpointSliceList accept +listNamespacedEndpointSlice _ (Namespace namespace) = + _mkRequest "GET" ["/apis/discovery.k8s.io/v1alpha1/namespaces/",toPath namespace,"/endpointslices"] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data ListNamespacedEndpointSlice + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ListNamespacedEndpointSlice Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedEndpointSlice AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + +-- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. +instance HasOptionalParam ListNamespacedEndpointSlice Continue where + applyOptionalParam req (Continue xs) = + req `setQuery` toQuery ("continue", Just xs) + +-- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. +instance HasOptionalParam ListNamespacedEndpointSlice FieldSelector where + applyOptionalParam req (FieldSelector xs) = + req `setQuery` toQuery ("fieldSelector", Just xs) + +-- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. +instance HasOptionalParam ListNamespacedEndpointSlice LabelSelector where + applyOptionalParam req (LabelSelector xs) = + req `setQuery` toQuery ("labelSelector", Just xs) + +-- | /Optional Param/ "limit" - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. +instance HasOptionalParam ListNamespacedEndpointSlice Limit where + applyOptionalParam req (Limit xs) = + req `setQuery` toQuery ("limit", Just xs) + +-- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. +instance HasOptionalParam ListNamespacedEndpointSlice ResourceVersion where + applyOptionalParam req (ResourceVersion xs) = + req `setQuery` toQuery ("resourceVersion", Just xs) + +-- | /Optional Param/ "timeoutSeconds" - Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity. +instance HasOptionalParam ListNamespacedEndpointSlice TimeoutSeconds where + applyOptionalParam req (TimeoutSeconds xs) = + req `setQuery` toQuery ("timeoutSeconds", Just xs) + +-- | /Optional Param/ "watch" - Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. +instance HasOptionalParam ListNamespacedEndpointSlice Watch where + applyOptionalParam req (Watch xs) = + req `setQuery` toQuery ("watch", Just xs) +-- | @application/json@ +instance Produces ListNamespacedEndpointSlice MimeJSON +-- | @application/json;stream=watch@ +instance Produces ListNamespacedEndpointSlice MimeJsonstreamwatch +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ListNamespacedEndpointSlice MimeVndKubernetesProtobuf +-- | @application/vnd.kubernetes.protobuf;stream=watch@ +instance Produces ListNamespacedEndpointSlice MimeVndKubernetesProtobufstreamwatch +-- | @application/yaml@ +instance Produces ListNamespacedEndpointSlice MimeYaml + + +-- *** patchNamespacedEndpointSlice + +-- | @PATCH \/apis\/discovery.k8s.io\/v1alpha1\/namespaces\/{namespace}\/endpointslices\/{name}@ +-- +-- partially update the specified EndpointSlice +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +patchNamespacedEndpointSlice + :: (Consumes PatchNamespacedEndpointSlice contentType, MimeRender contentType Body) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> Body -- ^ "body" + -> Name -- ^ "name" - name of the EndpointSlice + -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects + -> KubernetesRequest PatchNamespacedEndpointSlice contentType V1alpha1EndpointSlice accept +patchNamespacedEndpointSlice _ _ body (Name name) (Namespace namespace) = + _mkRequest "PATCH" ["/apis/discovery.k8s.io/v1alpha1/namespaces/",toPath namespace,"/endpointslices/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data PatchNamespacedEndpointSlice +instance HasBodyParam PatchNamespacedEndpointSlice Body + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam PatchNamespacedEndpointSlice Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam PatchNamespacedEndpointSlice DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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). +instance HasOptionalParam PatchNamespacedEndpointSlice FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | /Optional Param/ "force" - 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. +instance HasOptionalParam PatchNamespacedEndpointSlice Force where + applyOptionalParam req (Force xs) = + req `setQuery` toQuery ("force", Just xs) + +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedEndpointSlice MimeApplyPatchyaml +-- | @application/json-patch+json@ +instance Consumes PatchNamespacedEndpointSlice MimeJsonPatchjson +-- | @application/merge-patch+json@ +instance Consumes PatchNamespacedEndpointSlice MimeMergePatchjson +-- | @application/strategic-merge-patch+json@ +instance Consumes PatchNamespacedEndpointSlice MimeStrategicMergePatchjson + +-- | @application/json@ +instance Produces PatchNamespacedEndpointSlice MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces PatchNamespacedEndpointSlice MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces PatchNamespacedEndpointSlice MimeYaml + + +-- *** readNamespacedEndpointSlice + +-- | @GET \/apis\/discovery.k8s.io\/v1alpha1\/namespaces\/{namespace}\/endpointslices\/{name}@ +-- +-- read the specified EndpointSlice +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +readNamespacedEndpointSlice + :: Accept accept -- ^ request accept ('MimeType') + -> Name -- ^ "name" - name of the EndpointSlice + -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects + -> KubernetesRequest ReadNamespacedEndpointSlice MimeNoContent V1alpha1EndpointSlice accept +readNamespacedEndpointSlice _ (Name name) (Namespace namespace) = + _mkRequest "GET" ["/apis/discovery.k8s.io/v1alpha1/namespaces/",toPath namespace,"/endpointslices/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + +data ReadNamespacedEndpointSlice + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ReadNamespacedEndpointSlice Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "exact" - Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18. +instance HasOptionalParam ReadNamespacedEndpointSlice Exact where + applyOptionalParam req (Exact xs) = + req `setQuery` toQuery ("exact", Just xs) + +-- | /Optional Param/ "export" - Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18. +instance HasOptionalParam ReadNamespacedEndpointSlice Export where + applyOptionalParam req (Export xs) = + req `setQuery` toQuery ("export", Just xs) +-- | @application/json@ +instance Produces ReadNamespacedEndpointSlice MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ReadNamespacedEndpointSlice MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces ReadNamespacedEndpointSlice MimeYaml + + +-- *** replaceNamespacedEndpointSlice + +-- | @PUT \/apis\/discovery.k8s.io\/v1alpha1\/namespaces\/{namespace}\/endpointslices\/{name}@ +-- +-- replace the specified EndpointSlice +-- +-- AuthMethod: 'AuthApiKeyBearerToken' +-- +replaceNamespacedEndpointSlice + :: (Consumes ReplaceNamespacedEndpointSlice contentType, MimeRender contentType V1alpha1EndpointSlice) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> V1alpha1EndpointSlice -- ^ "body" + -> Name -- ^ "name" - name of the EndpointSlice + -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects + -> KubernetesRequest ReplaceNamespacedEndpointSlice contentType V1alpha1EndpointSlice accept +replaceNamespacedEndpointSlice _ _ body (Name name) (Namespace namespace) = + _mkRequest "PUT" ["/apis/discovery.k8s.io/v1alpha1/namespaces/",toPath namespace,"/endpointslices/",toPath name] + `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) + `setBodyParam` body + +data ReplaceNamespacedEndpointSlice +instance HasBodyParam ReplaceNamespacedEndpointSlice V1alpha1EndpointSlice + +-- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. +instance HasOptionalParam ReplaceNamespacedEndpointSlice Pretty where + applyOptionalParam req (Pretty xs) = + req `setQuery` toQuery ("pretty", Just xs) + +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam ReplaceNamespacedEndpointSlice DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + +-- | /Optional Param/ "fieldManager" - 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. +instance HasOptionalParam ReplaceNamespacedEndpointSlice FieldManager where + applyOptionalParam req (FieldManager xs) = + req `setQuery` toQuery ("fieldManager", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes ReplaceNamespacedEndpointSlice mtype + +-- | @application/json@ +instance Produces ReplaceNamespacedEndpointSlice MimeJSON +-- | @application/vnd.kubernetes.protobuf@ +instance Produces ReplaceNamespacedEndpointSlice MimeVndKubernetesProtobuf +-- | @application/yaml@ +instance Produces ReplaceNamespacedEndpointSlice MimeYaml + diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Events.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Events.hs index 4018aee7..399885ee 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Events.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Events.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/EventsV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/EventsV1beta1.hs index c109bada..c3e6e73b 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/EventsV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/EventsV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedEvent MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedEvent - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedEvent contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedEvent MimeNoContent V1Status accept -deleteCollectionNamespacedEvent _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedEvent contentType V1Status accept +deleteCollectionNamespacedEvent _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/events.k8s.io/v1beta1/namespaces/",toPath namespace,"/events"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedEvent +data DeleteCollectionNamespacedEvent +instance HasBodyParam DeleteCollectionNamespacedEvent V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedEvent Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedEvent AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedEvent Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedEvent DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedEvent FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEvent GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedEvent LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedEvent Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEvent OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedEvent PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedEvent ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedEvent TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedEvent Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedEvent mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedEvent MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -270,6 +302,11 @@ listEventForAllNamespaces _ = data ListEventForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListEventForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListEventForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -344,6 +381,11 @@ instance HasOptionalParam ListNamespacedEvent Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedEvent AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedEvent Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedEvent Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedEvent MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedEvent MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Extensions.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Extensions.hs index 80243133..9e1ce4ea 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Extensions.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Extensions.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/ExtensionsV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/ExtensionsV1beta1.hs index d4b393f2..c03d00ba 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/ExtensionsV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/ExtensionsV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -409,30 +409,48 @@ instance Produces CreatePodSecurityPolicy MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedDaemonSet - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedDaemonSet contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedDaemonSet MimeNoContent V1Status accept -deleteCollectionNamespacedDaemonSet _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedDaemonSet contentType V1Status accept +deleteCollectionNamespacedDaemonSet _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/extensions/v1beta1/namespaces/",toPath namespace,"/daemonsets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedDaemonSet +data DeleteCollectionNamespacedDaemonSet +instance HasBodyParam DeleteCollectionNamespacedDaemonSet V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -443,6 +461,16 @@ instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDaemonSet PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedDaemonSet ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -457,6 +485,10 @@ instance HasOptionalParam DeleteCollectionNamespacedDaemonSet TimeoutSeconds whe instance HasOptionalParam DeleteCollectionNamespacedDaemonSet Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedDaemonSet mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedDaemonSet MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -474,30 +506,48 @@ instance Produces DeleteCollectionNamespacedDaemonSet MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedDeployment - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedDeployment contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedDeployment MimeNoContent V1Status accept -deleteCollectionNamespacedDeployment _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedDeployment contentType V1Status accept +deleteCollectionNamespacedDeployment _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/extensions/v1beta1/namespaces/",toPath namespace,"/deployments"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedDeployment +data DeleteCollectionNamespacedDeployment +instance HasBodyParam DeleteCollectionNamespacedDeployment V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedDeployment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedDeployment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedDeployment Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedDeployment DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDeployment FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedDeployment LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -508,6 +558,16 @@ instance HasOptionalParam DeleteCollectionNamespacedDeployment Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedDeployment PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedDeployment ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -522,6 +582,10 @@ instance HasOptionalParam DeleteCollectionNamespacedDeployment TimeoutSeconds wh instance HasOptionalParam DeleteCollectionNamespacedDeployment Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedDeployment mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedDeployment MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -539,30 +603,48 @@ instance Produces DeleteCollectionNamespacedDeployment MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedIngress - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedIngress contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedIngress MimeNoContent V1Status accept -deleteCollectionNamespacedIngress _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedIngress contentType V1Status accept +deleteCollectionNamespacedIngress _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/extensions/v1beta1/namespaces/",toPath namespace,"/ingresses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedIngress +data DeleteCollectionNamespacedIngress +instance HasBodyParam DeleteCollectionNamespacedIngress V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedIngress Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedIngress AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedIngress Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedIngress DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedIngress FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedIngress GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedIngress LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -573,6 +655,16 @@ instance HasOptionalParam DeleteCollectionNamespacedIngress Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedIngress OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedIngress PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedIngress ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -587,6 +679,10 @@ instance HasOptionalParam DeleteCollectionNamespacedIngress TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedIngress Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedIngress mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedIngress MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -604,30 +700,48 @@ instance Produces DeleteCollectionNamespacedIngress MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedNetworkPolicy - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedNetworkPolicy contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedNetworkPolicy MimeNoContent V1Status accept -deleteCollectionNamespacedNetworkPolicy _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedNetworkPolicy contentType V1Status accept +deleteCollectionNamespacedNetworkPolicy _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/extensions/v1beta1/namespaces/",toPath namespace,"/networkpolicies"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedNetworkPolicy +data DeleteCollectionNamespacedNetworkPolicy +instance HasBodyParam DeleteCollectionNamespacedNetworkPolicy V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -638,6 +752,16 @@ instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -652,6 +776,10 @@ instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy TimeoutSeconds instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedNetworkPolicy mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedNetworkPolicy MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -669,30 +797,48 @@ instance Produces DeleteCollectionNamespacedNetworkPolicy MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedReplicaSet - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedReplicaSet contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedReplicaSet MimeNoContent V1Status accept -deleteCollectionNamespacedReplicaSet _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedReplicaSet contentType V1Status accept +deleteCollectionNamespacedReplicaSet _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/extensions/v1beta1/namespaces/",toPath namespace,"/replicasets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedReplicaSet +data DeleteCollectionNamespacedReplicaSet +instance HasBodyParam DeleteCollectionNamespacedReplicaSet V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -703,6 +849,16 @@ instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedReplicaSet PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedReplicaSet ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -717,6 +873,10 @@ instance HasOptionalParam DeleteCollectionNamespacedReplicaSet TimeoutSeconds wh instance HasOptionalParam DeleteCollectionNamespacedReplicaSet Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedReplicaSet mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedReplicaSet MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -734,29 +894,47 @@ instance Produces DeleteCollectionNamespacedReplicaSet MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionPodSecurityPolicy - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionPodSecurityPolicy MimeNoContent V1Status accept -deleteCollectionPodSecurityPolicy _ = + :: (Consumes DeleteCollectionPodSecurityPolicy contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionPodSecurityPolicy contentType V1Status accept +deleteCollectionPodSecurityPolicy _ _ = _mkRequest "DELETE" ["/apis/extensions/v1beta1/podsecuritypolicies"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionPodSecurityPolicy +data DeleteCollectionPodSecurityPolicy +instance HasBodyParam DeleteCollectionPodSecurityPolicy V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionPodSecurityPolicy Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionPodSecurityPolicy AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionPodSecurityPolicy Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionPodSecurityPolicy DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionPodSecurityPolicy FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionPodSecurityPolicy GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionPodSecurityPolicy LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -767,6 +945,16 @@ instance HasOptionalParam DeleteCollectionPodSecurityPolicy Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionPodSecurityPolicy OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionPodSecurityPolicy PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionPodSecurityPolicy ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -781,6 +969,10 @@ instance HasOptionalParam DeleteCollectionPodSecurityPolicy TimeoutSeconds where instance HasOptionalParam DeleteCollectionPodSecurityPolicy Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionPodSecurityPolicy mtype + -- | @application/json@ instance Produces DeleteCollectionPodSecurityPolicy MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -1177,6 +1369,11 @@ listDaemonSetForAllNamespaces _ = data ListDaemonSetForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListDaemonSetForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListDaemonSetForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1245,6 +1442,11 @@ listDeploymentForAllNamespaces _ = data ListDeploymentForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListDeploymentForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListDeploymentForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1313,6 +1515,11 @@ listIngressForAllNamespaces _ = data ListIngressForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListIngressForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListIngressForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1387,6 +1594,11 @@ instance HasOptionalParam ListNamespacedDaemonSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedDaemonSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedDaemonSet Continue where applyOptionalParam req (Continue xs) = @@ -1456,6 +1668,11 @@ instance HasOptionalParam ListNamespacedDeployment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedDeployment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedDeployment Continue where applyOptionalParam req (Continue xs) = @@ -1525,6 +1742,11 @@ instance HasOptionalParam ListNamespacedIngress Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedIngress AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedIngress Continue where applyOptionalParam req (Continue xs) = @@ -1594,6 +1816,11 @@ instance HasOptionalParam ListNamespacedNetworkPolicy Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedNetworkPolicy AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedNetworkPolicy Continue where applyOptionalParam req (Continue xs) = @@ -1663,6 +1890,11 @@ instance HasOptionalParam ListNamespacedReplicaSet Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedReplicaSet AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedReplicaSet Continue where applyOptionalParam req (Continue xs) = @@ -1726,6 +1958,11 @@ listNetworkPolicyForAllNamespaces _ = data ListNetworkPolicyForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNetworkPolicyForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNetworkPolicyForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1799,6 +2036,11 @@ instance HasOptionalParam ListPodSecurityPolicy Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListPodSecurityPolicy AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListPodSecurityPolicy Continue where applyOptionalParam req (Continue xs) = @@ -1862,6 +2104,11 @@ listReplicaSetForAllNamespaces _ = data ListReplicaSetForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListReplicaSetForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListReplicaSetForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1957,6 +2204,8 @@ instance HasOptionalParam PatchNamespacedDaemonSet Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDaemonSet MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDaemonSet MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2016,6 +2265,8 @@ instance HasOptionalParam PatchNamespacedDaemonSetStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDaemonSetStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDaemonSetStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2075,6 +2326,8 @@ instance HasOptionalParam PatchNamespacedDeployment Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeployment MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeployment MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2134,6 +2387,8 @@ instance HasOptionalParam PatchNamespacedDeploymentScale Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeploymentScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeploymentScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2193,6 +2448,8 @@ instance HasOptionalParam PatchNamespacedDeploymentStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedDeploymentStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedDeploymentStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2252,6 +2509,8 @@ instance HasOptionalParam PatchNamespacedIngress Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedIngress MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedIngress MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2311,6 +2570,8 @@ instance HasOptionalParam PatchNamespacedIngressStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedIngressStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedIngressStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2370,6 +2631,8 @@ instance HasOptionalParam PatchNamespacedNetworkPolicy Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedNetworkPolicy MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedNetworkPolicy MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2429,6 +2692,8 @@ instance HasOptionalParam PatchNamespacedReplicaSet Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicaSet MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicaSet MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2488,6 +2753,8 @@ instance HasOptionalParam PatchNamespacedReplicaSetScale Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicaSetScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicaSetScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2547,6 +2814,8 @@ instance HasOptionalParam PatchNamespacedReplicaSetStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicaSetStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicaSetStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2606,6 +2875,8 @@ instance HasOptionalParam PatchNamespacedReplicationControllerDummyScale Force w applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedReplicationControllerDummyScale MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedReplicationControllerDummyScale MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -2664,6 +2935,8 @@ instance HasOptionalParam PatchPodSecurityPolicy Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchPodSecurityPolicy MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchPodSecurityPolicy MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Logs.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Logs.hs index b142d8c1..b2e3660d 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Logs.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Logs.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Networking.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Networking.hs index 03550da4..7cbf844a 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Networking.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Networking.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/NetworkingV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/NetworkingV1.hs index 080fc245..478c3cc5 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/NetworkingV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/NetworkingV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedNetworkPolicy MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedNetworkPolicy - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedNetworkPolicy contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedNetworkPolicy MimeNoContent V1Status accept -deleteCollectionNamespacedNetworkPolicy _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedNetworkPolicy contentType V1Status accept +deleteCollectionNamespacedNetworkPolicy _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/networking.k8s.io/v1/namespaces/",toPath namespace,"/networkpolicies"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedNetworkPolicy +data DeleteCollectionNamespacedNetworkPolicy +instance HasBodyParam DeleteCollectionNamespacedNetworkPolicy V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy TimeoutSeconds instance HasOptionalParam DeleteCollectionNamespacedNetworkPolicy Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedNetworkPolicy mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedNetworkPolicy MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -276,6 +308,11 @@ instance HasOptionalParam ListNamespacedNetworkPolicy Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedNetworkPolicy AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedNetworkPolicy Continue where applyOptionalParam req (Continue xs) = @@ -339,6 +376,11 @@ listNetworkPolicyForAllNamespaces _ = data ListNetworkPolicyForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNetworkPolicyForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNetworkPolicyForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedNetworkPolicy Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedNetworkPolicy MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedNetworkPolicy MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/NetworkingV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/NetworkingV1beta1.hs index 2485832f..97a57c4b 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/NetworkingV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/NetworkingV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedIngress MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedIngress - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedIngress contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedIngress MimeNoContent V1Status accept -deleteCollectionNamespacedIngress _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedIngress contentType V1Status accept +deleteCollectionNamespacedIngress _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/networking.k8s.io/v1beta1/namespaces/",toPath namespace,"/ingresses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedIngress +data DeleteCollectionNamespacedIngress +instance HasBodyParam DeleteCollectionNamespacedIngress V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedIngress Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedIngress AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedIngress Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedIngress DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedIngress FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedIngress GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedIngress LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedIngress Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedIngress OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedIngress PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedIngress ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedIngress TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedIngress Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedIngress mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedIngress MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -270,6 +302,11 @@ listIngressForAllNamespaces _ = data ListIngressForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListIngressForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListIngressForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -344,6 +381,11 @@ instance HasOptionalParam ListNamespacedIngress Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedIngress AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedIngress Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedIngress Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedIngress MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedIngress MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -493,6 +537,8 @@ instance HasOptionalParam PatchNamespacedIngressStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedIngressStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedIngressStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Node.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Node.hs index 98809069..b27f0ec0 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Node.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Node.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/NodeV1alpha1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/NodeV1alpha1.hs index 60d5f6cb..a7d59341 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/NodeV1alpha1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/NodeV1alpha1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -114,29 +114,47 @@ instance Produces CreateRuntimeClass MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionRuntimeClass - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionRuntimeClass MimeNoContent V1Status accept -deleteCollectionRuntimeClass _ = + :: (Consumes DeleteCollectionRuntimeClass contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionRuntimeClass contentType V1Status accept +deleteCollectionRuntimeClass _ _ = _mkRequest "DELETE" ["/apis/node.k8s.io/v1alpha1/runtimeclasses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionRuntimeClass +data DeleteCollectionRuntimeClass +instance HasBodyParam DeleteCollectionRuntimeClass V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionRuntimeClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionRuntimeClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionRuntimeClass Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionRuntimeClass DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionRuntimeClass FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionRuntimeClass GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionRuntimeClass LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -147,6 +165,16 @@ instance HasOptionalParam DeleteCollectionRuntimeClass Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionRuntimeClass OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionRuntimeClass PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionRuntimeClass ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -161,6 +189,10 @@ instance HasOptionalParam DeleteCollectionRuntimeClass TimeoutSeconds where instance HasOptionalParam DeleteCollectionRuntimeClass Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionRuntimeClass mtype + -- | @application/json@ instance Produces DeleteCollectionRuntimeClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -272,6 +304,11 @@ instance HasOptionalParam ListRuntimeClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListRuntimeClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListRuntimeClass Continue where applyOptionalParam req (Continue xs) = @@ -361,6 +398,8 @@ instance HasOptionalParam PatchRuntimeClass Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchRuntimeClass MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchRuntimeClass MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/NodeV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/NodeV1beta1.hs index 3509096c..fd9ecfed 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/NodeV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/NodeV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -114,29 +114,47 @@ instance Produces CreateRuntimeClass MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionRuntimeClass - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionRuntimeClass MimeNoContent V1Status accept -deleteCollectionRuntimeClass _ = + :: (Consumes DeleteCollectionRuntimeClass contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionRuntimeClass contentType V1Status accept +deleteCollectionRuntimeClass _ _ = _mkRequest "DELETE" ["/apis/node.k8s.io/v1beta1/runtimeclasses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionRuntimeClass +data DeleteCollectionRuntimeClass +instance HasBodyParam DeleteCollectionRuntimeClass V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionRuntimeClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionRuntimeClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionRuntimeClass Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionRuntimeClass DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionRuntimeClass FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionRuntimeClass GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionRuntimeClass LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -147,6 +165,16 @@ instance HasOptionalParam DeleteCollectionRuntimeClass Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionRuntimeClass OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionRuntimeClass PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionRuntimeClass ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -161,6 +189,10 @@ instance HasOptionalParam DeleteCollectionRuntimeClass TimeoutSeconds where instance HasOptionalParam DeleteCollectionRuntimeClass Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionRuntimeClass mtype + -- | @application/json@ instance Produces DeleteCollectionRuntimeClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -272,6 +304,11 @@ instance HasOptionalParam ListRuntimeClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListRuntimeClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListRuntimeClass Continue where applyOptionalParam req (Continue xs) = @@ -361,6 +398,8 @@ instance HasOptionalParam PatchRuntimeClass Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchRuntimeClass MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchRuntimeClass MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Policy.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Policy.hs index 122d0b60..14bdbfa8 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Policy.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Policy.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/PolicyV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/PolicyV1beta1.hs index 4ec6e283..b480b4d4 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/PolicyV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/PolicyV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -163,30 +163,48 @@ instance Produces CreatePodSecurityPolicy MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedPodDisruptionBudget - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedPodDisruptionBudget contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedPodDisruptionBudget MimeNoContent V1Status accept -deleteCollectionNamespacedPodDisruptionBudget _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedPodDisruptionBudget contentType V1Status accept +deleteCollectionNamespacedPodDisruptionBudget _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/policy/v1beta1/namespaces/",toPath namespace,"/poddisruptionbudgets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedPodDisruptionBudget +data DeleteCollectionNamespacedPodDisruptionBudget +instance HasBodyParam DeleteCollectionNamespacedPodDisruptionBudget V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -197,6 +215,16 @@ instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget Limit wh applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -211,6 +239,10 @@ instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget TimeoutS instance HasOptionalParam DeleteCollectionNamespacedPodDisruptionBudget Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedPodDisruptionBudget mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedPodDisruptionBudget MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -228,29 +260,47 @@ instance Produces DeleteCollectionNamespacedPodDisruptionBudget MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionPodSecurityPolicy - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionPodSecurityPolicy MimeNoContent V1Status accept -deleteCollectionPodSecurityPolicy _ = + :: (Consumes DeleteCollectionPodSecurityPolicy contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionPodSecurityPolicy contentType V1Status accept +deleteCollectionPodSecurityPolicy _ _ = _mkRequest "DELETE" ["/apis/policy/v1beta1/podsecuritypolicies"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionPodSecurityPolicy +data DeleteCollectionPodSecurityPolicy +instance HasBodyParam DeleteCollectionPodSecurityPolicy V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionPodSecurityPolicy Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionPodSecurityPolicy AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionPodSecurityPolicy Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionPodSecurityPolicy DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionPodSecurityPolicy FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionPodSecurityPolicy GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionPodSecurityPolicy LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -261,6 +311,16 @@ instance HasOptionalParam DeleteCollectionPodSecurityPolicy Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionPodSecurityPolicy OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionPodSecurityPolicy PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionPodSecurityPolicy ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -275,6 +335,10 @@ instance HasOptionalParam DeleteCollectionPodSecurityPolicy TimeoutSeconds where instance HasOptionalParam DeleteCollectionPodSecurityPolicy Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionPodSecurityPolicy mtype + -- | @application/json@ instance Produces DeleteCollectionPodSecurityPolicy MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -445,6 +509,11 @@ instance HasOptionalParam ListNamespacedPodDisruptionBudget Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedPodDisruptionBudget AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedPodDisruptionBudget Continue where applyOptionalParam req (Continue xs) = @@ -508,6 +577,11 @@ listPodDisruptionBudgetForAllNamespaces _ = data ListPodDisruptionBudgetForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListPodDisruptionBudgetForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListPodDisruptionBudgetForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -581,6 +655,11 @@ instance HasOptionalParam ListPodSecurityPolicy Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListPodSecurityPolicy AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListPodSecurityPolicy Continue where applyOptionalParam req (Continue xs) = @@ -671,6 +750,8 @@ instance HasOptionalParam PatchNamespacedPodDisruptionBudget Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedPodDisruptionBudget MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedPodDisruptionBudget MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -730,6 +811,8 @@ instance HasOptionalParam PatchNamespacedPodDisruptionBudgetStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedPodDisruptionBudgetStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedPodDisruptionBudgetStatus MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -788,6 +871,8 @@ instance HasOptionalParam PatchPodSecurityPolicy Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchPodSecurityPolicy MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchPodSecurityPolicy MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorization.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorization.hs index d3ae1973..2364e24b 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorization.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorization.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1.hs index 2e302903..ff258c4c 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -374,29 +374,47 @@ instance Produces DeleteClusterRoleBinding MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionClusterRole - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionClusterRole MimeNoContent V1Status accept -deleteCollectionClusterRole _ = + :: (Consumes DeleteCollectionClusterRole contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionClusterRole contentType V1Status accept +deleteCollectionClusterRole _ _ = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1/clusterroles"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionClusterRole +data DeleteCollectionClusterRole +instance HasBodyParam DeleteCollectionClusterRole V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionClusterRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionClusterRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionClusterRole Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionClusterRole DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRole FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionClusterRole GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRole LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -407,6 +425,16 @@ instance HasOptionalParam DeleteCollectionClusterRole Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionClusterRole OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionClusterRole PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionClusterRole ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -421,6 +449,10 @@ instance HasOptionalParam DeleteCollectionClusterRole TimeoutSeconds where instance HasOptionalParam DeleteCollectionClusterRole Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionClusterRole mtype + -- | @application/json@ instance Produces DeleteCollectionClusterRole MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -438,29 +470,47 @@ instance Produces DeleteCollectionClusterRole MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionClusterRoleBinding - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionClusterRoleBinding MimeNoContent V1Status accept -deleteCollectionClusterRoleBinding _ = + :: (Consumes DeleteCollectionClusterRoleBinding contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionClusterRoleBinding contentType V1Status accept +deleteCollectionClusterRoleBinding _ _ = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionClusterRoleBinding +data DeleteCollectionClusterRoleBinding +instance HasBodyParam DeleteCollectionClusterRoleBinding V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionClusterRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionClusterRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionClusterRoleBinding Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionClusterRoleBinding DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRoleBinding FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionClusterRoleBinding GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRoleBinding LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -471,6 +521,16 @@ instance HasOptionalParam DeleteCollectionClusterRoleBinding Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionClusterRoleBinding OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionClusterRoleBinding PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionClusterRoleBinding ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -485,6 +545,10 @@ instance HasOptionalParam DeleteCollectionClusterRoleBinding TimeoutSeconds wher instance HasOptionalParam DeleteCollectionClusterRoleBinding Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionClusterRoleBinding mtype + -- | @application/json@ instance Produces DeleteCollectionClusterRoleBinding MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -502,30 +566,48 @@ instance Produces DeleteCollectionClusterRoleBinding MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedRole - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedRole contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedRole MimeNoContent V1Status accept -deleteCollectionNamespacedRole _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedRole contentType V1Status accept +deleteCollectionNamespacedRole _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1/namespaces/",toPath namespace,"/roles"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedRole +data DeleteCollectionNamespacedRole +instance HasBodyParam DeleteCollectionNamespacedRole V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedRole Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedRole DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRole FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRole GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRole LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -536,6 +618,16 @@ instance HasOptionalParam DeleteCollectionNamespacedRole Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRole OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRole PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedRole ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -550,6 +642,10 @@ instance HasOptionalParam DeleteCollectionNamespacedRole TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedRole Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedRole mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedRole MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -567,30 +663,48 @@ instance Produces DeleteCollectionNamespacedRole MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedRoleBinding - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedRoleBinding contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedRoleBinding MimeNoContent V1Status accept -deleteCollectionNamespacedRoleBinding _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedRoleBinding contentType V1Status accept +deleteCollectionNamespacedRoleBinding _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1/namespaces/",toPath namespace,"/rolebindings"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedRoleBinding +data DeleteCollectionNamespacedRoleBinding +instance HasBodyParam DeleteCollectionNamespacedRoleBinding V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -601,6 +715,16 @@ instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -615,6 +739,10 @@ instance HasOptionalParam DeleteCollectionNamespacedRoleBinding TimeoutSeconds w instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedRoleBinding mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedRoleBinding MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -785,6 +913,11 @@ instance HasOptionalParam ListClusterRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListClusterRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListClusterRole Continue where applyOptionalParam req (Continue xs) = @@ -853,6 +986,11 @@ instance HasOptionalParam ListClusterRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListClusterRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListClusterRoleBinding Continue where applyOptionalParam req (Continue xs) = @@ -922,6 +1060,11 @@ instance HasOptionalParam ListNamespacedRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedRole Continue where applyOptionalParam req (Continue xs) = @@ -991,6 +1134,11 @@ instance HasOptionalParam ListNamespacedRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedRoleBinding Continue where applyOptionalParam req (Continue xs) = @@ -1054,6 +1202,11 @@ listRoleBindingForAllNamespaces _ = data ListRoleBindingForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListRoleBindingForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListRoleBindingForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1122,6 +1275,11 @@ listRoleForAllNamespaces _ = data ListRoleForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListRoleForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListRoleForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1216,6 +1374,8 @@ instance HasOptionalParam PatchClusterRole Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchClusterRole MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchClusterRole MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1274,6 +1434,8 @@ instance HasOptionalParam PatchClusterRoleBinding Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchClusterRoleBinding MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchClusterRoleBinding MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1333,6 +1495,8 @@ instance HasOptionalParam PatchNamespacedRole Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedRole MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedRole MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1392,6 +1556,8 @@ instance HasOptionalParam PatchNamespacedRoleBinding Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedRoleBinding MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedRoleBinding MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1alpha1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1alpha1.hs index 01dcc0c8..8b712659 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1alpha1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1alpha1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -374,29 +374,47 @@ instance Produces DeleteClusterRoleBinding MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionClusterRole - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionClusterRole MimeNoContent V1Status accept -deleteCollectionClusterRole _ = + :: (Consumes DeleteCollectionClusterRole contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionClusterRole contentType V1Status accept +deleteCollectionClusterRole _ _ = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1alpha1/clusterroles"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionClusterRole +data DeleteCollectionClusterRole +instance HasBodyParam DeleteCollectionClusterRole V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionClusterRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionClusterRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionClusterRole Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionClusterRole DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRole FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionClusterRole GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRole LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -407,6 +425,16 @@ instance HasOptionalParam DeleteCollectionClusterRole Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionClusterRole OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionClusterRole PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionClusterRole ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -421,6 +449,10 @@ instance HasOptionalParam DeleteCollectionClusterRole TimeoutSeconds where instance HasOptionalParam DeleteCollectionClusterRole Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionClusterRole mtype + -- | @application/json@ instance Produces DeleteCollectionClusterRole MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -438,29 +470,47 @@ instance Produces DeleteCollectionClusterRole MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionClusterRoleBinding - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionClusterRoleBinding MimeNoContent V1Status accept -deleteCollectionClusterRoleBinding _ = + :: (Consumes DeleteCollectionClusterRoleBinding contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionClusterRoleBinding contentType V1Status accept +deleteCollectionClusterRoleBinding _ _ = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionClusterRoleBinding +data DeleteCollectionClusterRoleBinding +instance HasBodyParam DeleteCollectionClusterRoleBinding V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionClusterRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionClusterRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionClusterRoleBinding Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionClusterRoleBinding DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRoleBinding FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionClusterRoleBinding GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRoleBinding LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -471,6 +521,16 @@ instance HasOptionalParam DeleteCollectionClusterRoleBinding Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionClusterRoleBinding OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionClusterRoleBinding PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionClusterRoleBinding ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -485,6 +545,10 @@ instance HasOptionalParam DeleteCollectionClusterRoleBinding TimeoutSeconds wher instance HasOptionalParam DeleteCollectionClusterRoleBinding Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionClusterRoleBinding mtype + -- | @application/json@ instance Produces DeleteCollectionClusterRoleBinding MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -502,30 +566,48 @@ instance Produces DeleteCollectionClusterRoleBinding MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedRole - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedRole contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedRole MimeNoContent V1Status accept -deleteCollectionNamespacedRole _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedRole contentType V1Status accept +deleteCollectionNamespacedRole _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1alpha1/namespaces/",toPath namespace,"/roles"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedRole +data DeleteCollectionNamespacedRole +instance HasBodyParam DeleteCollectionNamespacedRole V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedRole Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedRole DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRole FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRole GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRole LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -536,6 +618,16 @@ instance HasOptionalParam DeleteCollectionNamespacedRole Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRole OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRole PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedRole ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -550,6 +642,10 @@ instance HasOptionalParam DeleteCollectionNamespacedRole TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedRole Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedRole mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedRole MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -567,30 +663,48 @@ instance Produces DeleteCollectionNamespacedRole MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedRoleBinding - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedRoleBinding contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedRoleBinding MimeNoContent V1Status accept -deleteCollectionNamespacedRoleBinding _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedRoleBinding contentType V1Status accept +deleteCollectionNamespacedRoleBinding _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1alpha1/namespaces/",toPath namespace,"/rolebindings"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedRoleBinding +data DeleteCollectionNamespacedRoleBinding +instance HasBodyParam DeleteCollectionNamespacedRoleBinding V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -601,6 +715,16 @@ instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -615,6 +739,10 @@ instance HasOptionalParam DeleteCollectionNamespacedRoleBinding TimeoutSeconds w instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedRoleBinding mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedRoleBinding MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -785,6 +913,11 @@ instance HasOptionalParam ListClusterRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListClusterRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListClusterRole Continue where applyOptionalParam req (Continue xs) = @@ -853,6 +986,11 @@ instance HasOptionalParam ListClusterRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListClusterRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListClusterRoleBinding Continue where applyOptionalParam req (Continue xs) = @@ -922,6 +1060,11 @@ instance HasOptionalParam ListNamespacedRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedRole Continue where applyOptionalParam req (Continue xs) = @@ -991,6 +1134,11 @@ instance HasOptionalParam ListNamespacedRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedRoleBinding Continue where applyOptionalParam req (Continue xs) = @@ -1054,6 +1202,11 @@ listRoleBindingForAllNamespaces _ = data ListRoleBindingForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListRoleBindingForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListRoleBindingForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1122,6 +1275,11 @@ listRoleForAllNamespaces _ = data ListRoleForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListRoleForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListRoleForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1216,6 +1374,8 @@ instance HasOptionalParam PatchClusterRole Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchClusterRole MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchClusterRole MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1274,6 +1434,8 @@ instance HasOptionalParam PatchClusterRoleBinding Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchClusterRoleBinding MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchClusterRoleBinding MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1333,6 +1495,8 @@ instance HasOptionalParam PatchNamespacedRole Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedRole MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedRole MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1392,6 +1556,8 @@ instance HasOptionalParam PatchNamespacedRoleBinding Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedRoleBinding MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedRoleBinding MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1beta1.hs index 935d03c0..ed63962d 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/RbacAuthorizationV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -374,29 +374,47 @@ instance Produces DeleteClusterRoleBinding MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionClusterRole - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionClusterRole MimeNoContent V1Status accept -deleteCollectionClusterRole _ = + :: (Consumes DeleteCollectionClusterRole contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionClusterRole contentType V1Status accept +deleteCollectionClusterRole _ _ = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1beta1/clusterroles"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionClusterRole +data DeleteCollectionClusterRole +instance HasBodyParam DeleteCollectionClusterRole V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionClusterRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionClusterRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionClusterRole Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionClusterRole DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRole FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionClusterRole GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRole LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -407,6 +425,16 @@ instance HasOptionalParam DeleteCollectionClusterRole Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionClusterRole OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionClusterRole PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionClusterRole ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -421,6 +449,10 @@ instance HasOptionalParam DeleteCollectionClusterRole TimeoutSeconds where instance HasOptionalParam DeleteCollectionClusterRole Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionClusterRole mtype + -- | @application/json@ instance Produces DeleteCollectionClusterRole MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -438,29 +470,47 @@ instance Produces DeleteCollectionClusterRole MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionClusterRoleBinding - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionClusterRoleBinding MimeNoContent V1Status accept -deleteCollectionClusterRoleBinding _ = + :: (Consumes DeleteCollectionClusterRoleBinding contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionClusterRoleBinding contentType V1Status accept +deleteCollectionClusterRoleBinding _ _ = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionClusterRoleBinding +data DeleteCollectionClusterRoleBinding +instance HasBodyParam DeleteCollectionClusterRoleBinding V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionClusterRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionClusterRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionClusterRoleBinding Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionClusterRoleBinding DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRoleBinding FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionClusterRoleBinding GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionClusterRoleBinding LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -471,6 +521,16 @@ instance HasOptionalParam DeleteCollectionClusterRoleBinding Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionClusterRoleBinding OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionClusterRoleBinding PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionClusterRoleBinding ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -485,6 +545,10 @@ instance HasOptionalParam DeleteCollectionClusterRoleBinding TimeoutSeconds wher instance HasOptionalParam DeleteCollectionClusterRoleBinding Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionClusterRoleBinding mtype + -- | @application/json@ instance Produces DeleteCollectionClusterRoleBinding MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -502,30 +566,48 @@ instance Produces DeleteCollectionClusterRoleBinding MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedRole - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedRole contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedRole MimeNoContent V1Status accept -deleteCollectionNamespacedRole _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedRole contentType V1Status accept +deleteCollectionNamespacedRole _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1beta1/namespaces/",toPath namespace,"/roles"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedRole +data DeleteCollectionNamespacedRole +instance HasBodyParam DeleteCollectionNamespacedRole V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedRole Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedRole DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRole FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRole GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRole LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -536,6 +618,16 @@ instance HasOptionalParam DeleteCollectionNamespacedRole Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRole OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRole PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedRole ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -550,6 +642,10 @@ instance HasOptionalParam DeleteCollectionNamespacedRole TimeoutSeconds where instance HasOptionalParam DeleteCollectionNamespacedRole Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedRole mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedRole MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -567,30 +663,48 @@ instance Produces DeleteCollectionNamespacedRole MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedRoleBinding - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedRoleBinding contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedRoleBinding MimeNoContent V1Status accept -deleteCollectionNamespacedRoleBinding _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedRoleBinding contentType V1Status accept +deleteCollectionNamespacedRoleBinding _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/rbac.authorization.k8s.io/v1beta1/namespaces/",toPath namespace,"/rolebindings"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedRoleBinding +data DeleteCollectionNamespacedRoleBinding +instance HasBodyParam DeleteCollectionNamespacedRoleBinding V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -601,6 +715,16 @@ instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedRoleBinding PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedRoleBinding ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -615,6 +739,10 @@ instance HasOptionalParam DeleteCollectionNamespacedRoleBinding TimeoutSeconds w instance HasOptionalParam DeleteCollectionNamespacedRoleBinding Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedRoleBinding mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedRoleBinding MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -785,6 +913,11 @@ instance HasOptionalParam ListClusterRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListClusterRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListClusterRole Continue where applyOptionalParam req (Continue xs) = @@ -853,6 +986,11 @@ instance HasOptionalParam ListClusterRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListClusterRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListClusterRoleBinding Continue where applyOptionalParam req (Continue xs) = @@ -922,6 +1060,11 @@ instance HasOptionalParam ListNamespacedRole Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedRole AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedRole Continue where applyOptionalParam req (Continue xs) = @@ -991,6 +1134,11 @@ instance HasOptionalParam ListNamespacedRoleBinding Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedRoleBinding AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedRoleBinding Continue where applyOptionalParam req (Continue xs) = @@ -1054,6 +1202,11 @@ listRoleBindingForAllNamespaces _ = data ListRoleBindingForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListRoleBindingForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListRoleBindingForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1122,6 +1275,11 @@ listRoleForAllNamespaces _ = data ListRoleForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListRoleForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListRoleForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -1216,6 +1374,8 @@ instance HasOptionalParam PatchClusterRole Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchClusterRole MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchClusterRole MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1274,6 +1434,8 @@ instance HasOptionalParam PatchClusterRoleBinding Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchClusterRoleBinding MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchClusterRoleBinding MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1333,6 +1495,8 @@ instance HasOptionalParam PatchNamespacedRole Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedRole MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedRole MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1392,6 +1556,8 @@ instance HasOptionalParam PatchNamespacedRoleBinding Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedRoleBinding MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedRoleBinding MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Scheduling.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Scheduling.hs index bafe44f1..7d2c0b97 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Scheduling.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Scheduling.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1.hs index 99389d77..fd24d496 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -114,29 +114,47 @@ instance Produces CreatePriorityClass MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionPriorityClass - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionPriorityClass MimeNoContent V1Status accept -deleteCollectionPriorityClass _ = + :: (Consumes DeleteCollectionPriorityClass contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionPriorityClass contentType V1Status accept +deleteCollectionPriorityClass _ _ = _mkRequest "DELETE" ["/apis/scheduling.k8s.io/v1/priorityclasses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionPriorityClass +data DeleteCollectionPriorityClass +instance HasBodyParam DeleteCollectionPriorityClass V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionPriorityClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionPriorityClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionPriorityClass Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionPriorityClass DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionPriorityClass FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionPriorityClass GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionPriorityClass LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -147,6 +165,16 @@ instance HasOptionalParam DeleteCollectionPriorityClass Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionPriorityClass OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionPriorityClass PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionPriorityClass ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -161,6 +189,10 @@ instance HasOptionalParam DeleteCollectionPriorityClass TimeoutSeconds where instance HasOptionalParam DeleteCollectionPriorityClass Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionPriorityClass mtype + -- | @application/json@ instance Produces DeleteCollectionPriorityClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -272,6 +304,11 @@ instance HasOptionalParam ListPriorityClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListPriorityClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListPriorityClass Continue where applyOptionalParam req (Continue xs) = @@ -361,6 +398,8 @@ instance HasOptionalParam PatchPriorityClass Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchPriorityClass MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchPriorityClass MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1alpha1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1alpha1.hs index b9ea7bd2..579c9401 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1alpha1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1alpha1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -114,29 +114,47 @@ instance Produces CreatePriorityClass MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionPriorityClass - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionPriorityClass MimeNoContent V1Status accept -deleteCollectionPriorityClass _ = + :: (Consumes DeleteCollectionPriorityClass contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionPriorityClass contentType V1Status accept +deleteCollectionPriorityClass _ _ = _mkRequest "DELETE" ["/apis/scheduling.k8s.io/v1alpha1/priorityclasses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionPriorityClass +data DeleteCollectionPriorityClass +instance HasBodyParam DeleteCollectionPriorityClass V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionPriorityClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionPriorityClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionPriorityClass Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionPriorityClass DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionPriorityClass FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionPriorityClass GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionPriorityClass LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -147,6 +165,16 @@ instance HasOptionalParam DeleteCollectionPriorityClass Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionPriorityClass OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionPriorityClass PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionPriorityClass ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -161,6 +189,10 @@ instance HasOptionalParam DeleteCollectionPriorityClass TimeoutSeconds where instance HasOptionalParam DeleteCollectionPriorityClass Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionPriorityClass mtype + -- | @application/json@ instance Produces DeleteCollectionPriorityClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -272,6 +304,11 @@ instance HasOptionalParam ListPriorityClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListPriorityClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListPriorityClass Continue where applyOptionalParam req (Continue xs) = @@ -361,6 +398,8 @@ instance HasOptionalParam PatchPriorityClass Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchPriorityClass MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchPriorityClass MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1beta1.hs index b91bc7ac..295138f6 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/SchedulingV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -114,29 +114,47 @@ instance Produces CreatePriorityClass MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionPriorityClass - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionPriorityClass MimeNoContent V1Status accept -deleteCollectionPriorityClass _ = + :: (Consumes DeleteCollectionPriorityClass contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionPriorityClass contentType V1Status accept +deleteCollectionPriorityClass _ _ = _mkRequest "DELETE" ["/apis/scheduling.k8s.io/v1beta1/priorityclasses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionPriorityClass +data DeleteCollectionPriorityClass +instance HasBodyParam DeleteCollectionPriorityClass V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionPriorityClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionPriorityClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionPriorityClass Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionPriorityClass DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionPriorityClass FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionPriorityClass GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionPriorityClass LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -147,6 +165,16 @@ instance HasOptionalParam DeleteCollectionPriorityClass Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionPriorityClass OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionPriorityClass PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionPriorityClass ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -161,6 +189,10 @@ instance HasOptionalParam DeleteCollectionPriorityClass TimeoutSeconds where instance HasOptionalParam DeleteCollectionPriorityClass Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionPriorityClass mtype + -- | @application/json@ instance Produces DeleteCollectionPriorityClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -272,6 +304,11 @@ instance HasOptionalParam ListPriorityClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListPriorityClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListPriorityClass Continue where applyOptionalParam req (Continue xs) = @@ -361,6 +398,8 @@ instance HasOptionalParam PatchPriorityClass Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchPriorityClass MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchPriorityClass MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Settings.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Settings.hs index d6bd5101..58611685 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Settings.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Settings.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/SettingsV1alpha1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/SettingsV1alpha1.hs index 2ef294e5..c9be987d 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/SettingsV1alpha1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/SettingsV1alpha1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -115,30 +115,48 @@ instance Produces CreateNamespacedPodPreset MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionNamespacedPodPreset - :: Accept accept -- ^ request accept ('MimeType') + :: (Consumes DeleteCollectionNamespacedPodPreset contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') -> Namespace -- ^ "namespace" - object name and auth scope, such as for teams and projects - -> KubernetesRequest DeleteCollectionNamespacedPodPreset MimeNoContent V1Status accept -deleteCollectionNamespacedPodPreset _ (Namespace namespace) = + -> KubernetesRequest DeleteCollectionNamespacedPodPreset contentType V1Status accept +deleteCollectionNamespacedPodPreset _ _ (Namespace namespace) = _mkRequest "DELETE" ["/apis/settings.k8s.io/v1alpha1/namespaces/",toPath namespace,"/podpresets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionNamespacedPodPreset +data DeleteCollectionNamespacedPodPreset +instance HasBodyParam DeleteCollectionNamespacedPodPreset V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionNamespacedPodPreset Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionNamespacedPodPreset AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionNamespacedPodPreset Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionNamespacedPodPreset DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedPodPreset FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPodPreset GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionNamespacedPodPreset LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -149,6 +167,16 @@ instance HasOptionalParam DeleteCollectionNamespacedPodPreset Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPodPreset OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionNamespacedPodPreset PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionNamespacedPodPreset ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -163,6 +191,10 @@ instance HasOptionalParam DeleteCollectionNamespacedPodPreset TimeoutSeconds whe instance HasOptionalParam DeleteCollectionNamespacedPodPreset Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionNamespacedPodPreset mtype + -- | @application/json@ instance Produces DeleteCollectionNamespacedPodPreset MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -276,6 +308,11 @@ instance HasOptionalParam ListNamespacedPodPreset Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListNamespacedPodPreset AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListNamespacedPodPreset Continue where applyOptionalParam req (Continue xs) = @@ -339,6 +376,11 @@ listPodPresetForAllNamespaces _ = data ListPodPresetForAllNamespaces +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListPodPresetForAllNamespaces AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListPodPresetForAllNamespaces Continue where applyOptionalParam req (Continue xs) = @@ -434,6 +476,8 @@ instance HasOptionalParam PatchNamespacedPodPreset Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchNamespacedPodPreset MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchNamespacedPodPreset MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Storage.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Storage.hs index f2bf1438..fc1ef936 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Storage.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Storage.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1.hs index 019a92e3..28086541 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -162,29 +162,47 @@ instance Produces CreateVolumeAttachment MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionStorageClass - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionStorageClass MimeNoContent V1Status accept -deleteCollectionStorageClass _ = + :: (Consumes DeleteCollectionStorageClass contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionStorageClass contentType V1Status accept +deleteCollectionStorageClass _ _ = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1/storageclasses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionStorageClass +data DeleteCollectionStorageClass +instance HasBodyParam DeleteCollectionStorageClass V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionStorageClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionStorageClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionStorageClass Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionStorageClass DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionStorageClass FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionStorageClass GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionStorageClass LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -195,6 +213,16 @@ instance HasOptionalParam DeleteCollectionStorageClass Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionStorageClass OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionStorageClass PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionStorageClass ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -209,6 +237,10 @@ instance HasOptionalParam DeleteCollectionStorageClass TimeoutSeconds where instance HasOptionalParam DeleteCollectionStorageClass Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionStorageClass mtype + -- | @application/json@ instance Produces DeleteCollectionStorageClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -226,29 +258,47 @@ instance Produces DeleteCollectionStorageClass MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionVolumeAttachment - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionVolumeAttachment MimeNoContent V1Status accept -deleteCollectionVolumeAttachment _ = + :: (Consumes DeleteCollectionVolumeAttachment contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionVolumeAttachment contentType V1Status accept +deleteCollectionVolumeAttachment _ _ = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1/volumeattachments"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionVolumeAttachment +data DeleteCollectionVolumeAttachment +instance HasBodyParam DeleteCollectionVolumeAttachment V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionVolumeAttachment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionVolumeAttachment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionVolumeAttachment Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionVolumeAttachment DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionVolumeAttachment FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionVolumeAttachment GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionVolumeAttachment LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -259,6 +309,16 @@ instance HasOptionalParam DeleteCollectionVolumeAttachment Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionVolumeAttachment OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionVolumeAttachment PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionVolumeAttachment ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -273,6 +333,10 @@ instance HasOptionalParam DeleteCollectionVolumeAttachment TimeoutSeconds where instance HasOptionalParam DeleteCollectionVolumeAttachment Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionVolumeAttachment mtype + -- | @application/json@ instance Produces DeleteCollectionVolumeAttachment MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -441,6 +505,11 @@ instance HasOptionalParam ListStorageClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListStorageClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListStorageClass Continue where applyOptionalParam req (Continue xs) = @@ -509,6 +578,11 @@ instance HasOptionalParam ListVolumeAttachment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListVolumeAttachment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListVolumeAttachment Continue where applyOptionalParam req (Continue xs) = @@ -598,6 +672,8 @@ instance HasOptionalParam PatchStorageClass Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchStorageClass MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchStorageClass MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -656,6 +732,8 @@ instance HasOptionalParam PatchVolumeAttachment Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchVolumeAttachment MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchVolumeAttachment MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -714,6 +792,8 @@ instance HasOptionalParam PatchVolumeAttachmentStatus Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchVolumeAttachmentStatus MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchVolumeAttachmentStatus MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1alpha1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1alpha1.hs index c3e65822..ef2321a4 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1alpha1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1alpha1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -114,29 +114,47 @@ instance Produces CreateVolumeAttachment MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionVolumeAttachment - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionVolumeAttachment MimeNoContent V1Status accept -deleteCollectionVolumeAttachment _ = + :: (Consumes DeleteCollectionVolumeAttachment contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionVolumeAttachment contentType V1Status accept +deleteCollectionVolumeAttachment _ _ = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1alpha1/volumeattachments"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionVolumeAttachment +data DeleteCollectionVolumeAttachment +instance HasBodyParam DeleteCollectionVolumeAttachment V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionVolumeAttachment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionVolumeAttachment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionVolumeAttachment Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionVolumeAttachment DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionVolumeAttachment FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionVolumeAttachment GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionVolumeAttachment LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -147,6 +165,16 @@ instance HasOptionalParam DeleteCollectionVolumeAttachment Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionVolumeAttachment OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionVolumeAttachment PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionVolumeAttachment ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -161,6 +189,10 @@ instance HasOptionalParam DeleteCollectionVolumeAttachment TimeoutSeconds where instance HasOptionalParam DeleteCollectionVolumeAttachment Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionVolumeAttachment mtype + -- | @application/json@ instance Produces DeleteCollectionVolumeAttachment MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -272,6 +304,11 @@ instance HasOptionalParam ListVolumeAttachment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListVolumeAttachment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListVolumeAttachment Continue where applyOptionalParam req (Continue xs) = @@ -361,6 +398,8 @@ instance HasOptionalParam PatchVolumeAttachment Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchVolumeAttachment MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchVolumeAttachment MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1beta1.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1beta1.hs index 8f47131e..cc0d13fc 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1beta1.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/StorageV1beta1.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -372,29 +372,47 @@ instance Produces DeleteCSINode MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionCSIDriver - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionCSIDriver MimeNoContent V1Status accept -deleteCollectionCSIDriver _ = + :: (Consumes DeleteCollectionCSIDriver contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionCSIDriver contentType V1Status accept +deleteCollectionCSIDriver _ _ = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/csidrivers"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionCSIDriver +data DeleteCollectionCSIDriver +instance HasBodyParam DeleteCollectionCSIDriver V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionCSIDriver Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionCSIDriver AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionCSIDriver Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionCSIDriver DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionCSIDriver FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionCSIDriver GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionCSIDriver LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -405,6 +423,16 @@ instance HasOptionalParam DeleteCollectionCSIDriver Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionCSIDriver OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionCSIDriver PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionCSIDriver ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -419,6 +447,10 @@ instance HasOptionalParam DeleteCollectionCSIDriver TimeoutSeconds where instance HasOptionalParam DeleteCollectionCSIDriver Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionCSIDriver mtype + -- | @application/json@ instance Produces DeleteCollectionCSIDriver MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -436,29 +468,47 @@ instance Produces DeleteCollectionCSIDriver MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionCSINode - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionCSINode MimeNoContent V1Status accept -deleteCollectionCSINode _ = + :: (Consumes DeleteCollectionCSINode contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionCSINode contentType V1Status accept +deleteCollectionCSINode _ _ = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/csinodes"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionCSINode +data DeleteCollectionCSINode +instance HasBodyParam DeleteCollectionCSINode V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionCSINode Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionCSINode AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionCSINode Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionCSINode DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionCSINode FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionCSINode GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionCSINode LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -469,6 +519,16 @@ instance HasOptionalParam DeleteCollectionCSINode Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionCSINode OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionCSINode PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionCSINode ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -483,6 +543,10 @@ instance HasOptionalParam DeleteCollectionCSINode TimeoutSeconds where instance HasOptionalParam DeleteCollectionCSINode Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionCSINode mtype + -- | @application/json@ instance Produces DeleteCollectionCSINode MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -500,29 +564,47 @@ instance Produces DeleteCollectionCSINode MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionStorageClass - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionStorageClass MimeNoContent V1Status accept -deleteCollectionStorageClass _ = + :: (Consumes DeleteCollectionStorageClass contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionStorageClass contentType V1Status accept +deleteCollectionStorageClass _ _ = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/storageclasses"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionStorageClass +data DeleteCollectionStorageClass +instance HasBodyParam DeleteCollectionStorageClass V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionStorageClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionStorageClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionStorageClass Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionStorageClass DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionStorageClass FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionStorageClass GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionStorageClass LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -533,6 +615,16 @@ instance HasOptionalParam DeleteCollectionStorageClass Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionStorageClass OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionStorageClass PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionStorageClass ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -547,6 +639,10 @@ instance HasOptionalParam DeleteCollectionStorageClass TimeoutSeconds where instance HasOptionalParam DeleteCollectionStorageClass Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionStorageClass mtype + -- | @application/json@ instance Produces DeleteCollectionStorageClass MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -564,29 +660,47 @@ instance Produces DeleteCollectionStorageClass MimeYaml -- AuthMethod: 'AuthApiKeyBearerToken' -- deleteCollectionVolumeAttachment - :: Accept accept -- ^ request accept ('MimeType') - -> KubernetesRequest DeleteCollectionVolumeAttachment MimeNoContent V1Status accept -deleteCollectionVolumeAttachment _ = + :: (Consumes DeleteCollectionVolumeAttachment contentType) + => ContentType contentType -- ^ request content-type ('MimeType') + -> Accept accept -- ^ request accept ('MimeType') + -> KubernetesRequest DeleteCollectionVolumeAttachment contentType V1Status accept +deleteCollectionVolumeAttachment _ _ = _mkRequest "DELETE" ["/apis/storage.k8s.io/v1beta1/volumeattachments"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyBearerToken) -data DeleteCollectionVolumeAttachment +data DeleteCollectionVolumeAttachment +instance HasBodyParam DeleteCollectionVolumeAttachment V1DeleteOptions -- | /Optional Param/ "pretty" - If 'true', then the output is pretty printed. instance HasOptionalParam DeleteCollectionVolumeAttachment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam DeleteCollectionVolumeAttachment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam DeleteCollectionVolumeAttachment Continue where applyOptionalParam req (Continue xs) = req `setQuery` toQuery ("continue", Just xs) +-- | /Optional Param/ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed +instance HasOptionalParam DeleteCollectionVolumeAttachment DryRun where + applyOptionalParam req (DryRun xs) = + req `setQuery` toQuery ("dryRun", Just xs) + -- | /Optional Param/ "fieldSelector" - A selector to restrict the list of returned objects by their fields. Defaults to everything. instance HasOptionalParam DeleteCollectionVolumeAttachment FieldSelector where applyOptionalParam req (FieldSelector xs) = req `setQuery` toQuery ("fieldSelector", Just xs) +-- | /Optional Param/ "gracePeriodSeconds" - 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. +instance HasOptionalParam DeleteCollectionVolumeAttachment GracePeriodSeconds where + applyOptionalParam req (GracePeriodSeconds xs) = + req `setQuery` toQuery ("gracePeriodSeconds", Just xs) + -- | /Optional Param/ "labelSelector" - A selector to restrict the list of returned objects by their labels. Defaults to everything. instance HasOptionalParam DeleteCollectionVolumeAttachment LabelSelector where applyOptionalParam req (LabelSelector xs) = @@ -597,6 +711,16 @@ instance HasOptionalParam DeleteCollectionVolumeAttachment Limit where applyOptionalParam req (Limit xs) = req `setQuery` toQuery ("limit", Just xs) +-- | /Optional Param/ "orphanDependents" - 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. +instance HasOptionalParam DeleteCollectionVolumeAttachment OrphanDependents where + applyOptionalParam req (OrphanDependents xs) = + req `setQuery` toQuery ("orphanDependents", Just xs) + +-- | /Optional Param/ "propagationPolicy" - 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. +instance HasOptionalParam DeleteCollectionVolumeAttachment PropagationPolicy where + applyOptionalParam req (PropagationPolicy xs) = + req `setQuery` toQuery ("propagationPolicy", Just xs) + -- | /Optional Param/ "resourceVersion" - When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv. instance HasOptionalParam DeleteCollectionVolumeAttachment ResourceVersion where applyOptionalParam req (ResourceVersion xs) = @@ -611,6 +735,10 @@ instance HasOptionalParam DeleteCollectionVolumeAttachment TimeoutSeconds where instance HasOptionalParam DeleteCollectionVolumeAttachment Watch where applyOptionalParam req (Watch xs) = req `setQuery` toQuery ("watch", Just xs) + +-- | @*/*@ +instance MimeType mtype => Consumes DeleteCollectionVolumeAttachment mtype + -- | @application/json@ instance Produces DeleteCollectionVolumeAttachment MimeJSON -- | @application/vnd.kubernetes.protobuf@ @@ -779,6 +907,11 @@ instance HasOptionalParam ListCSIDriver Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListCSIDriver AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListCSIDriver Continue where applyOptionalParam req (Continue xs) = @@ -847,6 +980,11 @@ instance HasOptionalParam ListCSINode Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListCSINode AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListCSINode Continue where applyOptionalParam req (Continue xs) = @@ -915,6 +1053,11 @@ instance HasOptionalParam ListStorageClass Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListStorageClass AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListStorageClass Continue where applyOptionalParam req (Continue xs) = @@ -983,6 +1126,11 @@ instance HasOptionalParam ListVolumeAttachment Pretty where applyOptionalParam req (Pretty xs) = req `setQuery` toQuery ("pretty", Just xs) +-- | /Optional Param/ "allowWatchBookmarks" - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. This field is beta. +instance HasOptionalParam ListVolumeAttachment AllowWatchBookmarks where + applyOptionalParam req (AllowWatchBookmarks xs) = + req `setQuery` toQuery ("allowWatchBookmarks", Just xs) + -- | /Optional Param/ "continue" - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\". This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. instance HasOptionalParam ListVolumeAttachment Continue where applyOptionalParam req (Continue xs) = @@ -1072,6 +1220,8 @@ instance HasOptionalParam PatchCSIDriver Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchCSIDriver MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchCSIDriver MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1130,6 +1280,8 @@ instance HasOptionalParam PatchCSINode Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchCSINode MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchCSINode MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1188,6 +1340,8 @@ instance HasOptionalParam PatchStorageClass Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchStorageClass MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchStorageClass MimeJsonPatchjson -- | @application/merge-patch+json@ @@ -1246,6 +1400,8 @@ instance HasOptionalParam PatchVolumeAttachment Force where applyOptionalParam req (Force xs) = req `setQuery` toQuery ("force", Just xs) +-- | @application/apply-patch+yaml@ +instance Consumes PatchVolumeAttachment MimeApplyPatchyaml -- | @application/json-patch+json@ instance Consumes PatchVolumeAttachment MimeJsonPatchjson -- | @application/merge-patch+json@ diff --git a/kubernetes/lib/Kubernetes/OpenAPI/API/Version.hs b/kubernetes/lib/Kubernetes/OpenAPI/API/Version.hs index 11e9895b..95f05361 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/API/Version.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/API/Version.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/Client.hs b/kubernetes/lib/Kubernetes/OpenAPI/Client.hs index eb4e9f3d..8fb293a2 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/Client.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/Client.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/Core.hs b/kubernetes/lib/Kubernetes/OpenAPI/Core.hs index 8bdb8cd6..2ce425ba 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/Core.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/Core.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -23,7 +23,7 @@ Module : Kubernetes.OpenAPI.Core {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE TupleSections #-} {-# LANGUAGE TypeFamilies #-} -{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds #-} +{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-} module Kubernetes.OpenAPI.Core where @@ -434,16 +434,16 @@ instance P.Show DateTime where instance MimeRender MimeMultipartFormData DateTime where mimeRender _ = mimeRenderDefaultMultipartFormData --- | @_parseISO8601@ -_readDateTime :: (TI.ParseTime t, Monad m, Alternative m) => String -> m t +-- | @TI.parseTimeM True TI.defaultTimeLocale "%FT%T%QZ"@ +_readDateTime :: (TI.ParseTime t, Monad m) => String -> m t _readDateTime = - _parseISO8601 + TI.parseTimeM True TI.defaultTimeLocale "%FT%T%QZ" {-# INLINE _readDateTime #-} --- | @TI.formatISO8601Micros@ -_showDateTime :: (t ~ TI.UTCTime, TI.FormatTime t) => t -> String +-- | @TI.formatTime TI.defaultTimeLocale "%FT%T%6QZ"@ +_showDateTime :: (TI.FormatTime t) => t -> String _showDateTime = - TI.formatISO8601Micros + TI.formatTime TI.defaultTimeLocale "%FT%T%6QZ" {-# INLINE _showDateTime #-} -- | parse an ISO8601 date-time string diff --git a/kubernetes/lib/Kubernetes/OpenAPI/Logging.hs b/kubernetes/lib/Kubernetes/OpenAPI/Logging.hs index 393a5547..6d834438 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/Logging.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/Logging.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/LoggingKatip.hs b/kubernetes/lib/Kubernetes/OpenAPI/LoggingKatip.hs index 80a7f965..048e3a2a 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/LoggingKatip.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/LoggingKatip.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/LoggingMonadLogger.hs b/kubernetes/lib/Kubernetes/OpenAPI/LoggingMonadLogger.hs index 23830c4b..3e314fb8 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/LoggingMonadLogger.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/LoggingMonadLogger.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} diff --git a/kubernetes/lib/Kubernetes/OpenAPI/MimeTypes.hs b/kubernetes/lib/Kubernetes/OpenAPI/MimeTypes.hs index 1e65b85e..1a2de5db 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/MimeTypes.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/MimeTypes.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -203,6 +203,16 @@ instance MimeUnrender MimeNoContent NoContent where mimeUnrender _ = P.Right . P -- * Custom Mime Types +-- ** MimeApplyPatchyaml + +data MimeApplyPatchyaml = MimeApplyPatchyaml deriving (P.Typeable) + +-- | @application/apply-patch+yaml@ +instance MimeType MimeApplyPatchyaml where + mimeType _ = Just $ P.fromString "application/apply-patch+yaml" +-- instance MimeRender MimeApplyPatchyaml T.Text where mimeRender _ = undefined +-- instance MimeUnrender MimeApplyPatchyaml T.Text where mimeUnrender _ = undefined + -- ** MimeJsonPatchjson data MimeJsonPatchjson = MimeJsonPatchjson deriving (P.Typeable) diff --git a/kubernetes/lib/Kubernetes/OpenAPI/Model.hs b/kubernetes/lib/Kubernetes/OpenAPI/Model.hs index 3d7e2cf0..6141b3bc 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/Model.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/Model.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -67,6 +67,9 @@ import qualified Prelude as P -- * Parameter newtypes +-- ** AllowWatchBookmarks +newtype AllowWatchBookmarks = AllowWatchBookmarks { unAllowWatchBookmarks :: Bool } deriving (P.Eq, P.Show) + -- ** Body newtype Body = Body { unBody :: A.Value } deriving (P.Eq, P.Show, A.ToJSON) @@ -184,6 +187,86 @@ newtype Watch = Watch { unWatch :: Bool } deriving (P.Eq, P.Show) -- * Models +-- ** AdmissionregistrationV1ServiceReference +-- | AdmissionregistrationV1ServiceReference +-- ServiceReference holds a reference to Service.legacy.k8s.io +data AdmissionregistrationV1ServiceReference = AdmissionregistrationV1ServiceReference + { admissionregistrationV1ServiceReferenceName :: !(Text) -- ^ /Required/ "name" - `name` is the name of the service. Required + , admissionregistrationV1ServiceReferenceNamespace :: !(Text) -- ^ /Required/ "namespace" - `namespace` is the namespace of the service. Required + , admissionregistrationV1ServiceReferencePath :: !(Maybe Text) -- ^ "path" - `path` is an optional URL path which will be sent in any request to this service. + , admissionregistrationV1ServiceReferencePort :: !(Maybe Int) -- ^ "port" - If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON AdmissionregistrationV1ServiceReference +instance A.FromJSON AdmissionregistrationV1ServiceReference where + parseJSON = A.withObject "AdmissionregistrationV1ServiceReference" $ \o -> + AdmissionregistrationV1ServiceReference + <$> (o .: "name") + <*> (o .: "namespace") + <*> (o .:? "path") + <*> (o .:? "port") + +-- | ToJSON AdmissionregistrationV1ServiceReference +instance A.ToJSON AdmissionregistrationV1ServiceReference where + toJSON AdmissionregistrationV1ServiceReference {..} = + _omitNulls + [ "name" .= admissionregistrationV1ServiceReferenceName + , "namespace" .= admissionregistrationV1ServiceReferenceNamespace + , "path" .= admissionregistrationV1ServiceReferencePath + , "port" .= admissionregistrationV1ServiceReferencePort + ] + + +-- | Construct a value of type 'AdmissionregistrationV1ServiceReference' (by applying it's required fields, if any) +mkAdmissionregistrationV1ServiceReference + :: Text -- ^ 'admissionregistrationV1ServiceReferenceName': `name` is the name of the service. Required + -> Text -- ^ 'admissionregistrationV1ServiceReferenceNamespace': `namespace` is the namespace of the service. Required + -> AdmissionregistrationV1ServiceReference +mkAdmissionregistrationV1ServiceReference admissionregistrationV1ServiceReferenceName admissionregistrationV1ServiceReferenceNamespace = + AdmissionregistrationV1ServiceReference + { admissionregistrationV1ServiceReferenceName + , admissionregistrationV1ServiceReferenceNamespace + , admissionregistrationV1ServiceReferencePath = Nothing + , admissionregistrationV1ServiceReferencePort = Nothing + } + +-- ** AdmissionregistrationV1WebhookClientConfig +-- | AdmissionregistrationV1WebhookClientConfig +-- WebhookClientConfig contains the information to make a TLS connection with the webhook +data AdmissionregistrationV1WebhookClientConfig = AdmissionregistrationV1WebhookClientConfig + { admissionregistrationV1WebhookClientConfigCaBundle :: !(Maybe ByteArray) -- ^ "caBundle" - `caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used. + , admissionregistrationV1WebhookClientConfigService :: !(Maybe AdmissionregistrationV1ServiceReference) -- ^ "service" + , admissionregistrationV1WebhookClientConfigUrl :: !(Maybe Text) -- ^ "url" - `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. The scheme must be \"https\"; the URL must begin with \"https://\". A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. Attempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON AdmissionregistrationV1WebhookClientConfig +instance A.FromJSON AdmissionregistrationV1WebhookClientConfig where + parseJSON = A.withObject "AdmissionregistrationV1WebhookClientConfig" $ \o -> + AdmissionregistrationV1WebhookClientConfig + <$> (o .:? "caBundle") + <*> (o .:? "service") + <*> (o .:? "url") + +-- | ToJSON AdmissionregistrationV1WebhookClientConfig +instance A.ToJSON AdmissionregistrationV1WebhookClientConfig where + toJSON AdmissionregistrationV1WebhookClientConfig {..} = + _omitNulls + [ "caBundle" .= admissionregistrationV1WebhookClientConfigCaBundle + , "service" .= admissionregistrationV1WebhookClientConfigService + , "url" .= admissionregistrationV1WebhookClientConfigUrl + ] + + +-- | Construct a value of type 'AdmissionregistrationV1WebhookClientConfig' (by applying it's required fields, if any) +mkAdmissionregistrationV1WebhookClientConfig + :: AdmissionregistrationV1WebhookClientConfig +mkAdmissionregistrationV1WebhookClientConfig = + AdmissionregistrationV1WebhookClientConfig + { admissionregistrationV1WebhookClientConfigCaBundle = Nothing + , admissionregistrationV1WebhookClientConfigService = Nothing + , admissionregistrationV1WebhookClientConfigUrl = Nothing + } + -- ** AdmissionregistrationV1beta1ServiceReference -- | AdmissionregistrationV1beta1ServiceReference -- ServiceReference holds a reference to Service.legacy.k8s.io @@ -191,6 +274,7 @@ data AdmissionregistrationV1beta1ServiceReference = AdmissionregistrationV1beta1 { admissionregistrationV1beta1ServiceReferenceName :: !(Text) -- ^ /Required/ "name" - `name` is the name of the service. Required , admissionregistrationV1beta1ServiceReferenceNamespace :: !(Text) -- ^ /Required/ "namespace" - `namespace` is the namespace of the service. Required , admissionregistrationV1beta1ServiceReferencePath :: !(Maybe Text) -- ^ "path" - `path` is an optional URL path which will be sent in any request to this service. + , admissionregistrationV1beta1ServiceReferencePort :: !(Maybe Int) -- ^ "port" - If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON AdmissionregistrationV1beta1ServiceReference @@ -200,6 +284,7 @@ instance A.FromJSON AdmissionregistrationV1beta1ServiceReference where <$> (o .: "name") <*> (o .: "namespace") <*> (o .:? "path") + <*> (o .:? "port") -- | ToJSON AdmissionregistrationV1beta1ServiceReference instance A.ToJSON AdmissionregistrationV1beta1ServiceReference where @@ -208,6 +293,7 @@ instance A.ToJSON AdmissionregistrationV1beta1ServiceReference where [ "name" .= admissionregistrationV1beta1ServiceReferenceName , "namespace" .= admissionregistrationV1beta1ServiceReferenceNamespace , "path" .= admissionregistrationV1beta1ServiceReferencePath + , "port" .= admissionregistrationV1beta1ServiceReferencePort ] @@ -221,6 +307,7 @@ mkAdmissionregistrationV1beta1ServiceReference admissionregistrationV1beta1Servi { admissionregistrationV1beta1ServiceReferenceName , admissionregistrationV1beta1ServiceReferenceNamespace , admissionregistrationV1beta1ServiceReferencePath = Nothing + , admissionregistrationV1beta1ServiceReferencePort = Nothing } -- ** AdmissionregistrationV1beta1WebhookClientConfig @@ -260,13 +347,94 @@ mkAdmissionregistrationV1beta1WebhookClientConfig = , admissionregistrationV1beta1WebhookClientConfigUrl = Nothing } +-- ** ApiextensionsV1ServiceReference +-- | ApiextensionsV1ServiceReference +-- ServiceReference holds a reference to Service.legacy.k8s.io +data ApiextensionsV1ServiceReference = ApiextensionsV1ServiceReference + { apiextensionsV1ServiceReferenceName :: !(Text) -- ^ /Required/ "name" - name is the name of the service. Required + , apiextensionsV1ServiceReferenceNamespace :: !(Text) -- ^ /Required/ "namespace" - namespace is the namespace of the service. Required + , apiextensionsV1ServiceReferencePath :: !(Maybe Text) -- ^ "path" - path is an optional URL path at which the webhook will be contacted. + , apiextensionsV1ServiceReferencePort :: !(Maybe Int) -- ^ "port" - port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON ApiextensionsV1ServiceReference +instance A.FromJSON ApiextensionsV1ServiceReference where + parseJSON = A.withObject "ApiextensionsV1ServiceReference" $ \o -> + ApiextensionsV1ServiceReference + <$> (o .: "name") + <*> (o .: "namespace") + <*> (o .:? "path") + <*> (o .:? "port") + +-- | ToJSON ApiextensionsV1ServiceReference +instance A.ToJSON ApiextensionsV1ServiceReference where + toJSON ApiextensionsV1ServiceReference {..} = + _omitNulls + [ "name" .= apiextensionsV1ServiceReferenceName + , "namespace" .= apiextensionsV1ServiceReferenceNamespace + , "path" .= apiextensionsV1ServiceReferencePath + , "port" .= apiextensionsV1ServiceReferencePort + ] + + +-- | Construct a value of type 'ApiextensionsV1ServiceReference' (by applying it's required fields, if any) +mkApiextensionsV1ServiceReference + :: Text -- ^ 'apiextensionsV1ServiceReferenceName': name is the name of the service. Required + -> Text -- ^ 'apiextensionsV1ServiceReferenceNamespace': namespace is the namespace of the service. Required + -> ApiextensionsV1ServiceReference +mkApiextensionsV1ServiceReference apiextensionsV1ServiceReferenceName apiextensionsV1ServiceReferenceNamespace = + ApiextensionsV1ServiceReference + { apiextensionsV1ServiceReferenceName + , apiextensionsV1ServiceReferenceNamespace + , apiextensionsV1ServiceReferencePath = Nothing + , apiextensionsV1ServiceReferencePort = Nothing + } + +-- ** ApiextensionsV1WebhookClientConfig +-- | ApiextensionsV1WebhookClientConfig +-- WebhookClientConfig contains the information to make a TLS connection with the webhook. +data ApiextensionsV1WebhookClientConfig = ApiextensionsV1WebhookClientConfig + { apiextensionsV1WebhookClientConfigCaBundle :: !(Maybe ByteArray) -- ^ "caBundle" - caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used. + , apiextensionsV1WebhookClientConfigService :: !(Maybe ApiextensionsV1ServiceReference) -- ^ "service" + , apiextensionsV1WebhookClientConfigUrl :: !(Maybe Text) -- ^ "url" - url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. The scheme must be \"https\"; the URL must begin with \"https://\". A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. Attempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON ApiextensionsV1WebhookClientConfig +instance A.FromJSON ApiextensionsV1WebhookClientConfig where + parseJSON = A.withObject "ApiextensionsV1WebhookClientConfig" $ \o -> + ApiextensionsV1WebhookClientConfig + <$> (o .:? "caBundle") + <*> (o .:? "service") + <*> (o .:? "url") + +-- | ToJSON ApiextensionsV1WebhookClientConfig +instance A.ToJSON ApiextensionsV1WebhookClientConfig where + toJSON ApiextensionsV1WebhookClientConfig {..} = + _omitNulls + [ "caBundle" .= apiextensionsV1WebhookClientConfigCaBundle + , "service" .= apiextensionsV1WebhookClientConfigService + , "url" .= apiextensionsV1WebhookClientConfigUrl + ] + + +-- | Construct a value of type 'ApiextensionsV1WebhookClientConfig' (by applying it's required fields, if any) +mkApiextensionsV1WebhookClientConfig + :: ApiextensionsV1WebhookClientConfig +mkApiextensionsV1WebhookClientConfig = + ApiextensionsV1WebhookClientConfig + { apiextensionsV1WebhookClientConfigCaBundle = Nothing + , apiextensionsV1WebhookClientConfigService = Nothing + , apiextensionsV1WebhookClientConfigUrl = Nothing + } + -- ** ApiextensionsV1beta1ServiceReference -- | ApiextensionsV1beta1ServiceReference -- ServiceReference holds a reference to Service.legacy.k8s.io data ApiextensionsV1beta1ServiceReference = ApiextensionsV1beta1ServiceReference - { apiextensionsV1beta1ServiceReferenceName :: !(Text) -- ^ /Required/ "name" - `name` is the name of the service. Required - , apiextensionsV1beta1ServiceReferenceNamespace :: !(Text) -- ^ /Required/ "namespace" - `namespace` is the namespace of the service. Required - , apiextensionsV1beta1ServiceReferencePath :: !(Maybe Text) -- ^ "path" - `path` is an optional URL path which will be sent in any request to this service. + { apiextensionsV1beta1ServiceReferenceName :: !(Text) -- ^ /Required/ "name" - name is the name of the service. Required + , apiextensionsV1beta1ServiceReferenceNamespace :: !(Text) -- ^ /Required/ "namespace" - namespace is the namespace of the service. Required + , apiextensionsV1beta1ServiceReferencePath :: !(Maybe Text) -- ^ "path" - path is an optional URL path at which the webhook will be contacted. + , apiextensionsV1beta1ServiceReferencePort :: !(Maybe Int) -- ^ "port" - port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON ApiextensionsV1beta1ServiceReference @@ -276,6 +444,7 @@ instance A.FromJSON ApiextensionsV1beta1ServiceReference where <$> (o .: "name") <*> (o .: "namespace") <*> (o .:? "path") + <*> (o .:? "port") -- | ToJSON ApiextensionsV1beta1ServiceReference instance A.ToJSON ApiextensionsV1beta1ServiceReference where @@ -284,28 +453,30 @@ instance A.ToJSON ApiextensionsV1beta1ServiceReference where [ "name" .= apiextensionsV1beta1ServiceReferenceName , "namespace" .= apiextensionsV1beta1ServiceReferenceNamespace , "path" .= apiextensionsV1beta1ServiceReferencePath + , "port" .= apiextensionsV1beta1ServiceReferencePort ] -- | Construct a value of type 'ApiextensionsV1beta1ServiceReference' (by applying it's required fields, if any) mkApiextensionsV1beta1ServiceReference - :: Text -- ^ 'apiextensionsV1beta1ServiceReferenceName': `name` is the name of the service. Required - -> Text -- ^ 'apiextensionsV1beta1ServiceReferenceNamespace': `namespace` is the namespace of the service. Required + :: Text -- ^ 'apiextensionsV1beta1ServiceReferenceName': name is the name of the service. Required + -> Text -- ^ 'apiextensionsV1beta1ServiceReferenceNamespace': namespace is the namespace of the service. Required -> ApiextensionsV1beta1ServiceReference mkApiextensionsV1beta1ServiceReference apiextensionsV1beta1ServiceReferenceName apiextensionsV1beta1ServiceReferenceNamespace = ApiextensionsV1beta1ServiceReference { apiextensionsV1beta1ServiceReferenceName , apiextensionsV1beta1ServiceReferenceNamespace , apiextensionsV1beta1ServiceReferencePath = Nothing + , apiextensionsV1beta1ServiceReferencePort = Nothing } -- ** ApiextensionsV1beta1WebhookClientConfig -- | ApiextensionsV1beta1WebhookClientConfig --- WebhookClientConfig contains the information to make a TLS connection with the webhook. It has the same field as admissionregistration.v1beta1.WebhookClientConfig. +-- WebhookClientConfig contains the information to make a TLS connection with the webhook. data ApiextensionsV1beta1WebhookClientConfig = ApiextensionsV1beta1WebhookClientConfig - { apiextensionsV1beta1WebhookClientConfigCaBundle :: !(Maybe ByteArray) -- ^ "caBundle" - `caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used. + { apiextensionsV1beta1WebhookClientConfigCaBundle :: !(Maybe ByteArray) -- ^ "caBundle" - caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used. , apiextensionsV1beta1WebhookClientConfigService :: !(Maybe ApiextensionsV1beta1ServiceReference) -- ^ "service" - , apiextensionsV1beta1WebhookClientConfigUrl :: !(Maybe Text) -- ^ "url" - `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. The scheme must be \"https\"; the URL must begin with \"https://\". A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. Attempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either. + , apiextensionsV1beta1WebhookClientConfigUrl :: !(Maybe Text) -- ^ "url" - url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. The scheme must be \"https\"; the URL must begin with \"https://\". A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. Attempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON ApiextensionsV1beta1WebhookClientConfig @@ -336,12 +507,50 @@ mkApiextensionsV1beta1WebhookClientConfig = , apiextensionsV1beta1WebhookClientConfigUrl = Nothing } +-- ** ApiregistrationV1ServiceReference +-- | ApiregistrationV1ServiceReference +-- ServiceReference holds a reference to Service.legacy.k8s.io +data ApiregistrationV1ServiceReference = ApiregistrationV1ServiceReference + { apiregistrationV1ServiceReferenceName :: !(Maybe Text) -- ^ "name" - Name is the name of the service + , apiregistrationV1ServiceReferenceNamespace :: !(Maybe Text) -- ^ "namespace" - Namespace is the namespace of the service + , apiregistrationV1ServiceReferencePort :: !(Maybe Int) -- ^ "port" - If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON ApiregistrationV1ServiceReference +instance A.FromJSON ApiregistrationV1ServiceReference where + parseJSON = A.withObject "ApiregistrationV1ServiceReference" $ \o -> + ApiregistrationV1ServiceReference + <$> (o .:? "name") + <*> (o .:? "namespace") + <*> (o .:? "port") + +-- | ToJSON ApiregistrationV1ServiceReference +instance A.ToJSON ApiregistrationV1ServiceReference where + toJSON ApiregistrationV1ServiceReference {..} = + _omitNulls + [ "name" .= apiregistrationV1ServiceReferenceName + , "namespace" .= apiregistrationV1ServiceReferenceNamespace + , "port" .= apiregistrationV1ServiceReferencePort + ] + + +-- | Construct a value of type 'ApiregistrationV1ServiceReference' (by applying it's required fields, if any) +mkApiregistrationV1ServiceReference + :: ApiregistrationV1ServiceReference +mkApiregistrationV1ServiceReference = + ApiregistrationV1ServiceReference + { apiregistrationV1ServiceReferenceName = Nothing + , apiregistrationV1ServiceReferenceNamespace = Nothing + , apiregistrationV1ServiceReferencePort = Nothing + } + -- ** ApiregistrationV1beta1ServiceReference -- | ApiregistrationV1beta1ServiceReference -- ServiceReference holds a reference to Service.legacy.k8s.io data ApiregistrationV1beta1ServiceReference = ApiregistrationV1beta1ServiceReference { apiregistrationV1beta1ServiceReferenceName :: !(Maybe Text) -- ^ "name" - Name is the name of the service , apiregistrationV1beta1ServiceReferenceNamespace :: !(Maybe Text) -- ^ "namespace" - Namespace is the namespace of the service + , apiregistrationV1beta1ServiceReferencePort :: !(Maybe Int) -- ^ "port" - If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON ApiregistrationV1beta1ServiceReference @@ -350,6 +559,7 @@ instance A.FromJSON ApiregistrationV1beta1ServiceReference where ApiregistrationV1beta1ServiceReference <$> (o .:? "name") <*> (o .:? "namespace") + <*> (o .:? "port") -- | ToJSON ApiregistrationV1beta1ServiceReference instance A.ToJSON ApiregistrationV1beta1ServiceReference where @@ -357,6 +567,7 @@ instance A.ToJSON ApiregistrationV1beta1ServiceReference where _omitNulls [ "name" .= apiregistrationV1beta1ServiceReferenceName , "namespace" .= apiregistrationV1beta1ServiceReferenceNamespace + , "port" .= apiregistrationV1beta1ServiceReferencePort ] @@ -367,14 +578,15 @@ mkApiregistrationV1beta1ServiceReference = ApiregistrationV1beta1ServiceReference { apiregistrationV1beta1ServiceReferenceName = Nothing , apiregistrationV1beta1ServiceReferenceNamespace = Nothing + , apiregistrationV1beta1ServiceReferencePort = Nothing } -- ** AppsV1beta1Deployment -- | AppsV1beta1Deployment -- DEPRECATED - This group version of Deployment is deprecated by apps/v1beta2/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets. data AppsV1beta1Deployment = AppsV1beta1Deployment - { appsV1beta1DeploymentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , appsV1beta1DeploymentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { appsV1beta1DeploymentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , appsV1beta1DeploymentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , appsV1beta1DeploymentMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , appsV1beta1DeploymentSpec :: !(Maybe AppsV1beta1DeploymentSpec) -- ^ "spec" , appsV1beta1DeploymentStatus :: !(Maybe AppsV1beta1DeploymentStatus) -- ^ "status" @@ -469,9 +681,9 @@ mkAppsV1beta1DeploymentCondition appsV1beta1DeploymentConditionStatus appsV1beta -- | AppsV1beta1DeploymentList -- DeploymentList is a list of Deployments. data AppsV1beta1DeploymentList = AppsV1beta1DeploymentList - { appsV1beta1DeploymentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { appsV1beta1DeploymentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , appsV1beta1DeploymentListItems :: !([AppsV1beta1Deployment]) -- ^ /Required/ "items" - Items is the list of Deployments. - , appsV1beta1DeploymentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , appsV1beta1DeploymentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , appsV1beta1DeploymentListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -511,8 +723,8 @@ mkAppsV1beta1DeploymentList appsV1beta1DeploymentListItems = -- | AppsV1beta1DeploymentRollback -- DEPRECATED. DeploymentRollback stores the information required to rollback a deployment. data AppsV1beta1DeploymentRollback = AppsV1beta1DeploymentRollback - { appsV1beta1DeploymentRollbackApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , appsV1beta1DeploymentRollbackKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { appsV1beta1DeploymentRollbackApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , appsV1beta1DeploymentRollbackKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , appsV1beta1DeploymentRollbackName :: !(Text) -- ^ /Required/ "name" - Required: This must match the Name of a deployment. , appsV1beta1DeploymentRollbackRollbackTo :: !(AppsV1beta1RollbackConfig) -- ^ /Required/ "rollbackTo" , appsV1beta1DeploymentRollbackUpdatedAnnotations :: !(Maybe (Map.Map String Text)) -- ^ "updatedAnnotations" - The annotations to be updated to a deployment @@ -772,8 +984,8 @@ mkAppsV1beta1RollingUpdateDeployment = -- | AppsV1beta1Scale -- Scale represents a scaling request for a resource. data AppsV1beta1Scale = AppsV1beta1Scale - { appsV1beta1ScaleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , appsV1beta1ScaleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { appsV1beta1ScaleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , appsV1beta1ScaleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , appsV1beta1ScaleMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , appsV1beta1ScaleSpec :: !(Maybe AppsV1beta1ScaleSpec) -- ^ "spec" , appsV1beta1ScaleStatus :: !(Maybe AppsV1beta1ScaleStatus) -- ^ "status" @@ -977,8 +1189,8 @@ mkExtensionsV1beta1AllowedHostPath = -- | ExtensionsV1beta1Deployment -- DEPRECATED - This group version of Deployment is deprecated by apps/v1beta2/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets. data ExtensionsV1beta1Deployment = ExtensionsV1beta1Deployment - { extensionsV1beta1DeploymentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , extensionsV1beta1DeploymentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { extensionsV1beta1DeploymentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , extensionsV1beta1DeploymentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , extensionsV1beta1DeploymentMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , extensionsV1beta1DeploymentSpec :: !(Maybe ExtensionsV1beta1DeploymentSpec) -- ^ "spec" , extensionsV1beta1DeploymentStatus :: !(Maybe ExtensionsV1beta1DeploymentStatus) -- ^ "status" @@ -1073,9 +1285,9 @@ mkExtensionsV1beta1DeploymentCondition extensionsV1beta1DeploymentConditionStatu -- | ExtensionsV1beta1DeploymentList -- DeploymentList is a list of Deployments. data ExtensionsV1beta1DeploymentList = ExtensionsV1beta1DeploymentList - { extensionsV1beta1DeploymentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { extensionsV1beta1DeploymentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , extensionsV1beta1DeploymentListItems :: !([ExtensionsV1beta1Deployment]) -- ^ /Required/ "items" - Items is the list of Deployments. - , extensionsV1beta1DeploymentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , extensionsV1beta1DeploymentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , extensionsV1beta1DeploymentListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -1115,8 +1327,8 @@ mkExtensionsV1beta1DeploymentList extensionsV1beta1DeploymentListItems = -- | ExtensionsV1beta1DeploymentRollback -- DEPRECATED. DeploymentRollback stores the information required to rollback a deployment. data ExtensionsV1beta1DeploymentRollback = ExtensionsV1beta1DeploymentRollback - { extensionsV1beta1DeploymentRollbackApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , extensionsV1beta1DeploymentRollbackKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { extensionsV1beta1DeploymentRollbackApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , extensionsV1beta1DeploymentRollbackKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , extensionsV1beta1DeploymentRollbackName :: !(Text) -- ^ /Required/ "name" - Required: This must match the Name of a deployment. , extensionsV1beta1DeploymentRollbackRollbackTo :: !(ExtensionsV1beta1RollbackConfig) -- ^ /Required/ "rollbackTo" , extensionsV1beta1DeploymentRollbackUpdatedAnnotations :: !(Maybe (Map.Map String Text)) -- ^ "updatedAnnotations" - The annotations to be updated to a deployment @@ -1481,8 +1693,8 @@ mkExtensionsV1beta1IDRange extensionsV1beta1IDRangeMax extensionsV1beta1IDRangeM -- | ExtensionsV1beta1Ingress -- 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. DEPRECATED - This group version of Ingress is deprecated by networking.k8s.io/v1beta1 Ingress. See the release notes for more information. data ExtensionsV1beta1Ingress = ExtensionsV1beta1Ingress - { extensionsV1beta1IngressApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , extensionsV1beta1IngressKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { extensionsV1beta1IngressApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , extensionsV1beta1IngressKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , extensionsV1beta1IngressMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , extensionsV1beta1IngressSpec :: !(Maybe ExtensionsV1beta1IngressSpec) -- ^ "spec" , extensionsV1beta1IngressStatus :: !(Maybe ExtensionsV1beta1IngressStatus) -- ^ "status" @@ -1561,9 +1773,9 @@ mkExtensionsV1beta1IngressBackend extensionsV1beta1IngressBackendServiceName ext -- | ExtensionsV1beta1IngressList -- IngressList is a collection of Ingress. data ExtensionsV1beta1IngressList = ExtensionsV1beta1IngressList - { extensionsV1beta1IngressListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { extensionsV1beta1IngressListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , extensionsV1beta1IngressListItems :: !([ExtensionsV1beta1Ingress]) -- ^ /Required/ "items" - Items is the list of Ingress. - , extensionsV1beta1IngressListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , extensionsV1beta1IngressListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , extensionsV1beta1IngressListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -1735,8 +1947,8 @@ mkExtensionsV1beta1IngressTLS = -- | ExtensionsV1beta1PodSecurityPolicy -- PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container. Deprecated: use PodSecurityPolicy from policy API Group instead. data ExtensionsV1beta1PodSecurityPolicy = ExtensionsV1beta1PodSecurityPolicy - { extensionsV1beta1PodSecurityPolicyApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , extensionsV1beta1PodSecurityPolicyKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { extensionsV1beta1PodSecurityPolicyApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , extensionsV1beta1PodSecurityPolicyKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , extensionsV1beta1PodSecurityPolicyMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , extensionsV1beta1PodSecurityPolicySpec :: !(Maybe ExtensionsV1beta1PodSecurityPolicySpec) -- ^ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -1776,9 +1988,9 @@ mkExtensionsV1beta1PodSecurityPolicy = -- | ExtensionsV1beta1PodSecurityPolicyList -- PodSecurityPolicyList is a list of PodSecurityPolicy objects. Deprecated: use PodSecurityPolicyList from policy API Group instead. data ExtensionsV1beta1PodSecurityPolicyList = ExtensionsV1beta1PodSecurityPolicyList - { extensionsV1beta1PodSecurityPolicyListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { extensionsV1beta1PodSecurityPolicyListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , extensionsV1beta1PodSecurityPolicyListItems :: !([ExtensionsV1beta1PodSecurityPolicy]) -- ^ /Required/ "items" - items is a list of schema objects. - , extensionsV1beta1PodSecurityPolicyListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , extensionsV1beta1PodSecurityPolicyListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , extensionsV1beta1PodSecurityPolicyListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -1819,7 +2031,7 @@ mkExtensionsV1beta1PodSecurityPolicyList extensionsV1beta1PodSecurityPolicyListI -- PodSecurityPolicySpec defines the policy enforced. Deprecated: use PodSecurityPolicySpec from policy API Group instead. data ExtensionsV1beta1PodSecurityPolicySpec = ExtensionsV1beta1PodSecurityPolicySpec { extensionsV1beta1PodSecurityPolicySpecAllowPrivilegeEscalation :: !(Maybe Bool) -- ^ "allowPrivilegeEscalation" - allowPrivilegeEscalation determines if a pod can request to allow privilege escalation. If unspecified, defaults to true. - , extensionsV1beta1PodSecurityPolicySpecAllowedCsiDrivers :: !(Maybe [ExtensionsV1beta1AllowedCSIDriver]) -- ^ "allowedCSIDrivers" - AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value means no CSI drivers can run inline within a pod spec. + , extensionsV1beta1PodSecurityPolicySpecAllowedCsiDrivers :: !(Maybe [ExtensionsV1beta1AllowedCSIDriver]) -- ^ "allowedCSIDrivers" - AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value indicates that any CSI driver can be used for inline ephemeral volumes. , extensionsV1beta1PodSecurityPolicySpecAllowedCapabilities :: !(Maybe [Text]) -- ^ "allowedCapabilities" - allowedCapabilities is a list of capabilities that can be requested to add to the container. Capabilities in this field may be added at the pod author's discretion. You must not list a capability in both allowedCapabilities and requiredDropCapabilities. , extensionsV1beta1PodSecurityPolicySpecAllowedFlexVolumes :: !(Maybe [ExtensionsV1beta1AllowedFlexVolume]) -- ^ "allowedFlexVolumes" - allowedFlexVolumes is a whitelist of allowed Flexvolumes. Empty or nil indicates that all Flexvolumes may be used. This parameter is effective only when the usage of the Flexvolumes is allowed in the \"volumes\" field. , extensionsV1beta1PodSecurityPolicySpecAllowedHostPaths :: !(Maybe [ExtensionsV1beta1AllowedHostPath]) -- ^ "allowedHostPaths" - allowedHostPaths is a white list of allowed host paths. Empty indicates that all host paths may be used. @@ -1838,6 +2050,7 @@ data ExtensionsV1beta1PodSecurityPolicySpec = ExtensionsV1beta1PodSecurityPolicy , extensionsV1beta1PodSecurityPolicySpecRequiredDropCapabilities :: !(Maybe [Text]) -- ^ "requiredDropCapabilities" - requiredDropCapabilities are the capabilities that will be dropped from the container. These are required to be dropped and cannot be added. , extensionsV1beta1PodSecurityPolicySpecRunAsGroup :: !(Maybe ExtensionsV1beta1RunAsGroupStrategyOptions) -- ^ "runAsGroup" , extensionsV1beta1PodSecurityPolicySpecRunAsUser :: !(ExtensionsV1beta1RunAsUserStrategyOptions) -- ^ /Required/ "runAsUser" + , extensionsV1beta1PodSecurityPolicySpecRuntimeClass :: !(Maybe ExtensionsV1beta1RuntimeClassStrategyOptions) -- ^ "runtimeClass" , extensionsV1beta1PodSecurityPolicySpecSeLinux :: !(ExtensionsV1beta1SELinuxStrategyOptions) -- ^ /Required/ "seLinux" , extensionsV1beta1PodSecurityPolicySpecSupplementalGroups :: !(ExtensionsV1beta1SupplementalGroupsStrategyOptions) -- ^ /Required/ "supplementalGroups" , extensionsV1beta1PodSecurityPolicySpecVolumes :: !(Maybe [Text]) -- ^ "volumes" - volumes is a white list of allowed volume plugins. Empty indicates that no volumes may be used. To allow all volumes you may use '*'. @@ -1867,6 +2080,7 @@ instance A.FromJSON ExtensionsV1beta1PodSecurityPolicySpec where <*> (o .:? "requiredDropCapabilities") <*> (o .:? "runAsGroup") <*> (o .: "runAsUser") + <*> (o .:? "runtimeClass") <*> (o .: "seLinux") <*> (o .: "supplementalGroups") <*> (o .:? "volumes") @@ -1895,6 +2109,7 @@ instance A.ToJSON ExtensionsV1beta1PodSecurityPolicySpec where , "requiredDropCapabilities" .= extensionsV1beta1PodSecurityPolicySpecRequiredDropCapabilities , "runAsGroup" .= extensionsV1beta1PodSecurityPolicySpecRunAsGroup , "runAsUser" .= extensionsV1beta1PodSecurityPolicySpecRunAsUser + , "runtimeClass" .= extensionsV1beta1PodSecurityPolicySpecRuntimeClass , "seLinux" .= extensionsV1beta1PodSecurityPolicySpecSeLinux , "supplementalGroups" .= extensionsV1beta1PodSecurityPolicySpecSupplementalGroups , "volumes" .= extensionsV1beta1PodSecurityPolicySpecVolumes @@ -1930,6 +2145,7 @@ mkExtensionsV1beta1PodSecurityPolicySpec extensionsV1beta1PodSecurityPolicySpecF , extensionsV1beta1PodSecurityPolicySpecRequiredDropCapabilities = Nothing , extensionsV1beta1PodSecurityPolicySpecRunAsGroup = Nothing , extensionsV1beta1PodSecurityPolicySpecRunAsUser + , extensionsV1beta1PodSecurityPolicySpecRuntimeClass = Nothing , extensionsV1beta1PodSecurityPolicySpecSeLinux , extensionsV1beta1PodSecurityPolicySpecSupplementalGroups , extensionsV1beta1PodSecurityPolicySpecVolumes = Nothing @@ -2065,6 +2281,40 @@ mkExtensionsV1beta1RunAsUserStrategyOptions extensionsV1beta1RunAsUserStrategyOp , extensionsV1beta1RunAsUserStrategyOptionsRule } +-- ** ExtensionsV1beta1RuntimeClassStrategyOptions +-- | ExtensionsV1beta1RuntimeClassStrategyOptions +-- RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod. +data ExtensionsV1beta1RuntimeClassStrategyOptions = ExtensionsV1beta1RuntimeClassStrategyOptions + { extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames :: !([Text]) -- ^ /Required/ "allowedRuntimeClassNames" - allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of \"*\" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. + , extensionsV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName :: !(Maybe Text) -- ^ "defaultRuntimeClassName" - defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON ExtensionsV1beta1RuntimeClassStrategyOptions +instance A.FromJSON ExtensionsV1beta1RuntimeClassStrategyOptions where + parseJSON = A.withObject "ExtensionsV1beta1RuntimeClassStrategyOptions" $ \o -> + ExtensionsV1beta1RuntimeClassStrategyOptions + <$> (o .: "allowedRuntimeClassNames") + <*> (o .:? "defaultRuntimeClassName") + +-- | ToJSON ExtensionsV1beta1RuntimeClassStrategyOptions +instance A.ToJSON ExtensionsV1beta1RuntimeClassStrategyOptions where + toJSON ExtensionsV1beta1RuntimeClassStrategyOptions {..} = + _omitNulls + [ "allowedRuntimeClassNames" .= extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames + , "defaultRuntimeClassName" .= extensionsV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName + ] + + +-- | Construct a value of type 'ExtensionsV1beta1RuntimeClassStrategyOptions' (by applying it's required fields, if any) +mkExtensionsV1beta1RuntimeClassStrategyOptions + :: [Text] -- ^ 'extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames': allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of \"*\" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. + -> ExtensionsV1beta1RuntimeClassStrategyOptions +mkExtensionsV1beta1RuntimeClassStrategyOptions extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames = + ExtensionsV1beta1RuntimeClassStrategyOptions + { extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames + , extensionsV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName = Nothing + } + -- ** ExtensionsV1beta1SELinuxStrategyOptions -- | ExtensionsV1beta1SELinuxStrategyOptions -- SELinuxStrategyOptions defines the strategy type and any options used to create the strategy. Deprecated: use SELinuxStrategyOptions from policy API Group instead. @@ -2103,8 +2353,8 @@ mkExtensionsV1beta1SELinuxStrategyOptions extensionsV1beta1SELinuxStrategyOption -- | ExtensionsV1beta1Scale -- represents a scaling request for a resource. data ExtensionsV1beta1Scale = ExtensionsV1beta1Scale - { extensionsV1beta1ScaleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , extensionsV1beta1ScaleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { extensionsV1beta1ScaleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , extensionsV1beta1ScaleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , extensionsV1beta1ScaleMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , extensionsV1beta1ScaleSpec :: !(Maybe ExtensionsV1beta1ScaleSpec) -- ^ "spec" , extensionsV1beta1ScaleStatus :: !(Maybe ExtensionsV1beta1ScaleStatus) -- ^ "status" @@ -2312,8 +2562,8 @@ mkNetworkingV1beta1HTTPIngressRuleValue networkingV1beta1HTTPIngressRuleValuePat -- | NetworkingV1beta1Ingress -- 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. data NetworkingV1beta1Ingress = NetworkingV1beta1Ingress - { networkingV1beta1IngressApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , networkingV1beta1IngressKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { networkingV1beta1IngressApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , networkingV1beta1IngressKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , networkingV1beta1IngressMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , networkingV1beta1IngressSpec :: !(Maybe NetworkingV1beta1IngressSpec) -- ^ "spec" , networkingV1beta1IngressStatus :: !(Maybe NetworkingV1beta1IngressStatus) -- ^ "status" @@ -2392,9 +2642,9 @@ mkNetworkingV1beta1IngressBackend networkingV1beta1IngressBackendServiceName net -- | NetworkingV1beta1IngressList -- IngressList is a collection of Ingress. data NetworkingV1beta1IngressList = NetworkingV1beta1IngressList - { networkingV1beta1IngressListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { networkingV1beta1IngressListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , networkingV1beta1IngressListItems :: !([NetworkingV1beta1Ingress]) -- ^ /Required/ "items" - Items is the list of Ingress. - , networkingV1beta1IngressListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , networkingV1beta1IngressListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , networkingV1beta1IngressListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -2762,8 +3012,8 @@ mkPolicyV1beta1IDRange policyV1beta1IDRangeMax policyV1beta1IDRangeMin = -- | PolicyV1beta1PodSecurityPolicy -- PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container. data PolicyV1beta1PodSecurityPolicy = PolicyV1beta1PodSecurityPolicy - { policyV1beta1PodSecurityPolicyApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , policyV1beta1PodSecurityPolicyKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { policyV1beta1PodSecurityPolicyApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , policyV1beta1PodSecurityPolicyKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , policyV1beta1PodSecurityPolicyMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , policyV1beta1PodSecurityPolicySpec :: !(Maybe PolicyV1beta1PodSecurityPolicySpec) -- ^ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -2803,9 +3053,9 @@ mkPolicyV1beta1PodSecurityPolicy = -- | PolicyV1beta1PodSecurityPolicyList -- PodSecurityPolicyList is a list of PodSecurityPolicy objects. data PolicyV1beta1PodSecurityPolicyList = PolicyV1beta1PodSecurityPolicyList - { policyV1beta1PodSecurityPolicyListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { policyV1beta1PodSecurityPolicyListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , policyV1beta1PodSecurityPolicyListItems :: !([PolicyV1beta1PodSecurityPolicy]) -- ^ /Required/ "items" - items is a list of schema objects. - , policyV1beta1PodSecurityPolicyListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , policyV1beta1PodSecurityPolicyListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , policyV1beta1PodSecurityPolicyListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -2846,7 +3096,7 @@ mkPolicyV1beta1PodSecurityPolicyList policyV1beta1PodSecurityPolicyListItems = -- PodSecurityPolicySpec defines the policy enforced. data PolicyV1beta1PodSecurityPolicySpec = PolicyV1beta1PodSecurityPolicySpec { policyV1beta1PodSecurityPolicySpecAllowPrivilegeEscalation :: !(Maybe Bool) -- ^ "allowPrivilegeEscalation" - allowPrivilegeEscalation determines if a pod can request to allow privilege escalation. If unspecified, defaults to true. - , policyV1beta1PodSecurityPolicySpecAllowedCsiDrivers :: !(Maybe [PolicyV1beta1AllowedCSIDriver]) -- ^ "allowedCSIDrivers" - AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value means no CSI drivers can run inline within a pod spec. + , policyV1beta1PodSecurityPolicySpecAllowedCsiDrivers :: !(Maybe [PolicyV1beta1AllowedCSIDriver]) -- ^ "allowedCSIDrivers" - AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value indicates that any CSI driver can be used for inline ephemeral volumes. This is an alpha field, and is only honored if the API server enables the CSIInlineVolume feature gate. , policyV1beta1PodSecurityPolicySpecAllowedCapabilities :: !(Maybe [Text]) -- ^ "allowedCapabilities" - allowedCapabilities is a list of capabilities that can be requested to add to the container. Capabilities in this field may be added at the pod author's discretion. You must not list a capability in both allowedCapabilities and requiredDropCapabilities. , policyV1beta1PodSecurityPolicySpecAllowedFlexVolumes :: !(Maybe [PolicyV1beta1AllowedFlexVolume]) -- ^ "allowedFlexVolumes" - allowedFlexVolumes is a whitelist of allowed Flexvolumes. Empty or nil indicates that all Flexvolumes may be used. This parameter is effective only when the usage of the Flexvolumes is allowed in the \"volumes\" field. , policyV1beta1PodSecurityPolicySpecAllowedHostPaths :: !(Maybe [PolicyV1beta1AllowedHostPath]) -- ^ "allowedHostPaths" - allowedHostPaths is a white list of allowed host paths. Empty indicates that all host paths may be used. @@ -2865,6 +3115,7 @@ data PolicyV1beta1PodSecurityPolicySpec = PolicyV1beta1PodSecurityPolicySpec , policyV1beta1PodSecurityPolicySpecRequiredDropCapabilities :: !(Maybe [Text]) -- ^ "requiredDropCapabilities" - requiredDropCapabilities are the capabilities that will be dropped from the container. These are required to be dropped and cannot be added. , policyV1beta1PodSecurityPolicySpecRunAsGroup :: !(Maybe PolicyV1beta1RunAsGroupStrategyOptions) -- ^ "runAsGroup" , policyV1beta1PodSecurityPolicySpecRunAsUser :: !(PolicyV1beta1RunAsUserStrategyOptions) -- ^ /Required/ "runAsUser" + , policyV1beta1PodSecurityPolicySpecRuntimeClass :: !(Maybe PolicyV1beta1RuntimeClassStrategyOptions) -- ^ "runtimeClass" , policyV1beta1PodSecurityPolicySpecSeLinux :: !(PolicyV1beta1SELinuxStrategyOptions) -- ^ /Required/ "seLinux" , policyV1beta1PodSecurityPolicySpecSupplementalGroups :: !(PolicyV1beta1SupplementalGroupsStrategyOptions) -- ^ /Required/ "supplementalGroups" , policyV1beta1PodSecurityPolicySpecVolumes :: !(Maybe [Text]) -- ^ "volumes" - volumes is a white list of allowed volume plugins. Empty indicates that no volumes may be used. To allow all volumes you may use '*'. @@ -2894,6 +3145,7 @@ instance A.FromJSON PolicyV1beta1PodSecurityPolicySpec where <*> (o .:? "requiredDropCapabilities") <*> (o .:? "runAsGroup") <*> (o .: "runAsUser") + <*> (o .:? "runtimeClass") <*> (o .: "seLinux") <*> (o .: "supplementalGroups") <*> (o .:? "volumes") @@ -2922,6 +3174,7 @@ instance A.ToJSON PolicyV1beta1PodSecurityPolicySpec where , "requiredDropCapabilities" .= policyV1beta1PodSecurityPolicySpecRequiredDropCapabilities , "runAsGroup" .= policyV1beta1PodSecurityPolicySpecRunAsGroup , "runAsUser" .= policyV1beta1PodSecurityPolicySpecRunAsUser + , "runtimeClass" .= policyV1beta1PodSecurityPolicySpecRuntimeClass , "seLinux" .= policyV1beta1PodSecurityPolicySpecSeLinux , "supplementalGroups" .= policyV1beta1PodSecurityPolicySpecSupplementalGroups , "volumes" .= policyV1beta1PodSecurityPolicySpecVolumes @@ -2957,6 +3210,7 @@ mkPolicyV1beta1PodSecurityPolicySpec policyV1beta1PodSecurityPolicySpecFsGroup p , policyV1beta1PodSecurityPolicySpecRequiredDropCapabilities = Nothing , policyV1beta1PodSecurityPolicySpecRunAsGroup = Nothing , policyV1beta1PodSecurityPolicySpecRunAsUser + , policyV1beta1PodSecurityPolicySpecRuntimeClass = Nothing , policyV1beta1PodSecurityPolicySpecSeLinux , policyV1beta1PodSecurityPolicySpecSupplementalGroups , policyV1beta1PodSecurityPolicySpecVolumes = Nothing @@ -3030,6 +3284,40 @@ mkPolicyV1beta1RunAsUserStrategyOptions policyV1beta1RunAsUserStrategyOptionsRul , policyV1beta1RunAsUserStrategyOptionsRule } +-- ** PolicyV1beta1RuntimeClassStrategyOptions +-- | PolicyV1beta1RuntimeClassStrategyOptions +-- RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod. +data PolicyV1beta1RuntimeClassStrategyOptions = PolicyV1beta1RuntimeClassStrategyOptions + { policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames :: !([Text]) -- ^ /Required/ "allowedRuntimeClassNames" - allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of \"*\" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. + , policyV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName :: !(Maybe Text) -- ^ "defaultRuntimeClassName" - defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON PolicyV1beta1RuntimeClassStrategyOptions +instance A.FromJSON PolicyV1beta1RuntimeClassStrategyOptions where + parseJSON = A.withObject "PolicyV1beta1RuntimeClassStrategyOptions" $ \o -> + PolicyV1beta1RuntimeClassStrategyOptions + <$> (o .: "allowedRuntimeClassNames") + <*> (o .:? "defaultRuntimeClassName") + +-- | ToJSON PolicyV1beta1RuntimeClassStrategyOptions +instance A.ToJSON PolicyV1beta1RuntimeClassStrategyOptions where + toJSON PolicyV1beta1RuntimeClassStrategyOptions {..} = + _omitNulls + [ "allowedRuntimeClassNames" .= policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames + , "defaultRuntimeClassName" .= policyV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName + ] + + +-- | Construct a value of type 'PolicyV1beta1RuntimeClassStrategyOptions' (by applying it's required fields, if any) +mkPolicyV1beta1RuntimeClassStrategyOptions + :: [Text] -- ^ 'policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames': allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of \"*\" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset. + -> PolicyV1beta1RuntimeClassStrategyOptions +mkPolicyV1beta1RuntimeClassStrategyOptions policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames = + PolicyV1beta1RuntimeClassStrategyOptions + { policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames + , policyV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName = Nothing + } + -- ** PolicyV1beta1SELinuxStrategyOptions -- | PolicyV1beta1SELinuxStrategyOptions -- SELinuxStrategyOptions defines the strategy type and any options used to create the strategy. @@ -3097,42 +3385,12 @@ mkPolicyV1beta1SupplementalGroupsStrategyOptions = , policyV1beta1SupplementalGroupsStrategyOptionsRule = Nothing } --- ** RuntimeRawExtension --- | RuntimeRawExtension --- 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.) -data RuntimeRawExtension = RuntimeRawExtension - { runtimeRawExtensionRaw :: !(ByteArray) -- ^ /Required/ "Raw" - Raw is the underlying serialization of this object. - } deriving (P.Show, P.Eq, P.Typeable) - --- | FromJSON RuntimeRawExtension -instance A.FromJSON RuntimeRawExtension where - parseJSON = A.withObject "RuntimeRawExtension" $ \o -> - RuntimeRawExtension - <$> (o .: "Raw") - --- | ToJSON RuntimeRawExtension -instance A.ToJSON RuntimeRawExtension where - toJSON RuntimeRawExtension {..} = - _omitNulls - [ "Raw" .= runtimeRawExtensionRaw - ] - - --- | Construct a value of type 'RuntimeRawExtension' (by applying it's required fields, if any) -mkRuntimeRawExtension - :: ByteArray -- ^ 'runtimeRawExtensionRaw': Raw is the underlying serialization of this object. - -> RuntimeRawExtension -mkRuntimeRawExtension runtimeRawExtensionRaw = - RuntimeRawExtension - { runtimeRawExtensionRaw - } - -- ** V1APIGroup -- | V1APIGroup -- APIGroup contains the name, the supported versions, and the preferred version of a group. data V1APIGroup = V1APIGroup - { v1APIGroupApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1APIGroupKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1APIGroupApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1APIGroupKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1APIGroupName :: !(Text) -- ^ /Required/ "name" - name is the name of the group. , v1APIGroupPreferredVersion :: !(Maybe V1GroupVersionForDiscovery) -- ^ "preferredVersion" , v1APIGroupServerAddressByClientCidRs :: !(Maybe [V1ServerAddressByClientCIDR]) -- ^ "serverAddressByClientCIDRs" - a map of client CIDR to server address that is serving this group. This is to help clients reach servers in the most network-efficient way possible. Clients can use the appropriate server address as per the CIDR that they match. In case of multiple matches, clients should use the longest matching CIDR. The server returns only those CIDRs that it thinks that the client can match. For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP. @@ -3182,9 +3440,9 @@ mkV1APIGroup v1APIGroupName v1APIGroupVersions = -- | V1APIGroupList -- APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis. data V1APIGroupList = V1APIGroupList - { v1APIGroupListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1APIGroupListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1APIGroupListGroups :: !([V1APIGroup]) -- ^ /Required/ "groups" - groups is a list of APIGroup. - , v1APIGroupListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1APIGroupListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1APIGroupList @@ -3290,9 +3548,9 @@ mkV1APIResource v1APIResourceKind v1APIResourceName v1APIResourceNamespaced v1AP -- | V1APIResourceList -- 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. data V1APIResourceList = V1APIResourceList - { v1APIResourceListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1APIResourceListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1APIResourceListGroupVersion :: !(Text) -- ^ /Required/ "groupVersion" - groupVersion is the group and version this APIResourceList is for. - , v1APIResourceListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1APIResourceListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1APIResourceListResources :: !([V1APIResource]) -- ^ /Required/ "resources" - resources contains the name of the resources and if they are namespaced. } deriving (P.Show, P.Eq, P.Typeable) @@ -3333,8 +3591,8 @@ mkV1APIResourceList v1APIResourceListGroupVersion v1APIResourceListResources = -- | V1APIService -- APIService represents a server for a particular GroupVersion. Name must be \"version.group\". data V1APIService = V1APIService - { v1APIServiceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1APIServiceKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1APIServiceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1APIServiceKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1APIServiceMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1APIServiceSpec :: !(Maybe V1APIServiceSpec) -- ^ "spec" , v1APIServiceStatus :: !(Maybe V1APIServiceStatus) -- ^ "status" @@ -3425,9 +3683,9 @@ mkV1APIServiceCondition v1APIServiceConditionStatus v1APIServiceConditionType = -- | V1APIServiceList -- APIServiceList is a list of APIService objects. data V1APIServiceList = V1APIServiceList - { v1APIServiceListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1APIServiceListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1APIServiceListItems :: !([V1APIService]) -- ^ /Required/ "items" - , v1APIServiceListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1APIServiceListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1APIServiceListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -3471,7 +3729,7 @@ data V1APIServiceSpec = V1APIServiceSpec , v1APIServiceSpecGroup :: !(Maybe Text) -- ^ "group" - Group is the API group name this server hosts , v1APIServiceSpecGroupPriorityMinimum :: !(Int) -- ^ /Required/ "groupPriorityMinimum" - GroupPriorityMininum is the priority this group should have at least. Higher priority means that the group is preferred by clients over lower priority ones. Note that other versions of this group might specify even higher GroupPriorityMininum values such that the whole group gets a higher priority. The primary sort is based on GroupPriorityMinimum, ordered highest number to lowest (20 before 10). The secondary sort is based on the alphabetical comparison of the name of the object. (v1.bar before v1.foo) We'd recommend something like: *.k8s.io (except extensions) at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s , v1APIServiceSpecInsecureSkipTlsVerify :: !(Maybe Bool) -- ^ "insecureSkipTLSVerify" - InsecureSkipTLSVerify disables TLS certificate verification when communicating with this server. This is strongly discouraged. You should use the CABundle instead. - , v1APIServiceSpecService :: !(V1ServiceReference) -- ^ /Required/ "service" + , v1APIServiceSpecService :: !(ApiregistrationV1ServiceReference) -- ^ /Required/ "service" , v1APIServiceSpecVersion :: !(Maybe Text) -- ^ "version" - Version is the API version this server hosts. For example, \"v1\" , v1APIServiceSpecVersionPriority :: !(Int) -- ^ /Required/ "versionPriority" - VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. } deriving (P.Show, P.Eq, P.Typeable) @@ -3505,7 +3763,7 @@ instance A.ToJSON V1APIServiceSpec where -- | Construct a value of type 'V1APIServiceSpec' (by applying it's required fields, if any) mkV1APIServiceSpec :: Int -- ^ 'v1APIServiceSpecGroupPriorityMinimum': GroupPriorityMininum is the priority this group should have at least. Higher priority means that the group is preferred by clients over lower priority ones. Note that other versions of this group might specify even higher GroupPriorityMininum values such that the whole group gets a higher priority. The primary sort is based on GroupPriorityMinimum, ordered highest number to lowest (20 before 10). The secondary sort is based on the alphabetical comparison of the name of the object. (v1.bar before v1.foo) We'd recommend something like: *.k8s.io (except extensions) at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s - -> V1ServiceReference -- ^ 'v1APIServiceSpecService' + -> ApiregistrationV1ServiceReference -- ^ 'v1APIServiceSpecService' -> Int -- ^ 'v1APIServiceSpecVersionPriority': VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. -> V1APIServiceSpec mkV1APIServiceSpec v1APIServiceSpecGroupPriorityMinimum v1APIServiceSpecService v1APIServiceSpecVersionPriority = @@ -3552,8 +3810,8 @@ mkV1APIServiceStatus = -- | V1APIVersions -- 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. data V1APIVersions = V1APIVersions - { v1APIVersionsApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1APIVersionsKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1APIVersionsApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1APIVersionsKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1APIVersionsServerAddressByClientCidRs :: !([V1ServerAddressByClientCIDR]) -- ^ /Required/ "serverAddressByClientCIDRs" - a map of client CIDR to server address that is serving this group. This is to help clients reach servers in the most network-efficient way possible. Clients can use the appropriate server address as per the CIDR that they match. In case of multiple matches, clients should use the longest matching CIDR. The server returns only those CIDRs that it thinks that the client can match. For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP. , v1APIVersionsVersions :: !([Text]) -- ^ /Required/ "versions" - versions are the api versions that are available. } deriving (P.Show, P.Eq, P.Typeable) @@ -3871,8 +4129,8 @@ mkV1AzureFileVolumeSource v1AzureFileVolumeSourceSecretName v1AzureFileVolumeSou -- | V1Binding -- 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. data V1Binding = V1Binding - { v1BindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1BindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1BindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1BindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1BindingMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1BindingTarget :: !(V1ObjectReference) -- ^ /Required/ "target" } deriving (P.Show, P.Eq, P.Typeable) @@ -3909,11 +4167,53 @@ mkV1Binding v1BindingTarget = , v1BindingTarget } +-- ** V1BoundObjectReference +-- | V1BoundObjectReference +-- BoundObjectReference is a reference to an object that a token is bound to. +data V1BoundObjectReference = V1BoundObjectReference + { v1BoundObjectReferenceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - API version of the referent. + , v1BoundObjectReferenceKind :: !(Maybe Text) -- ^ "kind" - Kind of the referent. Valid kinds are 'Pod' and 'Secret'. + , v1BoundObjectReferenceName :: !(Maybe Text) -- ^ "name" - Name of the referent. + , v1BoundObjectReferenceUid :: !(Maybe Text) -- ^ "uid" - UID of the referent. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1BoundObjectReference +instance A.FromJSON V1BoundObjectReference where + parseJSON = A.withObject "V1BoundObjectReference" $ \o -> + V1BoundObjectReference + <$> (o .:? "apiVersion") + <*> (o .:? "kind") + <*> (o .:? "name") + <*> (o .:? "uid") + +-- | ToJSON V1BoundObjectReference +instance A.ToJSON V1BoundObjectReference where + toJSON V1BoundObjectReference {..} = + _omitNulls + [ "apiVersion" .= v1BoundObjectReferenceApiVersion + , "kind" .= v1BoundObjectReferenceKind + , "name" .= v1BoundObjectReferenceName + , "uid" .= v1BoundObjectReferenceUid + ] + + +-- | Construct a value of type 'V1BoundObjectReference' (by applying it's required fields, if any) +mkV1BoundObjectReference + :: V1BoundObjectReference +mkV1BoundObjectReference = + V1BoundObjectReference + { v1BoundObjectReferenceApiVersion = Nothing + , v1BoundObjectReferenceKind = Nothing + , v1BoundObjectReferenceName = Nothing + , v1BoundObjectReferenceUid = Nothing + } + -- ** V1CSIPersistentVolumeSource -- | V1CSIPersistentVolumeSource -- Represents storage that is managed by an external CSI volume driver (Beta feature) data V1CSIPersistentVolumeSource = V1CSIPersistentVolumeSource - { v1CSIPersistentVolumeSourceControllerPublishSecretRef :: !(Maybe V1SecretReference) -- ^ "controllerPublishSecretRef" + { v1CSIPersistentVolumeSourceControllerExpandSecretRef :: !(Maybe V1SecretReference) -- ^ "controllerExpandSecretRef" + , v1CSIPersistentVolumeSourceControllerPublishSecretRef :: !(Maybe V1SecretReference) -- ^ "controllerPublishSecretRef" , v1CSIPersistentVolumeSourceDriver :: !(Text) -- ^ /Required/ "driver" - Driver is the name of the driver to use for this volume. Required. , v1CSIPersistentVolumeSourceFsType :: !(Maybe Text) -- ^ "fsType" - Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". , v1CSIPersistentVolumeSourceNodePublishSecretRef :: !(Maybe V1SecretReference) -- ^ "nodePublishSecretRef" @@ -3927,7 +4227,8 @@ data V1CSIPersistentVolumeSource = V1CSIPersistentVolumeSource instance A.FromJSON V1CSIPersistentVolumeSource where parseJSON = A.withObject "V1CSIPersistentVolumeSource" $ \o -> V1CSIPersistentVolumeSource - <$> (o .:? "controllerPublishSecretRef") + <$> (o .:? "controllerExpandSecretRef") + <*> (o .:? "controllerPublishSecretRef") <*> (o .: "driver") <*> (o .:? "fsType") <*> (o .:? "nodePublishSecretRef") @@ -3940,7 +4241,8 @@ instance A.FromJSON V1CSIPersistentVolumeSource where instance A.ToJSON V1CSIPersistentVolumeSource where toJSON V1CSIPersistentVolumeSource {..} = _omitNulls - [ "controllerPublishSecretRef" .= v1CSIPersistentVolumeSourceControllerPublishSecretRef + [ "controllerExpandSecretRef" .= v1CSIPersistentVolumeSourceControllerExpandSecretRef + , "controllerPublishSecretRef" .= v1CSIPersistentVolumeSourceControllerPublishSecretRef , "driver" .= v1CSIPersistentVolumeSourceDriver , "fsType" .= v1CSIPersistentVolumeSourceFsType , "nodePublishSecretRef" .= v1CSIPersistentVolumeSourceNodePublishSecretRef @@ -3958,7 +4260,8 @@ mkV1CSIPersistentVolumeSource -> V1CSIPersistentVolumeSource mkV1CSIPersistentVolumeSource v1CSIPersistentVolumeSourceDriver v1CSIPersistentVolumeSourceVolumeHandle = V1CSIPersistentVolumeSource - { v1CSIPersistentVolumeSourceControllerPublishSecretRef = Nothing + { v1CSIPersistentVolumeSourceControllerExpandSecretRef = Nothing + , v1CSIPersistentVolumeSourceControllerPublishSecretRef = Nothing , v1CSIPersistentVolumeSourceDriver , v1CSIPersistentVolumeSourceFsType = Nothing , v1CSIPersistentVolumeSourceNodePublishSecretRef = Nothing @@ -4051,12 +4354,12 @@ mkV1Capabilities = -- | V1CephFSPersistentVolumeSource -- Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. data V1CephFSPersistentVolumeSource = V1CephFSPersistentVolumeSource - { v1CephFSPersistentVolumeSourceMonitors :: !([Text]) -- ^ /Required/ "monitors" - Required: Monitors is a collection of Ceph monitors More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it + { v1CephFSPersistentVolumeSourceMonitors :: !([Text]) -- ^ /Required/ "monitors" - Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it , v1CephFSPersistentVolumeSourcePath :: !(Maybe Text) -- ^ "path" - Optional: Used as the mounted root, rather than the full Ceph tree, default is / - , v1CephFSPersistentVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it - , v1CephFSPersistentVolumeSourceSecretFile :: !(Maybe Text) -- ^ "secretFile" - Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it + , v1CephFSPersistentVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + , v1CephFSPersistentVolumeSourceSecretFile :: !(Maybe Text) -- ^ "secretFile" - Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it , v1CephFSPersistentVolumeSourceSecretRef :: !(Maybe V1SecretReference) -- ^ "secretRef" - , v1CephFSPersistentVolumeSourceUser :: !(Maybe Text) -- ^ "user" - Optional: User is the rados user name, default is admin More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it + , v1CephFSPersistentVolumeSourceUser :: !(Maybe Text) -- ^ "user" - Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1CephFSPersistentVolumeSource @@ -4085,7 +4388,7 @@ instance A.ToJSON V1CephFSPersistentVolumeSource where -- | Construct a value of type 'V1CephFSPersistentVolumeSource' (by applying it's required fields, if any) mkV1CephFSPersistentVolumeSource - :: [Text] -- ^ 'v1CephFSPersistentVolumeSourceMonitors': Required: Monitors is a collection of Ceph monitors More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it + :: [Text] -- ^ 'v1CephFSPersistentVolumeSourceMonitors': Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it -> V1CephFSPersistentVolumeSource mkV1CephFSPersistentVolumeSource v1CephFSPersistentVolumeSourceMonitors = V1CephFSPersistentVolumeSource @@ -4101,12 +4404,12 @@ mkV1CephFSPersistentVolumeSource v1CephFSPersistentVolumeSourceMonitors = -- | V1CephFSVolumeSource -- Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. data V1CephFSVolumeSource = V1CephFSVolumeSource - { v1CephFSVolumeSourceMonitors :: !([Text]) -- ^ /Required/ "monitors" - Required: Monitors is a collection of Ceph monitors More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it + { v1CephFSVolumeSourceMonitors :: !([Text]) -- ^ /Required/ "monitors" - Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it , v1CephFSVolumeSourcePath :: !(Maybe Text) -- ^ "path" - Optional: Used as the mounted root, rather than the full Ceph tree, default is / - , v1CephFSVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it - , v1CephFSVolumeSourceSecretFile :: !(Maybe Text) -- ^ "secretFile" - Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it + , v1CephFSVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it + , v1CephFSVolumeSourceSecretFile :: !(Maybe Text) -- ^ "secretFile" - Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it , v1CephFSVolumeSourceSecretRef :: !(Maybe V1LocalObjectReference) -- ^ "secretRef" - , v1CephFSVolumeSourceUser :: !(Maybe Text) -- ^ "user" - Optional: User is the rados user name, default is admin More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it + , v1CephFSVolumeSourceUser :: !(Maybe Text) -- ^ "user" - Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1CephFSVolumeSource @@ -4135,7 +4438,7 @@ instance A.ToJSON V1CephFSVolumeSource where -- | Construct a value of type 'V1CephFSVolumeSource' (by applying it's required fields, if any) mkV1CephFSVolumeSource - :: [Text] -- ^ 'v1CephFSVolumeSourceMonitors': Required: Monitors is a collection of Ceph monitors More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it + :: [Text] -- ^ 'v1CephFSVolumeSourceMonitors': Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it -> V1CephFSVolumeSource mkV1CephFSVolumeSource v1CephFSVolumeSourceMonitors = V1CephFSVolumeSource @@ -4151,10 +4454,10 @@ mkV1CephFSVolumeSource v1CephFSVolumeSourceMonitors = -- | V1CinderPersistentVolumeSource -- 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. data V1CinderPersistentVolumeSource = V1CinderPersistentVolumeSource - { v1CinderPersistentVolumeSourceFsType :: !(Maybe Text) -- ^ "fsType" - Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md - , v1CinderPersistentVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md + { v1CinderPersistentVolumeSourceFsType :: !(Maybe Text) -- ^ "fsType" - Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md + , v1CinderPersistentVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md , v1CinderPersistentVolumeSourceSecretRef :: !(Maybe V1SecretReference) -- ^ "secretRef" - , v1CinderPersistentVolumeSourceVolumeId :: !(Text) -- ^ /Required/ "volumeID" - volume id used to identify the volume in cinder More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md + , v1CinderPersistentVolumeSourceVolumeId :: !(Text) -- ^ /Required/ "volumeID" - volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1CinderPersistentVolumeSource @@ -4179,7 +4482,7 @@ instance A.ToJSON V1CinderPersistentVolumeSource where -- | Construct a value of type 'V1CinderPersistentVolumeSource' (by applying it's required fields, if any) mkV1CinderPersistentVolumeSource - :: Text -- ^ 'v1CinderPersistentVolumeSourceVolumeId': volume id used to identify the volume in cinder More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md + :: Text -- ^ 'v1CinderPersistentVolumeSourceVolumeId': volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md -> V1CinderPersistentVolumeSource mkV1CinderPersistentVolumeSource v1CinderPersistentVolumeSourceVolumeId = V1CinderPersistentVolumeSource @@ -4193,10 +4496,10 @@ mkV1CinderPersistentVolumeSource v1CinderPersistentVolumeSourceVolumeId = -- | V1CinderVolumeSource -- 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. data V1CinderVolumeSource = V1CinderVolumeSource - { v1CinderVolumeSourceFsType :: !(Maybe Text) -- ^ "fsType" - Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md - , v1CinderVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md + { v1CinderVolumeSourceFsType :: !(Maybe Text) -- ^ "fsType" - Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md + , v1CinderVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md , v1CinderVolumeSourceSecretRef :: !(Maybe V1LocalObjectReference) -- ^ "secretRef" - , v1CinderVolumeSourceVolumeId :: !(Text) -- ^ /Required/ "volumeID" - volume id used to identify the volume in cinder More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md + , v1CinderVolumeSourceVolumeId :: !(Text) -- ^ /Required/ "volumeID" - volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1CinderVolumeSource @@ -4221,7 +4524,7 @@ instance A.ToJSON V1CinderVolumeSource where -- | Construct a value of type 'V1CinderVolumeSource' (by applying it's required fields, if any) mkV1CinderVolumeSource - :: Text -- ^ 'v1CinderVolumeSourceVolumeId': volume id used to identify the volume in cinder More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md + :: Text -- ^ 'v1CinderVolumeSourceVolumeId': volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md -> V1CinderVolumeSource mkV1CinderVolumeSource v1CinderVolumeSourceVolumeId = V1CinderVolumeSource @@ -4265,8 +4568,8 @@ mkV1ClientIPConfig = -- ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. data V1ClusterRole = V1ClusterRole { v1ClusterRoleAggregationRule :: !(Maybe V1AggregationRule) -- ^ "aggregationRule" - , v1ClusterRoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1ClusterRoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ClusterRoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1ClusterRoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ClusterRoleMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1ClusterRoleRules :: !(Maybe [V1PolicyRule]) -- ^ "rules" - Rules holds all the PolicyRules for this ClusterRole } deriving (P.Show, P.Eq, P.Typeable) @@ -4309,8 +4612,8 @@ mkV1ClusterRole = -- | V1ClusterRoleBinding -- ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. data V1ClusterRoleBinding = V1ClusterRoleBinding - { v1ClusterRoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1ClusterRoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1ClusterRoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1ClusterRoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ClusterRoleBindingMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1ClusterRoleBindingRoleRef :: !(V1RoleRef) -- ^ /Required/ "roleRef" , v1ClusterRoleBindingSubjects :: !(Maybe [V1Subject]) -- ^ "subjects" - Subjects holds references to the objects the role applies to. @@ -4355,9 +4658,9 @@ mkV1ClusterRoleBinding v1ClusterRoleBindingRoleRef = -- | V1ClusterRoleBindingList -- ClusterRoleBindingList is a collection of ClusterRoleBindings data V1ClusterRoleBindingList = V1ClusterRoleBindingList - { v1ClusterRoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ClusterRoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ClusterRoleBindingListItems :: !([V1ClusterRoleBinding]) -- ^ /Required/ "items" - Items is a list of ClusterRoleBindings - , v1ClusterRoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ClusterRoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ClusterRoleBindingListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -4397,9 +4700,9 @@ mkV1ClusterRoleBindingList v1ClusterRoleBindingListItems = -- | V1ClusterRoleList -- ClusterRoleList is a collection of ClusterRoles data V1ClusterRoleList = V1ClusterRoleList - { v1ClusterRoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ClusterRoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ClusterRoleListItems :: !([V1ClusterRole]) -- ^ /Required/ "items" - Items is a list of ClusterRoles - , v1ClusterRoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ClusterRoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ClusterRoleListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -4482,9 +4785,9 @@ mkV1ComponentCondition v1ComponentConditionStatus v1ComponentConditionType = -- | V1ComponentStatus -- ComponentStatus (and ComponentStatusList) holds the cluster validation info. data V1ComponentStatus = V1ComponentStatus - { v1ComponentStatusApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ComponentStatusApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ComponentStatusConditions :: !(Maybe [V1ComponentCondition]) -- ^ "conditions" - List of component conditions observed - , v1ComponentStatusKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ComponentStatusKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ComponentStatusMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -4523,9 +4826,9 @@ mkV1ComponentStatus = -- | V1ComponentStatusList -- Status of all the conditions for the component as a list of ComponentStatus objects. data V1ComponentStatusList = V1ComponentStatusList - { v1ComponentStatusListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ComponentStatusListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ComponentStatusListItems :: !([V1ComponentStatus]) -- ^ /Required/ "items" - List of ComponentStatus objects. - , v1ComponentStatusListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ComponentStatusListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ComponentStatusListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -4565,10 +4868,10 @@ mkV1ComponentStatusList v1ComponentStatusListItems = -- | V1ConfigMap -- ConfigMap holds configuration data for pods to consume. data V1ConfigMap = V1ConfigMap - { v1ConfigMapApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ConfigMapApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ConfigMapBinaryData :: !(Maybe (Map.Map String ByteArray)) -- ^ "binaryData" - BinaryData contains the binary data. Each key must consist of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet. , v1ConfigMapData :: !(Maybe (Map.Map String Text)) -- ^ "data" - Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process. - , v1ConfigMapKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ConfigMapKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ConfigMapMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -4645,7 +4948,7 @@ mkV1ConfigMapEnvSource = data V1ConfigMapKeySelector = V1ConfigMapKeySelector { v1ConfigMapKeySelectorKey :: !(Text) -- ^ /Required/ "key" - The key to select. , v1ConfigMapKeySelectorName :: !(Maybe Text) -- ^ "name" - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - , v1ConfigMapKeySelectorOptional :: !(Maybe Bool) -- ^ "optional" - Specify whether the ConfigMap or it's key must be defined + , v1ConfigMapKeySelectorOptional :: !(Maybe Bool) -- ^ "optional" - Specify whether the ConfigMap or its key must be defined } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1ConfigMapKeySelector @@ -4681,9 +4984,9 @@ mkV1ConfigMapKeySelector v1ConfigMapKeySelectorKey = -- | V1ConfigMapList -- ConfigMapList is a resource containing a list of ConfigMap objects. data V1ConfigMapList = V1ConfigMapList - { v1ConfigMapListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ConfigMapListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ConfigMapListItems :: !([V1ConfigMap]) -- ^ /Required/ "items" - Items is the list of ConfigMaps. - , v1ConfigMapListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ConfigMapListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ConfigMapListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -4773,7 +5076,7 @@ mkV1ConfigMapNodeConfigSource v1ConfigMapNodeConfigSourceKubeletConfigKey v1Conf data V1ConfigMapProjection = V1ConfigMapProjection { v1ConfigMapProjectionItems :: !(Maybe [V1KeyToPath]) -- ^ "items" - If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'. , v1ConfigMapProjectionName :: !(Maybe Text) -- ^ "name" - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - , v1ConfigMapProjectionOptional :: !(Maybe Bool) -- ^ "optional" - Specify whether the ConfigMap or it's keys must be defined + , v1ConfigMapProjectionOptional :: !(Maybe Bool) -- ^ "optional" - Specify whether the ConfigMap or its keys must be defined } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1ConfigMapProjection @@ -4811,7 +5114,7 @@ data V1ConfigMapVolumeSource = V1ConfigMapVolumeSource { v1ConfigMapVolumeSourceDefaultMode :: !(Maybe Int) -- ^ "defaultMode" - Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. , v1ConfigMapVolumeSourceItems :: !(Maybe [V1KeyToPath]) -- ^ "items" - If unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'. , v1ConfigMapVolumeSourceName :: !(Maybe Text) -- ^ "name" - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - , v1ConfigMapVolumeSourceOptional :: !(Maybe Bool) -- ^ "optional" - Specify whether the ConfigMap or it's keys must be defined + , v1ConfigMapVolumeSourceOptional :: !(Maybe Bool) -- ^ "optional" - Specify whether the ConfigMap or its keys must be defined } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1ConfigMapVolumeSource @@ -4862,6 +5165,7 @@ data V1Container = V1Container , v1ContainerReadinessProbe :: !(Maybe V1Probe) -- ^ "readinessProbe" , v1ContainerResources :: !(Maybe V1ResourceRequirements) -- ^ "resources" , v1ContainerSecurityContext :: !(Maybe V1SecurityContext) -- ^ "securityContext" + , v1ContainerStartupProbe :: !(Maybe V1Probe) -- ^ "startupProbe" , v1ContainerStdin :: !(Maybe Bool) -- ^ "stdin" - Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false. , v1ContainerStdinOnce :: !(Maybe Bool) -- ^ "stdinOnce" - Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false , v1ContainerTerminationMessagePath :: !(Maybe Text) -- ^ "terminationMessagePath" - Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated. @@ -4889,6 +5193,7 @@ instance A.FromJSON V1Container where <*> (o .:? "readinessProbe") <*> (o .:? "resources") <*> (o .:? "securityContext") + <*> (o .:? "startupProbe") <*> (o .:? "stdin") <*> (o .:? "stdinOnce") <*> (o .:? "terminationMessagePath") @@ -4915,6 +5220,7 @@ instance A.ToJSON V1Container where , "readinessProbe" .= v1ContainerReadinessProbe , "resources" .= v1ContainerResources , "securityContext" .= v1ContainerSecurityContext + , "startupProbe" .= v1ContainerStartupProbe , "stdin" .= v1ContainerStdin , "stdinOnce" .= v1ContainerStdinOnce , "terminationMessagePath" .= v1ContainerTerminationMessagePath @@ -4945,6 +5251,7 @@ mkV1Container v1ContainerName = , v1ContainerReadinessProbe = Nothing , v1ContainerResources = Nothing , v1ContainerSecurityContext = Nothing + , v1ContainerStartupProbe = Nothing , v1ContainerStdin = Nothing , v1ContainerStdinOnce = Nothing , v1ContainerTerminationMessagePath = Nothing @@ -5199,6 +5506,7 @@ data V1ContainerStatus = V1ContainerStatus , v1ContainerStatusName :: !(Text) -- ^ /Required/ "name" - This must be a DNS_LABEL. Each container in a pod must have a unique name. Cannot be updated. , v1ContainerStatusReady :: !(Bool) -- ^ /Required/ "ready" - Specifies whether the container has passed its readiness probe. , v1ContainerStatusRestartCount :: !(Int) -- ^ /Required/ "restartCount" - The number of times the container has been restarted, currently based on the number of dead containers that have not yet been removed. Note that this is calculated from dead containers. But those containers are subject to garbage collection. This value will get capped at 5 by GC. + , v1ContainerStatusStarted :: !(Maybe Bool) -- ^ "started" - Specifies whether the container has passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. Is always true when no startupProbe is defined. , v1ContainerStatusState :: !(Maybe V1ContainerState) -- ^ "state" } deriving (P.Show, P.Eq, P.Typeable) @@ -5213,6 +5521,7 @@ instance A.FromJSON V1ContainerStatus where <*> (o .: "name") <*> (o .: "ready") <*> (o .: "restartCount") + <*> (o .:? "started") <*> (o .:? "state") -- | ToJSON V1ContainerStatus @@ -5226,6 +5535,7 @@ instance A.ToJSON V1ContainerStatus where , "name" .= v1ContainerStatusName , "ready" .= v1ContainerStatusReady , "restartCount" .= v1ContainerStatusRestartCount + , "started" .= v1ContainerStatusStarted , "state" .= v1ContainerStatusState ] @@ -5247,6 +5557,7 @@ mkV1ContainerStatus v1ContainerStatusImage v1ContainerStatusImageId v1ContainerS , v1ContainerStatusName , v1ContainerStatusReady , v1ContainerStatusRestartCount + , v1ContainerStatusStarted = Nothing , v1ContainerStatusState = Nothing } @@ -5254,9 +5565,9 @@ mkV1ContainerStatus v1ContainerStatusImage v1ContainerStatusImageId v1ContainerS -- | V1ControllerRevision -- 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. data V1ControllerRevision = V1ControllerRevision - { v1ControllerRevisionApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1ControllerRevisionData :: !(Maybe RuntimeRawExtension) -- ^ "data" - , v1ControllerRevisionKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1ControllerRevisionApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1ControllerRevisionData :: !(Maybe A.Value) -- ^ "data" - Data is the serialized representation of the state. + , v1ControllerRevisionKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ControllerRevisionMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1ControllerRevisionRevision :: !(Integer) -- ^ /Required/ "revision" - Revision indicates the revision of the state represented by Data. } deriving (P.Show, P.Eq, P.Typeable) @@ -5300,9 +5611,9 @@ mkV1ControllerRevision v1ControllerRevisionRevision = -- | V1ControllerRevisionList -- ControllerRevisionList is a resource containing a list of ControllerRevision objects. data V1ControllerRevisionList = V1ControllerRevisionList - { v1ControllerRevisionListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ControllerRevisionListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ControllerRevisionListItems :: !([V1ControllerRevision]) -- ^ /Required/ "items" - Items is the list of ControllerRevisions - , v1ControllerRevisionListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ControllerRevisionListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ControllerRevisionListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -5343,7 +5654,7 @@ mkV1ControllerRevisionList v1ControllerRevisionListItems = -- CrossVersionObjectReference contains enough information to let you identify the referred resource. data V1CrossVersionObjectReference = V1CrossVersionObjectReference { v1CrossVersionObjectReferenceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - API version of the referent - , v1CrossVersionObjectReferenceKind :: !(Text) -- ^ /Required/ "kind" - Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\" + , v1CrossVersionObjectReferenceKind :: !(Text) -- ^ /Required/ "kind" - Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\" , v1CrossVersionObjectReferenceName :: !(Text) -- ^ /Required/ "name" - Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names } deriving (P.Show, P.Eq, P.Typeable) @@ -5367,7 +5678,7 @@ instance A.ToJSON V1CrossVersionObjectReference where -- | Construct a value of type 'V1CrossVersionObjectReference' (by applying it's required fields, if any) mkV1CrossVersionObjectReference - :: Text -- ^ 'v1CrossVersionObjectReferenceKind': Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\" + :: Text -- ^ 'v1CrossVersionObjectReferenceKind': Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\" -> Text -- ^ 'v1CrossVersionObjectReferenceName': Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names -> V1CrossVersionObjectReference mkV1CrossVersionObjectReference v1CrossVersionObjectReferenceKind v1CrossVersionObjectReferenceName = @@ -5377,6 +5688,523 @@ mkV1CrossVersionObjectReference v1CrossVersionObjectReferenceKind v1CrossVersion , v1CrossVersionObjectReferenceName } +-- ** V1CustomResourceColumnDefinition +-- | V1CustomResourceColumnDefinition +-- CustomResourceColumnDefinition specifies a column for server side printing. +data V1CustomResourceColumnDefinition = V1CustomResourceColumnDefinition + { v1CustomResourceColumnDefinitionDescription :: !(Maybe Text) -- ^ "description" - description is a human readable description of this column. + , v1CustomResourceColumnDefinitionFormat :: !(Maybe Text) -- ^ "format" - format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. + , v1CustomResourceColumnDefinitionJsonPath :: !(Text) -- ^ /Required/ "jsonPath" - jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column. + , v1CustomResourceColumnDefinitionName :: !(Text) -- ^ /Required/ "name" - name is a human readable name for the column. + , v1CustomResourceColumnDefinitionPriority :: !(Maybe Int) -- ^ "priority" - priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. + , v1CustomResourceColumnDefinitionType :: !(Text) -- ^ /Required/ "type" - type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceColumnDefinition +instance A.FromJSON V1CustomResourceColumnDefinition where + parseJSON = A.withObject "V1CustomResourceColumnDefinition" $ \o -> + V1CustomResourceColumnDefinition + <$> (o .:? "description") + <*> (o .:? "format") + <*> (o .: "jsonPath") + <*> (o .: "name") + <*> (o .:? "priority") + <*> (o .: "type") + +-- | ToJSON V1CustomResourceColumnDefinition +instance A.ToJSON V1CustomResourceColumnDefinition where + toJSON V1CustomResourceColumnDefinition {..} = + _omitNulls + [ "description" .= v1CustomResourceColumnDefinitionDescription + , "format" .= v1CustomResourceColumnDefinitionFormat + , "jsonPath" .= v1CustomResourceColumnDefinitionJsonPath + , "name" .= v1CustomResourceColumnDefinitionName + , "priority" .= v1CustomResourceColumnDefinitionPriority + , "type" .= v1CustomResourceColumnDefinitionType + ] + + +-- | Construct a value of type 'V1CustomResourceColumnDefinition' (by applying it's required fields, if any) +mkV1CustomResourceColumnDefinition + :: Text -- ^ 'v1CustomResourceColumnDefinitionJsonPath': jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column. + -> Text -- ^ 'v1CustomResourceColumnDefinitionName': name is a human readable name for the column. + -> Text -- ^ 'v1CustomResourceColumnDefinitionType': type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. + -> V1CustomResourceColumnDefinition +mkV1CustomResourceColumnDefinition v1CustomResourceColumnDefinitionJsonPath v1CustomResourceColumnDefinitionName v1CustomResourceColumnDefinitionType = + V1CustomResourceColumnDefinition + { v1CustomResourceColumnDefinitionDescription = Nothing + , v1CustomResourceColumnDefinitionFormat = Nothing + , v1CustomResourceColumnDefinitionJsonPath + , v1CustomResourceColumnDefinitionName + , v1CustomResourceColumnDefinitionPriority = Nothing + , v1CustomResourceColumnDefinitionType + } + +-- ** V1CustomResourceConversion +-- | V1CustomResourceConversion +-- CustomResourceConversion describes how to convert different versions of a CR. +data V1CustomResourceConversion = V1CustomResourceConversion + { v1CustomResourceConversionStrategy :: !(Text) -- ^ /Required/ "strategy" - strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set. + , v1CustomResourceConversionWebhook :: !(Maybe V1WebhookConversion) -- ^ "webhook" + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceConversion +instance A.FromJSON V1CustomResourceConversion where + parseJSON = A.withObject "V1CustomResourceConversion" $ \o -> + V1CustomResourceConversion + <$> (o .: "strategy") + <*> (o .:? "webhook") + +-- | ToJSON V1CustomResourceConversion +instance A.ToJSON V1CustomResourceConversion where + toJSON V1CustomResourceConversion {..} = + _omitNulls + [ "strategy" .= v1CustomResourceConversionStrategy + , "webhook" .= v1CustomResourceConversionWebhook + ] + + +-- | Construct a value of type 'V1CustomResourceConversion' (by applying it's required fields, if any) +mkV1CustomResourceConversion + :: Text -- ^ 'v1CustomResourceConversionStrategy': strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set. + -> V1CustomResourceConversion +mkV1CustomResourceConversion v1CustomResourceConversionStrategy = + V1CustomResourceConversion + { v1CustomResourceConversionStrategy + , v1CustomResourceConversionWebhook = Nothing + } + +-- ** V1CustomResourceDefinition +-- | V1CustomResourceDefinition +-- CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. +data V1CustomResourceDefinition = V1CustomResourceDefinition + { v1CustomResourceDefinitionApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1CustomResourceDefinitionKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + , v1CustomResourceDefinitionMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" + , v1CustomResourceDefinitionSpec :: !(V1CustomResourceDefinitionSpec) -- ^ /Required/ "spec" + , v1CustomResourceDefinitionStatus :: !(Maybe V1CustomResourceDefinitionStatus) -- ^ "status" + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceDefinition +instance A.FromJSON V1CustomResourceDefinition where + parseJSON = A.withObject "V1CustomResourceDefinition" $ \o -> + V1CustomResourceDefinition + <$> (o .:? "apiVersion") + <*> (o .:? "kind") + <*> (o .:? "metadata") + <*> (o .: "spec") + <*> (o .:? "status") + +-- | ToJSON V1CustomResourceDefinition +instance A.ToJSON V1CustomResourceDefinition where + toJSON V1CustomResourceDefinition {..} = + _omitNulls + [ "apiVersion" .= v1CustomResourceDefinitionApiVersion + , "kind" .= v1CustomResourceDefinitionKind + , "metadata" .= v1CustomResourceDefinitionMetadata + , "spec" .= v1CustomResourceDefinitionSpec + , "status" .= v1CustomResourceDefinitionStatus + ] + + +-- | Construct a value of type 'V1CustomResourceDefinition' (by applying it's required fields, if any) +mkV1CustomResourceDefinition + :: V1CustomResourceDefinitionSpec -- ^ 'v1CustomResourceDefinitionSpec' + -> V1CustomResourceDefinition +mkV1CustomResourceDefinition v1CustomResourceDefinitionSpec = + V1CustomResourceDefinition + { v1CustomResourceDefinitionApiVersion = Nothing + , v1CustomResourceDefinitionKind = Nothing + , v1CustomResourceDefinitionMetadata = Nothing + , v1CustomResourceDefinitionSpec + , v1CustomResourceDefinitionStatus = Nothing + } + +-- ** V1CustomResourceDefinitionCondition +-- | V1CustomResourceDefinitionCondition +-- CustomResourceDefinitionCondition contains details for the current condition of this pod. +data V1CustomResourceDefinitionCondition = V1CustomResourceDefinitionCondition + { v1CustomResourceDefinitionConditionLastTransitionTime :: !(Maybe DateTime) -- ^ "lastTransitionTime" - lastTransitionTime last time the condition transitioned from one status to another. + , v1CustomResourceDefinitionConditionMessage :: !(Maybe Text) -- ^ "message" - message is a human-readable message indicating details about last transition. + , v1CustomResourceDefinitionConditionReason :: !(Maybe Text) -- ^ "reason" - reason is a unique, one-word, CamelCase reason for the condition's last transition. + , v1CustomResourceDefinitionConditionStatus :: !(Text) -- ^ /Required/ "status" - status is the status of the condition. Can be True, False, Unknown. + , v1CustomResourceDefinitionConditionType :: !(Text) -- ^ /Required/ "type" - type is the type of the condition. Types include Established, NamesAccepted and Terminating. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceDefinitionCondition +instance A.FromJSON V1CustomResourceDefinitionCondition where + parseJSON = A.withObject "V1CustomResourceDefinitionCondition" $ \o -> + V1CustomResourceDefinitionCondition + <$> (o .:? "lastTransitionTime") + <*> (o .:? "message") + <*> (o .:? "reason") + <*> (o .: "status") + <*> (o .: "type") + +-- | ToJSON V1CustomResourceDefinitionCondition +instance A.ToJSON V1CustomResourceDefinitionCondition where + toJSON V1CustomResourceDefinitionCondition {..} = + _omitNulls + [ "lastTransitionTime" .= v1CustomResourceDefinitionConditionLastTransitionTime + , "message" .= v1CustomResourceDefinitionConditionMessage + , "reason" .= v1CustomResourceDefinitionConditionReason + , "status" .= v1CustomResourceDefinitionConditionStatus + , "type" .= v1CustomResourceDefinitionConditionType + ] + + +-- | Construct a value of type 'V1CustomResourceDefinitionCondition' (by applying it's required fields, if any) +mkV1CustomResourceDefinitionCondition + :: Text -- ^ 'v1CustomResourceDefinitionConditionStatus': status is the status of the condition. Can be True, False, Unknown. + -> Text -- ^ 'v1CustomResourceDefinitionConditionType': type is the type of the condition. Types include Established, NamesAccepted and Terminating. + -> V1CustomResourceDefinitionCondition +mkV1CustomResourceDefinitionCondition v1CustomResourceDefinitionConditionStatus v1CustomResourceDefinitionConditionType = + V1CustomResourceDefinitionCondition + { v1CustomResourceDefinitionConditionLastTransitionTime = Nothing + , v1CustomResourceDefinitionConditionMessage = Nothing + , v1CustomResourceDefinitionConditionReason = Nothing + , v1CustomResourceDefinitionConditionStatus + , v1CustomResourceDefinitionConditionType + } + +-- ** V1CustomResourceDefinitionList +-- | V1CustomResourceDefinitionList +-- CustomResourceDefinitionList is a list of CustomResourceDefinition objects. +data V1CustomResourceDefinitionList = V1CustomResourceDefinitionList + { v1CustomResourceDefinitionListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1CustomResourceDefinitionListItems :: !([V1CustomResourceDefinition]) -- ^ /Required/ "items" - items list individual CustomResourceDefinition objects + , v1CustomResourceDefinitionListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + , v1CustomResourceDefinitionListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceDefinitionList +instance A.FromJSON V1CustomResourceDefinitionList where + parseJSON = A.withObject "V1CustomResourceDefinitionList" $ \o -> + V1CustomResourceDefinitionList + <$> (o .:? "apiVersion") + <*> (o .: "items") + <*> (o .:? "kind") + <*> (o .:? "metadata") + +-- | ToJSON V1CustomResourceDefinitionList +instance A.ToJSON V1CustomResourceDefinitionList where + toJSON V1CustomResourceDefinitionList {..} = + _omitNulls + [ "apiVersion" .= v1CustomResourceDefinitionListApiVersion + , "items" .= v1CustomResourceDefinitionListItems + , "kind" .= v1CustomResourceDefinitionListKind + , "metadata" .= v1CustomResourceDefinitionListMetadata + ] + + +-- | Construct a value of type 'V1CustomResourceDefinitionList' (by applying it's required fields, if any) +mkV1CustomResourceDefinitionList + :: [V1CustomResourceDefinition] -- ^ 'v1CustomResourceDefinitionListItems': items list individual CustomResourceDefinition objects + -> V1CustomResourceDefinitionList +mkV1CustomResourceDefinitionList v1CustomResourceDefinitionListItems = + V1CustomResourceDefinitionList + { v1CustomResourceDefinitionListApiVersion = Nothing + , v1CustomResourceDefinitionListItems + , v1CustomResourceDefinitionListKind = Nothing + , v1CustomResourceDefinitionListMetadata = Nothing + } + +-- ** V1CustomResourceDefinitionNames +-- | V1CustomResourceDefinitionNames +-- CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition +data V1CustomResourceDefinitionNames = V1CustomResourceDefinitionNames + { v1CustomResourceDefinitionNamesCategories :: !(Maybe [Text]) -- ^ "categories" - categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`. + , v1CustomResourceDefinitionNamesKind :: !(Text) -- ^ /Required/ "kind" - kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls. + , v1CustomResourceDefinitionNamesListKind :: !(Maybe Text) -- ^ "listKind" - listKind is the serialized kind of the list for this resource. Defaults to \"`kind`List\". + , v1CustomResourceDefinitionNamesPlural :: !(Text) -- ^ /Required/ "plural" - plural is the plural name of the resource to serve. The custom resources are served under `/apis/<group>/<version>/.../<plural>`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Must be all lowercase. + , v1CustomResourceDefinitionNamesShortNames :: !(Maybe [Text]) -- ^ "shortNames" - shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get <shortname>`. It must be all lowercase. + , v1CustomResourceDefinitionNamesSingular :: !(Maybe Text) -- ^ "singular" - singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceDefinitionNames +instance A.FromJSON V1CustomResourceDefinitionNames where + parseJSON = A.withObject "V1CustomResourceDefinitionNames" $ \o -> + V1CustomResourceDefinitionNames + <$> (o .:? "categories") + <*> (o .: "kind") + <*> (o .:? "listKind") + <*> (o .: "plural") + <*> (o .:? "shortNames") + <*> (o .:? "singular") + +-- | ToJSON V1CustomResourceDefinitionNames +instance A.ToJSON V1CustomResourceDefinitionNames where + toJSON V1CustomResourceDefinitionNames {..} = + _omitNulls + [ "categories" .= v1CustomResourceDefinitionNamesCategories + , "kind" .= v1CustomResourceDefinitionNamesKind + , "listKind" .= v1CustomResourceDefinitionNamesListKind + , "plural" .= v1CustomResourceDefinitionNamesPlural + , "shortNames" .= v1CustomResourceDefinitionNamesShortNames + , "singular" .= v1CustomResourceDefinitionNamesSingular + ] + + +-- | Construct a value of type 'V1CustomResourceDefinitionNames' (by applying it's required fields, if any) +mkV1CustomResourceDefinitionNames + :: Text -- ^ 'v1CustomResourceDefinitionNamesKind': kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls. + -> Text -- ^ 'v1CustomResourceDefinitionNamesPlural': plural is the plural name of the resource to serve. The custom resources are served under `/apis///.../`. Must match the name of the CustomResourceDefinition (in the form `.`). Must be all lowercase. + -> V1CustomResourceDefinitionNames +mkV1CustomResourceDefinitionNames v1CustomResourceDefinitionNamesKind v1CustomResourceDefinitionNamesPlural = + V1CustomResourceDefinitionNames + { v1CustomResourceDefinitionNamesCategories = Nothing + , v1CustomResourceDefinitionNamesKind + , v1CustomResourceDefinitionNamesListKind = Nothing + , v1CustomResourceDefinitionNamesPlural + , v1CustomResourceDefinitionNamesShortNames = Nothing + , v1CustomResourceDefinitionNamesSingular = Nothing + } + +-- ** V1CustomResourceDefinitionSpec +-- | V1CustomResourceDefinitionSpec +-- CustomResourceDefinitionSpec describes how a user wants their resource to appear +data V1CustomResourceDefinitionSpec = V1CustomResourceDefinitionSpec + { v1CustomResourceDefinitionSpecConversion :: !(Maybe V1CustomResourceConversion) -- ^ "conversion" + , v1CustomResourceDefinitionSpecGroup :: !(Text) -- ^ /Required/ "group" - group is the API group of the defined custom resource. The custom resources are served under `/apis/<group>/...`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). + , v1CustomResourceDefinitionSpecNames :: !(V1CustomResourceDefinitionNames) -- ^ /Required/ "names" + , v1CustomResourceDefinitionSpecPreserveUnknownFields :: !(Maybe Bool) -- ^ "preserveUnknownFields" - preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details. + , v1CustomResourceDefinitionSpecScope :: !(Text) -- ^ /Required/ "scope" - scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`. + , v1CustomResourceDefinitionSpecVersions :: !([V1CustomResourceDefinitionVersion]) -- ^ /Required/ "versions" - versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceDefinitionSpec +instance A.FromJSON V1CustomResourceDefinitionSpec where + parseJSON = A.withObject "V1CustomResourceDefinitionSpec" $ \o -> + V1CustomResourceDefinitionSpec + <$> (o .:? "conversion") + <*> (o .: "group") + <*> (o .: "names") + <*> (o .:? "preserveUnknownFields") + <*> (o .: "scope") + <*> (o .: "versions") + +-- | ToJSON V1CustomResourceDefinitionSpec +instance A.ToJSON V1CustomResourceDefinitionSpec where + toJSON V1CustomResourceDefinitionSpec {..} = + _omitNulls + [ "conversion" .= v1CustomResourceDefinitionSpecConversion + , "group" .= v1CustomResourceDefinitionSpecGroup + , "names" .= v1CustomResourceDefinitionSpecNames + , "preserveUnknownFields" .= v1CustomResourceDefinitionSpecPreserveUnknownFields + , "scope" .= v1CustomResourceDefinitionSpecScope + , "versions" .= v1CustomResourceDefinitionSpecVersions + ] + + +-- | Construct a value of type 'V1CustomResourceDefinitionSpec' (by applying it's required fields, if any) +mkV1CustomResourceDefinitionSpec + :: Text -- ^ 'v1CustomResourceDefinitionSpecGroup': group is the API group of the defined custom resource. The custom resources are served under `/apis//...`. Must match the name of the CustomResourceDefinition (in the form `.`). + -> V1CustomResourceDefinitionNames -- ^ 'v1CustomResourceDefinitionSpecNames' + -> Text -- ^ 'v1CustomResourceDefinitionSpecScope': scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`. + -> [V1CustomResourceDefinitionVersion] -- ^ 'v1CustomResourceDefinitionSpecVersions': versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. + -> V1CustomResourceDefinitionSpec +mkV1CustomResourceDefinitionSpec v1CustomResourceDefinitionSpecGroup v1CustomResourceDefinitionSpecNames v1CustomResourceDefinitionSpecScope v1CustomResourceDefinitionSpecVersions = + V1CustomResourceDefinitionSpec + { v1CustomResourceDefinitionSpecConversion = Nothing + , v1CustomResourceDefinitionSpecGroup + , v1CustomResourceDefinitionSpecNames + , v1CustomResourceDefinitionSpecPreserveUnknownFields = Nothing + , v1CustomResourceDefinitionSpecScope + , v1CustomResourceDefinitionSpecVersions + } + +-- ** V1CustomResourceDefinitionStatus +-- | V1CustomResourceDefinitionStatus +-- CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition +data V1CustomResourceDefinitionStatus = V1CustomResourceDefinitionStatus + { v1CustomResourceDefinitionStatusAcceptedNames :: !(V1CustomResourceDefinitionNames) -- ^ /Required/ "acceptedNames" + , v1CustomResourceDefinitionStatusConditions :: !(Maybe [V1CustomResourceDefinitionCondition]) -- ^ "conditions" - conditions indicate state for particular aspects of a CustomResourceDefinition + , v1CustomResourceDefinitionStatusStoredVersions :: !([Text]) -- ^ /Required/ "storedVersions" - storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceDefinitionStatus +instance A.FromJSON V1CustomResourceDefinitionStatus where + parseJSON = A.withObject "V1CustomResourceDefinitionStatus" $ \o -> + V1CustomResourceDefinitionStatus + <$> (o .: "acceptedNames") + <*> (o .:? "conditions") + <*> (o .: "storedVersions") + +-- | ToJSON V1CustomResourceDefinitionStatus +instance A.ToJSON V1CustomResourceDefinitionStatus where + toJSON V1CustomResourceDefinitionStatus {..} = + _omitNulls + [ "acceptedNames" .= v1CustomResourceDefinitionStatusAcceptedNames + , "conditions" .= v1CustomResourceDefinitionStatusConditions + , "storedVersions" .= v1CustomResourceDefinitionStatusStoredVersions + ] + + +-- | Construct a value of type 'V1CustomResourceDefinitionStatus' (by applying it's required fields, if any) +mkV1CustomResourceDefinitionStatus + :: V1CustomResourceDefinitionNames -- ^ 'v1CustomResourceDefinitionStatusAcceptedNames' + -> [Text] -- ^ 'v1CustomResourceDefinitionStatusStoredVersions': storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. + -> V1CustomResourceDefinitionStatus +mkV1CustomResourceDefinitionStatus v1CustomResourceDefinitionStatusAcceptedNames v1CustomResourceDefinitionStatusStoredVersions = + V1CustomResourceDefinitionStatus + { v1CustomResourceDefinitionStatusAcceptedNames + , v1CustomResourceDefinitionStatusConditions = Nothing + , v1CustomResourceDefinitionStatusStoredVersions + } + +-- ** V1CustomResourceDefinitionVersion +-- | V1CustomResourceDefinitionVersion +-- CustomResourceDefinitionVersion describes a version for CRD. +data V1CustomResourceDefinitionVersion = V1CustomResourceDefinitionVersion + { v1CustomResourceDefinitionVersionAdditionalPrinterColumns :: !(Maybe [V1CustomResourceColumnDefinition]) -- ^ "additionalPrinterColumns" - additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If no columns are specified, a single column displaying the age of the custom resource is used. + , v1CustomResourceDefinitionVersionName :: !(Text) -- ^ /Required/ "name" - name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis/<group>/<version>/...` if `served` is true. + , v1CustomResourceDefinitionVersionSchema :: !(Maybe V1CustomResourceValidation) -- ^ "schema" + , v1CustomResourceDefinitionVersionServed :: !(Bool) -- ^ /Required/ "served" - served is a flag enabling/disabling this version from being served via REST APIs + , v1CustomResourceDefinitionVersionStorage :: !(Bool) -- ^ /Required/ "storage" - storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. + , v1CustomResourceDefinitionVersionSubresources :: !(Maybe V1CustomResourceSubresources) -- ^ "subresources" + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceDefinitionVersion +instance A.FromJSON V1CustomResourceDefinitionVersion where + parseJSON = A.withObject "V1CustomResourceDefinitionVersion" $ \o -> + V1CustomResourceDefinitionVersion + <$> (o .:? "additionalPrinterColumns") + <*> (o .: "name") + <*> (o .:? "schema") + <*> (o .: "served") + <*> (o .: "storage") + <*> (o .:? "subresources") + +-- | ToJSON V1CustomResourceDefinitionVersion +instance A.ToJSON V1CustomResourceDefinitionVersion where + toJSON V1CustomResourceDefinitionVersion {..} = + _omitNulls + [ "additionalPrinterColumns" .= v1CustomResourceDefinitionVersionAdditionalPrinterColumns + , "name" .= v1CustomResourceDefinitionVersionName + , "schema" .= v1CustomResourceDefinitionVersionSchema + , "served" .= v1CustomResourceDefinitionVersionServed + , "storage" .= v1CustomResourceDefinitionVersionStorage + , "subresources" .= v1CustomResourceDefinitionVersionSubresources + ] + + +-- | Construct a value of type 'V1CustomResourceDefinitionVersion' (by applying it's required fields, if any) +mkV1CustomResourceDefinitionVersion + :: Text -- ^ 'v1CustomResourceDefinitionVersionName': name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis///...` if `served` is true. + -> Bool -- ^ 'v1CustomResourceDefinitionVersionServed': served is a flag enabling/disabling this version from being served via REST APIs + -> Bool -- ^ 'v1CustomResourceDefinitionVersionStorage': storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. + -> V1CustomResourceDefinitionVersion +mkV1CustomResourceDefinitionVersion v1CustomResourceDefinitionVersionName v1CustomResourceDefinitionVersionServed v1CustomResourceDefinitionVersionStorage = + V1CustomResourceDefinitionVersion + { v1CustomResourceDefinitionVersionAdditionalPrinterColumns = Nothing + , v1CustomResourceDefinitionVersionName + , v1CustomResourceDefinitionVersionSchema = Nothing + , v1CustomResourceDefinitionVersionServed + , v1CustomResourceDefinitionVersionStorage + , v1CustomResourceDefinitionVersionSubresources = Nothing + } + +-- ** V1CustomResourceSubresourceScale +-- | V1CustomResourceSubresourceScale +-- CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources. +data V1CustomResourceSubresourceScale = V1CustomResourceSubresourceScale + { v1CustomResourceSubresourceScaleLabelSelectorPath :: !(Maybe Text) -- ^ "labelSelectorPath" - labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string. + , v1CustomResourceSubresourceScaleSpecReplicasPath :: !(Text) -- ^ /Required/ "specReplicasPath" - specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. + , v1CustomResourceSubresourceScaleStatusReplicasPath :: !(Text) -- ^ /Required/ "statusReplicasPath" - statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceSubresourceScale +instance A.FromJSON V1CustomResourceSubresourceScale where + parseJSON = A.withObject "V1CustomResourceSubresourceScale" $ \o -> + V1CustomResourceSubresourceScale + <$> (o .:? "labelSelectorPath") + <*> (o .: "specReplicasPath") + <*> (o .: "statusReplicasPath") + +-- | ToJSON V1CustomResourceSubresourceScale +instance A.ToJSON V1CustomResourceSubresourceScale where + toJSON V1CustomResourceSubresourceScale {..} = + _omitNulls + [ "labelSelectorPath" .= v1CustomResourceSubresourceScaleLabelSelectorPath + , "specReplicasPath" .= v1CustomResourceSubresourceScaleSpecReplicasPath + , "statusReplicasPath" .= v1CustomResourceSubresourceScaleStatusReplicasPath + ] + + +-- | Construct a value of type 'V1CustomResourceSubresourceScale' (by applying it's required fields, if any) +mkV1CustomResourceSubresourceScale + :: Text -- ^ 'v1CustomResourceSubresourceScaleSpecReplicasPath': specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. + -> Text -- ^ 'v1CustomResourceSubresourceScaleStatusReplicasPath': statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. + -> V1CustomResourceSubresourceScale +mkV1CustomResourceSubresourceScale v1CustomResourceSubresourceScaleSpecReplicasPath v1CustomResourceSubresourceScaleStatusReplicasPath = + V1CustomResourceSubresourceScale + { v1CustomResourceSubresourceScaleLabelSelectorPath = Nothing + , v1CustomResourceSubresourceScaleSpecReplicasPath + , v1CustomResourceSubresourceScaleStatusReplicasPath + } + +-- ** V1CustomResourceSubresources +-- | V1CustomResourceSubresources +-- CustomResourceSubresources defines the status and scale subresources for CustomResources. +data V1CustomResourceSubresources = V1CustomResourceSubresources + { v1CustomResourceSubresourcesScale :: !(Maybe V1CustomResourceSubresourceScale) -- ^ "scale" + , v1CustomResourceSubresourcesStatus :: !(Maybe A.Value) -- ^ "status" - status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceSubresources +instance A.FromJSON V1CustomResourceSubresources where + parseJSON = A.withObject "V1CustomResourceSubresources" $ \o -> + V1CustomResourceSubresources + <$> (o .:? "scale") + <*> (o .:? "status") + +-- | ToJSON V1CustomResourceSubresources +instance A.ToJSON V1CustomResourceSubresources where + toJSON V1CustomResourceSubresources {..} = + _omitNulls + [ "scale" .= v1CustomResourceSubresourcesScale + , "status" .= v1CustomResourceSubresourcesStatus + ] + + +-- | Construct a value of type 'V1CustomResourceSubresources' (by applying it's required fields, if any) +mkV1CustomResourceSubresources + :: V1CustomResourceSubresources +mkV1CustomResourceSubresources = + V1CustomResourceSubresources + { v1CustomResourceSubresourcesScale = Nothing + , v1CustomResourceSubresourcesStatus = Nothing + } + +-- ** V1CustomResourceValidation +-- | V1CustomResourceValidation +-- CustomResourceValidation is a list of validation methods for CustomResources. +data V1CustomResourceValidation = V1CustomResourceValidation + { v1CustomResourceValidationOpenApiv3Schema :: !(Maybe V1JSONSchemaProps) -- ^ "openAPIV3Schema" + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1CustomResourceValidation +instance A.FromJSON V1CustomResourceValidation where + parseJSON = A.withObject "V1CustomResourceValidation" $ \o -> + V1CustomResourceValidation + <$> (o .:? "openAPIV3Schema") + +-- | ToJSON V1CustomResourceValidation +instance A.ToJSON V1CustomResourceValidation where + toJSON V1CustomResourceValidation {..} = + _omitNulls + [ "openAPIV3Schema" .= v1CustomResourceValidationOpenApiv3Schema + ] + + +-- | Construct a value of type 'V1CustomResourceValidation' (by applying it's required fields, if any) +mkV1CustomResourceValidation + :: V1CustomResourceValidation +mkV1CustomResourceValidation = + V1CustomResourceValidation + { v1CustomResourceValidationOpenApiv3Schema = Nothing + } + -- ** V1DaemonEndpoint -- | V1DaemonEndpoint -- DaemonEndpoint contains information about a single Daemon endpoint. @@ -5411,8 +6239,8 @@ mkV1DaemonEndpoint v1DaemonEndpointPort = -- | V1DaemonSet -- DaemonSet represents the configuration of a daemon set. data V1DaemonSet = V1DaemonSet - { v1DaemonSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1DaemonSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1DaemonSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1DaemonSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1DaemonSetMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1DaemonSetSpec :: !(Maybe V1DaemonSetSpec) -- ^ "spec" , v1DaemonSetStatus :: !(Maybe V1DaemonSetStatus) -- ^ "status" @@ -5503,9 +6331,9 @@ mkV1DaemonSetCondition v1DaemonSetConditionStatus v1DaemonSetConditionType = -- | V1DaemonSetList -- DaemonSetList is a collection of daemon sets. data V1DaemonSetList = V1DaemonSetList - { v1DaemonSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1DaemonSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1DaemonSetListItems :: !([V1DaemonSet]) -- ^ /Required/ "items" - A list of daemon sets. - , v1DaemonSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1DaemonSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1DaemonSetListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -5694,10 +6522,10 @@ mkV1DaemonSetUpdateStrategy = -- | V1DeleteOptions -- DeleteOptions may be provided when deleting an API object. data V1DeleteOptions = V1DeleteOptions - { v1DeleteOptionsApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1DeleteOptionsApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1DeleteOptionsDryRun :: !(Maybe [Text]) -- ^ "dryRun" - When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed , v1DeleteOptionsGracePeriodSeconds :: !(Maybe Integer) -- ^ "gracePeriodSeconds" - 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. - , v1DeleteOptionsKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1DeleteOptionsKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1DeleteOptionsOrphanDependents :: !(Maybe Bool) -- ^ "orphanDependents" - 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. , v1DeleteOptionsPreconditions :: !(Maybe V1Preconditions) -- ^ "preconditions" , v1DeleteOptionsPropagationPolicy :: !(Maybe Text) -- ^ "propagationPolicy" - 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. @@ -5747,8 +6575,8 @@ mkV1DeleteOptions = -- | V1Deployment -- Deployment enables declarative updates for Pods and ReplicaSets. data V1Deployment = V1Deployment - { v1DeploymentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1DeploymentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1DeploymentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1DeploymentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1DeploymentMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1DeploymentSpec :: !(Maybe V1DeploymentSpec) -- ^ "spec" , v1DeploymentStatus :: !(Maybe V1DeploymentStatus) -- ^ "status" @@ -5843,9 +6671,9 @@ mkV1DeploymentCondition v1DeploymentConditionStatus v1DeploymentConditionType = -- | V1DeploymentList -- DeploymentList is a list of Deployments. data V1DeploymentList = V1DeploymentList - { v1DeploymentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1DeploymentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1DeploymentListItems :: !([V1Deployment]) -- ^ /Required/ "items" - Items is the list of Deployments. - , v1DeploymentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1DeploymentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1DeploymentListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -6213,7 +7041,7 @@ mkV1EndpointAddress v1EndpointAddressIp = -- | V1EndpointPort -- EndpointPort is a tuple that describes a single port. data V1EndpointPort = V1EndpointPort - { v1EndpointPortName :: !(Maybe Text) -- ^ "name" - The name of this port (corresponds to ServicePort.Name). Must be a DNS_LABEL. Optional only if one port is defined. + { v1EndpointPortName :: !(Maybe Text) -- ^ "name" - The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined. , v1EndpointPortPort :: !(Int) -- ^ /Required/ "port" - The port number of the endpoint. , v1EndpointPortProtocol :: !(Maybe Text) -- ^ "protocol" - The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. } deriving (P.Show, P.Eq, P.Typeable) @@ -6288,8 +7116,8 @@ mkV1EndpointSubset = -- | V1Endpoints -- 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}] }, ] data V1Endpoints = V1Endpoints - { v1EndpointsApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1EndpointsKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1EndpointsApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1EndpointsKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1EndpointsMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1EndpointsSubsets :: !(Maybe [V1EndpointSubset]) -- ^ "subsets" - The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service. } deriving (P.Show, P.Eq, P.Typeable) @@ -6329,9 +7157,9 @@ mkV1Endpoints = -- | V1EndpointsList -- EndpointsList is a list of endpoints. data V1EndpointsList = V1EndpointsList - { v1EndpointsListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1EndpointsListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1EndpointsListItems :: !([V1Endpoints]) -- ^ /Required/ "items" - List of endpoints. - , v1EndpointsListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1EndpointsListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1EndpointsListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -6483,17 +7311,135 @@ mkV1EnvVarSource = , v1EnvVarSourceSecretKeyRef = Nothing } +-- ** V1EphemeralContainer +-- | V1EphemeralContainer +-- 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. +data V1EphemeralContainer = V1EphemeralContainer + { v1EphemeralContainerArgs :: !(Maybe [Text]) -- ^ "args" - Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell + , v1EphemeralContainerCommand :: !(Maybe [Text]) -- ^ "command" - Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell + , v1EphemeralContainerEnv :: !(Maybe [V1EnvVar]) -- ^ "env" - List of environment variables to set in the container. Cannot be updated. + , v1EphemeralContainerEnvFrom :: !(Maybe [V1EnvFromSource]) -- ^ "envFrom" - List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated. + , v1EphemeralContainerImage :: !(Maybe Text) -- ^ "image" - Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images + , v1EphemeralContainerImagePullPolicy :: !(Maybe Text) -- ^ "imagePullPolicy" - Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images + , v1EphemeralContainerLifecycle :: !(Maybe V1Lifecycle) -- ^ "lifecycle" + , v1EphemeralContainerLivenessProbe :: !(Maybe V1Probe) -- ^ "livenessProbe" + , v1EphemeralContainerName :: !(Text) -- ^ /Required/ "name" - Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers. + , v1EphemeralContainerPorts :: !(Maybe [V1ContainerPort]) -- ^ "ports" - Ports are not allowed for ephemeral containers. + , v1EphemeralContainerReadinessProbe :: !(Maybe V1Probe) -- ^ "readinessProbe" + , v1EphemeralContainerResources :: !(Maybe V1ResourceRequirements) -- ^ "resources" + , v1EphemeralContainerSecurityContext :: !(Maybe V1SecurityContext) -- ^ "securityContext" + , v1EphemeralContainerStartupProbe :: !(Maybe V1Probe) -- ^ "startupProbe" + , v1EphemeralContainerStdin :: !(Maybe Bool) -- ^ "stdin" - Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false. + , v1EphemeralContainerStdinOnce :: !(Maybe Bool) -- ^ "stdinOnce" - Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false + , v1EphemeralContainerTargetContainerName :: !(Maybe Text) -- ^ "targetContainerName" - If set, the name of the container from PodSpec that this ephemeral container targets. The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. If not set then the ephemeral container is run in whatever namespaces are shared for the pod. Note that the container runtime must support this feature. + , v1EphemeralContainerTerminationMessagePath :: !(Maybe Text) -- ^ "terminationMessagePath" - Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated. + , v1EphemeralContainerTerminationMessagePolicy :: !(Maybe Text) -- ^ "terminationMessagePolicy" - Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated. + , v1EphemeralContainerTty :: !(Maybe Bool) -- ^ "tty" - Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false. + , v1EphemeralContainerVolumeDevices :: !(Maybe [V1VolumeDevice]) -- ^ "volumeDevices" - volumeDevices is the list of block devices to be used by the container. This is a beta feature. + , v1EphemeralContainerVolumeMounts :: !(Maybe [V1VolumeMount]) -- ^ "volumeMounts" - Pod volumes to mount into the container's filesystem. Cannot be updated. + , v1EphemeralContainerWorkingDir :: !(Maybe Text) -- ^ "workingDir" - Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1EphemeralContainer +instance A.FromJSON V1EphemeralContainer where + parseJSON = A.withObject "V1EphemeralContainer" $ \o -> + V1EphemeralContainer + <$> (o .:? "args") + <*> (o .:? "command") + <*> (o .:? "env") + <*> (o .:? "envFrom") + <*> (o .:? "image") + <*> (o .:? "imagePullPolicy") + <*> (o .:? "lifecycle") + <*> (o .:? "livenessProbe") + <*> (o .: "name") + <*> (o .:? "ports") + <*> (o .:? "readinessProbe") + <*> (o .:? "resources") + <*> (o .:? "securityContext") + <*> (o .:? "startupProbe") + <*> (o .:? "stdin") + <*> (o .:? "stdinOnce") + <*> (o .:? "targetContainerName") + <*> (o .:? "terminationMessagePath") + <*> (o .:? "terminationMessagePolicy") + <*> (o .:? "tty") + <*> (o .:? "volumeDevices") + <*> (o .:? "volumeMounts") + <*> (o .:? "workingDir") + +-- | ToJSON V1EphemeralContainer +instance A.ToJSON V1EphemeralContainer where + toJSON V1EphemeralContainer {..} = + _omitNulls + [ "args" .= v1EphemeralContainerArgs + , "command" .= v1EphemeralContainerCommand + , "env" .= v1EphemeralContainerEnv + , "envFrom" .= v1EphemeralContainerEnvFrom + , "image" .= v1EphemeralContainerImage + , "imagePullPolicy" .= v1EphemeralContainerImagePullPolicy + , "lifecycle" .= v1EphemeralContainerLifecycle + , "livenessProbe" .= v1EphemeralContainerLivenessProbe + , "name" .= v1EphemeralContainerName + , "ports" .= v1EphemeralContainerPorts + , "readinessProbe" .= v1EphemeralContainerReadinessProbe + , "resources" .= v1EphemeralContainerResources + , "securityContext" .= v1EphemeralContainerSecurityContext + , "startupProbe" .= v1EphemeralContainerStartupProbe + , "stdin" .= v1EphemeralContainerStdin + , "stdinOnce" .= v1EphemeralContainerStdinOnce + , "targetContainerName" .= v1EphemeralContainerTargetContainerName + , "terminationMessagePath" .= v1EphemeralContainerTerminationMessagePath + , "terminationMessagePolicy" .= v1EphemeralContainerTerminationMessagePolicy + , "tty" .= v1EphemeralContainerTty + , "volumeDevices" .= v1EphemeralContainerVolumeDevices + , "volumeMounts" .= v1EphemeralContainerVolumeMounts + , "workingDir" .= v1EphemeralContainerWorkingDir + ] + + +-- | Construct a value of type 'V1EphemeralContainer' (by applying it's required fields, if any) +mkV1EphemeralContainer + :: Text -- ^ 'v1EphemeralContainerName': Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers. + -> V1EphemeralContainer +mkV1EphemeralContainer v1EphemeralContainerName = + V1EphemeralContainer + { v1EphemeralContainerArgs = Nothing + , v1EphemeralContainerCommand = Nothing + , v1EphemeralContainerEnv = Nothing + , v1EphemeralContainerEnvFrom = Nothing + , v1EphemeralContainerImage = Nothing + , v1EphemeralContainerImagePullPolicy = Nothing + , v1EphemeralContainerLifecycle = Nothing + , v1EphemeralContainerLivenessProbe = Nothing + , v1EphemeralContainerName + , v1EphemeralContainerPorts = Nothing + , v1EphemeralContainerReadinessProbe = Nothing + , v1EphemeralContainerResources = Nothing + , v1EphemeralContainerSecurityContext = Nothing + , v1EphemeralContainerStartupProbe = Nothing + , v1EphemeralContainerStdin = Nothing + , v1EphemeralContainerStdinOnce = Nothing + , v1EphemeralContainerTargetContainerName = Nothing + , v1EphemeralContainerTerminationMessagePath = Nothing + , v1EphemeralContainerTerminationMessagePolicy = Nothing + , v1EphemeralContainerTty = Nothing + , v1EphemeralContainerVolumeDevices = Nothing + , v1EphemeralContainerVolumeMounts = Nothing + , v1EphemeralContainerWorkingDir = Nothing + } + -- ** V1Event -- | V1Event -- Event is a report of an event somewhere in the cluster. data V1Event = V1Event { v1EventAction :: !(Maybe Text) -- ^ "action" - What action was taken/failed regarding to the Regarding object. - , v1EventApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + , v1EventApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1EventCount :: !(Maybe Int) -- ^ "count" - The number of times this event has occurred. , v1EventEventTime :: !(Maybe DateTime) -- ^ "eventTime" - Time when this Event was first observed. , v1EventFirstTimestamp :: !(Maybe DateTime) -- ^ "firstTimestamp" - The time at which the event was first recorded. (Time of server receipt is in TypeMeta.) , v1EventInvolvedObject :: !(V1ObjectReference) -- ^ /Required/ "involvedObject" - , v1EventKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1EventKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1EventLastTimestamp :: !(Maybe DateTime) -- ^ "lastTimestamp" - The time at which the most recent occurrence of this event was recorded. , v1EventMessage :: !(Maybe Text) -- ^ "message" - A human-readable description of the status of this operation. , v1EventMetadata :: !(V1ObjectMeta) -- ^ /Required/ "metadata" @@ -6582,9 +7528,9 @@ mkV1Event v1EventInvolvedObject v1EventMetadata = -- | V1EventList -- EventList is a list of events. data V1EventList = V1EventList - { v1EventListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1EventListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1EventListItems :: !([V1Event]) -- ^ /Required/ "items" - List of events - , v1EventListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1EventListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1EventListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -6626,7 +7572,7 @@ mkV1EventList v1EventListItems = data V1EventSeries = V1EventSeries { v1EventSeriesCount :: !(Maybe Int) -- ^ "count" - Number of occurrences in this series up to the last heartbeat time , v1EventSeriesLastObservedTime :: !(Maybe DateTime) -- ^ "lastObservedTime" - Time of the last occurrence observed - , v1EventSeriesState :: !(Maybe Text) -- ^ "state" - State of this Series: Ongoing or Finished + , v1EventSeriesState :: !(Maybe Text) -- ^ "state" - State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18 } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1EventSeries @@ -6719,6 +7665,39 @@ mkV1ExecAction = { v1ExecActionCommand = Nothing } +-- ** V1ExternalDocumentation +-- | V1ExternalDocumentation +-- ExternalDocumentation allows referencing an external resource for extended documentation. +data V1ExternalDocumentation = V1ExternalDocumentation + { v1ExternalDocumentationDescription :: !(Maybe Text) -- ^ "description" + , v1ExternalDocumentationUrl :: !(Maybe Text) -- ^ "url" + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1ExternalDocumentation +instance A.FromJSON V1ExternalDocumentation where + parseJSON = A.withObject "V1ExternalDocumentation" $ \o -> + V1ExternalDocumentation + <$> (o .:? "description") + <*> (o .:? "url") + +-- | ToJSON V1ExternalDocumentation +instance A.ToJSON V1ExternalDocumentation where + toJSON V1ExternalDocumentation {..} = + _omitNulls + [ "description" .= v1ExternalDocumentationDescription + , "url" .= v1ExternalDocumentationUrl + ] + + +-- | Construct a value of type 'V1ExternalDocumentation' (by applying it's required fields, if any) +mkV1ExternalDocumentation + :: V1ExternalDocumentation +mkV1ExternalDocumentation = + V1ExternalDocumentation + { v1ExternalDocumentationDescription = Nothing + , v1ExternalDocumentationUrl = Nothing + } + -- ** V1FCVolumeSource -- | V1FCVolumeSource -- 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. @@ -6973,10 +7952,10 @@ mkV1GitRepoVolumeSource v1GitRepoVolumeSourceRepository = -- | V1GlusterfsPersistentVolumeSource -- Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. data V1GlusterfsPersistentVolumeSource = V1GlusterfsPersistentVolumeSource - { v1GlusterfsPersistentVolumeSourceEndpoints :: !(Text) -- ^ /Required/ "endpoints" - EndpointsName is the endpoint name that details Glusterfs topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod - , v1GlusterfsPersistentVolumeSourceEndpointsNamespace :: !(Maybe Text) -- ^ "endpointsNamespace" - EndpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod - , v1GlusterfsPersistentVolumeSourcePath :: !(Text) -- ^ /Required/ "path" - Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod - , v1GlusterfsPersistentVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod + { v1GlusterfsPersistentVolumeSourceEndpoints :: !(Text) -- ^ /Required/ "endpoints" - EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + , v1GlusterfsPersistentVolumeSourceEndpointsNamespace :: !(Maybe Text) -- ^ "endpointsNamespace" - EndpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + , v1GlusterfsPersistentVolumeSourcePath :: !(Text) -- ^ /Required/ "path" - Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + , v1GlusterfsPersistentVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1GlusterfsPersistentVolumeSource @@ -7001,8 +7980,8 @@ instance A.ToJSON V1GlusterfsPersistentVolumeSource where -- | Construct a value of type 'V1GlusterfsPersistentVolumeSource' (by applying it's required fields, if any) mkV1GlusterfsPersistentVolumeSource - :: Text -- ^ 'v1GlusterfsPersistentVolumeSourceEndpoints': EndpointsName is the endpoint name that details Glusterfs topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod - -> Text -- ^ 'v1GlusterfsPersistentVolumeSourcePath': Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod + :: Text -- ^ 'v1GlusterfsPersistentVolumeSourceEndpoints': EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + -> Text -- ^ 'v1GlusterfsPersistentVolumeSourcePath': Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod -> V1GlusterfsPersistentVolumeSource mkV1GlusterfsPersistentVolumeSource v1GlusterfsPersistentVolumeSourceEndpoints v1GlusterfsPersistentVolumeSourcePath = V1GlusterfsPersistentVolumeSource @@ -7016,9 +7995,9 @@ mkV1GlusterfsPersistentVolumeSource v1GlusterfsPersistentVolumeSourceEndpoints v -- | V1GlusterfsVolumeSource -- Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. data V1GlusterfsVolumeSource = V1GlusterfsVolumeSource - { v1GlusterfsVolumeSourceEndpoints :: !(Text) -- ^ /Required/ "endpoints" - EndpointsName is the endpoint name that details Glusterfs topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod - , v1GlusterfsVolumeSourcePath :: !(Text) -- ^ /Required/ "path" - Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod - , v1GlusterfsVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod + { v1GlusterfsVolumeSourceEndpoints :: !(Text) -- ^ /Required/ "endpoints" - EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + , v1GlusterfsVolumeSourcePath :: !(Text) -- ^ /Required/ "path" - Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + , v1GlusterfsVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1GlusterfsVolumeSource @@ -7041,8 +8020,8 @@ instance A.ToJSON V1GlusterfsVolumeSource where -- | Construct a value of type 'V1GlusterfsVolumeSource' (by applying it's required fields, if any) mkV1GlusterfsVolumeSource - :: Text -- ^ 'v1GlusterfsVolumeSourceEndpoints': EndpointsName is the endpoint name that details Glusterfs topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod - -> Text -- ^ 'v1GlusterfsVolumeSourcePath': Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod + :: Text -- ^ 'v1GlusterfsVolumeSourceEndpoints': EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod + -> Text -- ^ 'v1GlusterfsVolumeSourcePath': Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod -> V1GlusterfsVolumeSource mkV1GlusterfsVolumeSource v1GlusterfsVolumeSourceEndpoints v1GlusterfsVolumeSourcePath = V1GlusterfsVolumeSource @@ -7208,8 +8187,8 @@ mkV1Handler = -- | V1HorizontalPodAutoscaler -- configuration of a horizontal pod autoscaler. data V1HorizontalPodAutoscaler = V1HorizontalPodAutoscaler - { v1HorizontalPodAutoscalerApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1HorizontalPodAutoscalerKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1HorizontalPodAutoscalerApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1HorizontalPodAutoscalerKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1HorizontalPodAutoscalerMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1HorizontalPodAutoscalerSpec :: !(Maybe V1HorizontalPodAutoscalerSpec) -- ^ "spec" , v1HorizontalPodAutoscalerStatus :: !(Maybe V1HorizontalPodAutoscalerStatus) -- ^ "status" @@ -7253,9 +8232,9 @@ mkV1HorizontalPodAutoscaler = -- | V1HorizontalPodAutoscalerList -- list of horizontal pod autoscaler objects. data V1HorizontalPodAutoscalerList = V1HorizontalPodAutoscalerList - { v1HorizontalPodAutoscalerListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1HorizontalPodAutoscalerListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1HorizontalPodAutoscalerListItems :: !([V1HorizontalPodAutoscaler]) -- ^ /Required/ "items" - list of horizontal pod autoscaler objects. - , v1HorizontalPodAutoscalerListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1HorizontalPodAutoscalerListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1HorizontalPodAutoscalerListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -7296,7 +8275,7 @@ mkV1HorizontalPodAutoscalerList v1HorizontalPodAutoscalerListItems = -- specification of a horizontal pod autoscaler. data V1HorizontalPodAutoscalerSpec = V1HorizontalPodAutoscalerSpec { v1HorizontalPodAutoscalerSpecMaxReplicas :: !(Int) -- ^ /Required/ "maxReplicas" - upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas. - , v1HorizontalPodAutoscalerSpecMinReplicas :: !(Maybe Int) -- ^ "minReplicas" - lower limit for the number of pods that can be set by the autoscaler, default 1. + , v1HorizontalPodAutoscalerSpecMinReplicas :: !(Maybe Int) -- ^ "minReplicas" - minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. , v1HorizontalPodAutoscalerSpecScaleTargetRef :: !(V1CrossVersionObjectReference) -- ^ /Required/ "scaleTargetRef" , v1HorizontalPodAutoscalerSpecTargetCpuUtilizationPercentage :: !(Maybe Int) -- ^ "targetCPUUtilizationPercentage" - target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used. } deriving (P.Show, P.Eq, P.Typeable) @@ -7626,76 +8605,205 @@ mkV1ISCSIVolumeSource v1ISCSIVolumeSourceIqn v1ISCSIVolumeSourceLun v1ISCSIVolum , v1ISCSIVolumeSourceTargetPortal } --- ** V1Initializer --- | V1Initializer --- Initializer is information about an initializer that has not yet completed. -data V1Initializer = V1Initializer - { v1InitializerName :: !(Text) -- ^ /Required/ "name" - name of the process that is responsible for initializing this object. - } deriving (P.Show, P.Eq, P.Typeable) - --- | FromJSON V1Initializer -instance A.FromJSON V1Initializer where - parseJSON = A.withObject "V1Initializer" $ \o -> - V1Initializer - <$> (o .: "name") - --- | ToJSON V1Initializer -instance A.ToJSON V1Initializer where - toJSON V1Initializer {..} = - _omitNulls - [ "name" .= v1InitializerName - ] - - --- | Construct a value of type 'V1Initializer' (by applying it's required fields, if any) -mkV1Initializer - :: Text -- ^ 'v1InitializerName': name of the process that is responsible for initializing this object. - -> V1Initializer -mkV1Initializer v1InitializerName = - V1Initializer - { v1InitializerName - } - --- ** V1Initializers --- | V1Initializers --- Initializers tracks the progress of initialization. -data V1Initializers = V1Initializers - { v1InitializersPending :: !([V1Initializer]) -- ^ /Required/ "pending" - Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients. - , v1InitializersResult :: !(Maybe V1Status) -- ^ "result" - } deriving (P.Show, P.Eq, P.Typeable) - --- | FromJSON V1Initializers -instance A.FromJSON V1Initializers where - parseJSON = A.withObject "V1Initializers" $ \o -> - V1Initializers - <$> (o .: "pending") - <*> (o .:? "result") - --- | ToJSON V1Initializers -instance A.ToJSON V1Initializers where - toJSON V1Initializers {..} = - _omitNulls - [ "pending" .= v1InitializersPending - , "result" .= v1InitializersResult - ] - - --- | Construct a value of type 'V1Initializers' (by applying it's required fields, if any) -mkV1Initializers - :: [V1Initializer] -- ^ 'v1InitializersPending': Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients. - -> V1Initializers -mkV1Initializers v1InitializersPending = - V1Initializers - { v1InitializersPending - , v1InitializersResult = Nothing +-- ** V1JSONSchemaProps +-- | V1JSONSchemaProps +-- JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/). +data V1JSONSchemaProps = V1JSONSchemaProps + { v1JSONSchemaPropsRef :: !(Maybe Text) -- ^ "$ref" + , v1JSONSchemaPropsSchema :: !(Maybe Text) -- ^ "$schema" + , v1JSONSchemaPropsAdditionalItems :: !(Maybe A.Value) -- ^ "additionalItems" - JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. + , v1JSONSchemaPropsAdditionalProperties :: !(Maybe A.Value) -- ^ "additionalProperties" - JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. + , v1JSONSchemaPropsAllOf :: !(Maybe [V1JSONSchemaProps]) -- ^ "allOf" + , v1JSONSchemaPropsAnyOf :: !(Maybe [V1JSONSchemaProps]) -- ^ "anyOf" + , v1JSONSchemaPropsDefault :: !(Maybe A.Value) -- ^ "default" - default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false. + , v1JSONSchemaPropsDefinitions :: !(Maybe (Map.Map String V1JSONSchemaProps)) -- ^ "definitions" + , v1JSONSchemaPropsDependencies :: !(Maybe (Map.Map String A.Value)) -- ^ "dependencies" + , v1JSONSchemaPropsDescription :: !(Maybe Text) -- ^ "description" + , v1JSONSchemaPropsEnum :: !(Maybe [A.Value]) -- ^ "enum" + , v1JSONSchemaPropsExample :: !(Maybe A.Value) -- ^ "example" - JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. + , v1JSONSchemaPropsExclusiveMaximum :: !(Maybe Bool) -- ^ "exclusiveMaximum" + , v1JSONSchemaPropsExclusiveMinimum :: !(Maybe Bool) -- ^ "exclusiveMinimum" + , v1JSONSchemaPropsExternalDocs :: !(Maybe V1ExternalDocumentation) -- ^ "externalDocs" + , v1JSONSchemaPropsFormat :: !(Maybe Text) -- ^ "format" + , v1JSONSchemaPropsId :: !(Maybe Text) -- ^ "id" + , v1JSONSchemaPropsItems :: !(Maybe A.Value) -- ^ "items" - JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. + , v1JSONSchemaPropsMaxItems :: !(Maybe Integer) -- ^ "maxItems" + , v1JSONSchemaPropsMaxLength :: !(Maybe Integer) -- ^ "maxLength" + , v1JSONSchemaPropsMaxProperties :: !(Maybe Integer) -- ^ "maxProperties" + , v1JSONSchemaPropsMaximum :: !(Maybe Double) -- ^ "maximum" + , v1JSONSchemaPropsMinItems :: !(Maybe Integer) -- ^ "minItems" + , v1JSONSchemaPropsMinLength :: !(Maybe Integer) -- ^ "minLength" + , v1JSONSchemaPropsMinProperties :: !(Maybe Integer) -- ^ "minProperties" + , v1JSONSchemaPropsMinimum :: !(Maybe Double) -- ^ "minimum" + , v1JSONSchemaPropsMultipleOf :: !(Maybe Double) -- ^ "multipleOf" + , v1JSONSchemaPropsNot :: !(Maybe V1JSONSchemaProps) -- ^ "not" + , v1JSONSchemaPropsNullable :: !(Maybe Bool) -- ^ "nullable" + , v1JSONSchemaPropsOneOf :: !(Maybe [V1JSONSchemaProps]) -- ^ "oneOf" + , v1JSONSchemaPropsPattern :: !(Maybe Text) -- ^ "pattern" + , v1JSONSchemaPropsPatternProperties :: !(Maybe (Map.Map String V1JSONSchemaProps)) -- ^ "patternProperties" + , v1JSONSchemaPropsProperties :: !(Maybe (Map.Map String V1JSONSchemaProps)) -- ^ "properties" + , v1JSONSchemaPropsRequired :: !(Maybe [Text]) -- ^ "required" + , v1JSONSchemaPropsTitle :: !(Maybe Text) -- ^ "title" + , v1JSONSchemaPropsType :: !(Maybe Text) -- ^ "type" + , v1JSONSchemaPropsUniqueItems :: !(Maybe Bool) -- ^ "uniqueItems" + , v1JSONSchemaPropsXKubernetesEmbeddedResource :: !(Maybe Bool) -- ^ "x-kubernetes-embedded-resource" - x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata). + , v1JSONSchemaPropsXKubernetesIntOrString :: !(Maybe Bool) -- ^ "x-kubernetes-int-or-string" - x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: 1) anyOf: - type: integer - type: string 2) allOf: - anyOf: - type: integer - type: string - ... zero or more + , v1JSONSchemaPropsXKubernetesListMapKeys :: !(Maybe [Text]) -- ^ "x-kubernetes-list-map-keys" - x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. This tag MUST only be used on lists that have the \"x-kubernetes-list-type\" extension set to \"map\". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). + , v1JSONSchemaPropsXKubernetesListType :: !(Maybe Text) -- ^ "x-kubernetes-list-type" - x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: 1) `atomic`: the list is treated as a single entity, like a scalar. Atomic lists will be entirely replaced when updated. This extension may be used on any type of list (struct, scalar, ...). 2) `set`: Sets are lists that must not have multiple items with the same value. Each value must be a scalar (or another atomic type). 3) `map`: These lists are like maps in that their elements have a non-index key used to identify them. Order is preserved upon merge. The map tag must only be used on a list with elements of type object. Defaults to atomic for arrays. + , v1JSONSchemaPropsXKubernetesPreserveUnknownFields :: !(Maybe Bool) -- ^ "x-kubernetes-preserve-unknown-fields" - x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1JSONSchemaProps +instance A.FromJSON V1JSONSchemaProps where + parseJSON = A.withObject "V1JSONSchemaProps" $ \o -> + V1JSONSchemaProps + <$> (o .:? "$ref") + <*> (o .:? "$schema") + <*> (o .:? "additionalItems") + <*> (o .:? "additionalProperties") + <*> (o .:? "allOf") + <*> (o .:? "anyOf") + <*> (o .:? "default") + <*> (o .:? "definitions") + <*> (o .:? "dependencies") + <*> (o .:? "description") + <*> (o .:? "enum") + <*> (o .:? "example") + <*> (o .:? "exclusiveMaximum") + <*> (o .:? "exclusiveMinimum") + <*> (o .:? "externalDocs") + <*> (o .:? "format") + <*> (o .:? "id") + <*> (o .:? "items") + <*> (o .:? "maxItems") + <*> (o .:? "maxLength") + <*> (o .:? "maxProperties") + <*> (o .:? "maximum") + <*> (o .:? "minItems") + <*> (o .:? "minLength") + <*> (o .:? "minProperties") + <*> (o .:? "minimum") + <*> (o .:? "multipleOf") + <*> (o .:? "not") + <*> (o .:? "nullable") + <*> (o .:? "oneOf") + <*> (o .:? "pattern") + <*> (o .:? "patternProperties") + <*> (o .:? "properties") + <*> (o .:? "required") + <*> (o .:? "title") + <*> (o .:? "type") + <*> (o .:? "uniqueItems") + <*> (o .:? "x-kubernetes-embedded-resource") + <*> (o .:? "x-kubernetes-int-or-string") + <*> (o .:? "x-kubernetes-list-map-keys") + <*> (o .:? "x-kubernetes-list-type") + <*> (o .:? "x-kubernetes-preserve-unknown-fields") + +-- | ToJSON V1JSONSchemaProps +instance A.ToJSON V1JSONSchemaProps where + toJSON V1JSONSchemaProps {..} = + _omitNulls + [ "$ref" .= v1JSONSchemaPropsRef + , "$schema" .= v1JSONSchemaPropsSchema + , "additionalItems" .= v1JSONSchemaPropsAdditionalItems + , "additionalProperties" .= v1JSONSchemaPropsAdditionalProperties + , "allOf" .= v1JSONSchemaPropsAllOf + , "anyOf" .= v1JSONSchemaPropsAnyOf + , "default" .= v1JSONSchemaPropsDefault + , "definitions" .= v1JSONSchemaPropsDefinitions + , "dependencies" .= v1JSONSchemaPropsDependencies + , "description" .= v1JSONSchemaPropsDescription + , "enum" .= v1JSONSchemaPropsEnum + , "example" .= v1JSONSchemaPropsExample + , "exclusiveMaximum" .= v1JSONSchemaPropsExclusiveMaximum + , "exclusiveMinimum" .= v1JSONSchemaPropsExclusiveMinimum + , "externalDocs" .= v1JSONSchemaPropsExternalDocs + , "format" .= v1JSONSchemaPropsFormat + , "id" .= v1JSONSchemaPropsId + , "items" .= v1JSONSchemaPropsItems + , "maxItems" .= v1JSONSchemaPropsMaxItems + , "maxLength" .= v1JSONSchemaPropsMaxLength + , "maxProperties" .= v1JSONSchemaPropsMaxProperties + , "maximum" .= v1JSONSchemaPropsMaximum + , "minItems" .= v1JSONSchemaPropsMinItems + , "minLength" .= v1JSONSchemaPropsMinLength + , "minProperties" .= v1JSONSchemaPropsMinProperties + , "minimum" .= v1JSONSchemaPropsMinimum + , "multipleOf" .= v1JSONSchemaPropsMultipleOf + , "not" .= v1JSONSchemaPropsNot + , "nullable" .= v1JSONSchemaPropsNullable + , "oneOf" .= v1JSONSchemaPropsOneOf + , "pattern" .= v1JSONSchemaPropsPattern + , "patternProperties" .= v1JSONSchemaPropsPatternProperties + , "properties" .= v1JSONSchemaPropsProperties + , "required" .= v1JSONSchemaPropsRequired + , "title" .= v1JSONSchemaPropsTitle + , "type" .= v1JSONSchemaPropsType + , "uniqueItems" .= v1JSONSchemaPropsUniqueItems + , "x-kubernetes-embedded-resource" .= v1JSONSchemaPropsXKubernetesEmbeddedResource + , "x-kubernetes-int-or-string" .= v1JSONSchemaPropsXKubernetesIntOrString + , "x-kubernetes-list-map-keys" .= v1JSONSchemaPropsXKubernetesListMapKeys + , "x-kubernetes-list-type" .= v1JSONSchemaPropsXKubernetesListType + , "x-kubernetes-preserve-unknown-fields" .= v1JSONSchemaPropsXKubernetesPreserveUnknownFields + ] + + +-- | Construct a value of type 'V1JSONSchemaProps' (by applying it's required fields, if any) +mkV1JSONSchemaProps + :: V1JSONSchemaProps +mkV1JSONSchemaProps = + V1JSONSchemaProps + { v1JSONSchemaPropsRef = Nothing + , v1JSONSchemaPropsSchema = Nothing + , v1JSONSchemaPropsAdditionalItems = Nothing + , v1JSONSchemaPropsAdditionalProperties = Nothing + , v1JSONSchemaPropsAllOf = Nothing + , v1JSONSchemaPropsAnyOf = Nothing + , v1JSONSchemaPropsDefault = Nothing + , v1JSONSchemaPropsDefinitions = Nothing + , v1JSONSchemaPropsDependencies = Nothing + , v1JSONSchemaPropsDescription = Nothing + , v1JSONSchemaPropsEnum = Nothing + , v1JSONSchemaPropsExample = Nothing + , v1JSONSchemaPropsExclusiveMaximum = Nothing + , v1JSONSchemaPropsExclusiveMinimum = Nothing + , v1JSONSchemaPropsExternalDocs = Nothing + , v1JSONSchemaPropsFormat = Nothing + , v1JSONSchemaPropsId = Nothing + , v1JSONSchemaPropsItems = Nothing + , v1JSONSchemaPropsMaxItems = Nothing + , v1JSONSchemaPropsMaxLength = Nothing + , v1JSONSchemaPropsMaxProperties = Nothing + , v1JSONSchemaPropsMaximum = Nothing + , v1JSONSchemaPropsMinItems = Nothing + , v1JSONSchemaPropsMinLength = Nothing + , v1JSONSchemaPropsMinProperties = Nothing + , v1JSONSchemaPropsMinimum = Nothing + , v1JSONSchemaPropsMultipleOf = Nothing + , v1JSONSchemaPropsNot = Nothing + , v1JSONSchemaPropsNullable = Nothing + , v1JSONSchemaPropsOneOf = Nothing + , v1JSONSchemaPropsPattern = Nothing + , v1JSONSchemaPropsPatternProperties = Nothing + , v1JSONSchemaPropsProperties = Nothing + , v1JSONSchemaPropsRequired = Nothing + , v1JSONSchemaPropsTitle = Nothing + , v1JSONSchemaPropsType = Nothing + , v1JSONSchemaPropsUniqueItems = Nothing + , v1JSONSchemaPropsXKubernetesEmbeddedResource = Nothing + , v1JSONSchemaPropsXKubernetesIntOrString = Nothing + , v1JSONSchemaPropsXKubernetesListMapKeys = Nothing + , v1JSONSchemaPropsXKubernetesListType = Nothing + , v1JSONSchemaPropsXKubernetesPreserveUnknownFields = Nothing } -- ** V1Job -- | V1Job -- Job represents the configuration of a single job. data V1Job = V1Job - { v1JobApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1JobKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1JobApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1JobKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1JobMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1JobSpec :: !(Maybe V1JobSpec) -- ^ "spec" , v1JobStatus :: !(Maybe V1JobStatus) -- ^ "status" @@ -7790,9 +8898,9 @@ mkV1JobCondition v1JobConditionStatus v1JobConditionType = -- | V1JobList -- JobList is a collection of jobs. data V1JobList = V1JobList - { v1JobListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1JobListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1JobListItems :: !([V1Job]) -- ^ /Required/ "items" - items is the list of Jobs. - , v1JobListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1JobListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1JobListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -8050,8 +9158,8 @@ mkV1LabelSelectorRequirement v1LabelSelectorRequirementKey v1LabelSelectorRequir -- | V1Lease -- Lease defines a lease concept. data V1Lease = V1Lease - { v1LeaseApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1LeaseKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1LeaseApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1LeaseKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1LeaseMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1LeaseSpec :: !(Maybe V1LeaseSpec) -- ^ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -8091,9 +9199,9 @@ mkV1Lease = -- | V1LeaseList -- LeaseList is a list of Lease objects. data V1LeaseList = V1LeaseList - { v1LeaseListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1LeaseListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1LeaseListItems :: !([V1Lease]) -- ^ /Required/ "items" - Items is a list of schema objects. - , v1LeaseListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1LeaseListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1LeaseListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -8211,8 +9319,8 @@ mkV1Lifecycle = -- | V1LimitRange -- LimitRange sets resource usage limits for each kind of resource in a Namespace. data V1LimitRange = V1LimitRange - { v1LimitRangeApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1LimitRangeKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1LimitRangeApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1LimitRangeKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1LimitRangeMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1LimitRangeSpec :: !(Maybe V1LimitRangeSpec) -- ^ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -8301,9 +9409,9 @@ mkV1LimitRangeItem = -- | V1LimitRangeList -- LimitRangeList is a list of LimitRange items. data V1LimitRangeList = V1LimitRangeList - { v1LimitRangeListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1LimitRangeListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1LimitRangeListItems :: !([V1LimitRange]) -- ^ /Required/ "items" - Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ - , v1LimitRangeListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1LimitRangeListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1LimitRangeListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -8374,8 +9482,9 @@ mkV1LimitRangeSpec v1LimitRangeSpecLimits = -- ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}. data V1ListMeta = V1ListMeta { v1ListMetaContinue :: !(Maybe Text) -- ^ "continue" - continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available. The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects. Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed. The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message. - , v1ListMetaResourceVersion :: !(Maybe Text) -- ^ "resourceVersion" - String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency - , v1ListMetaSelfLink :: !(Maybe Text) -- ^ "selfLink" - selfLink is a URL representing this object. Populated by the system. Read-only. + , v1ListMetaRemainingItemCount :: !(Maybe Integer) -- ^ "remainingItemCount" - remainingItemCount is the number of subsequent items in the list which are not included in this list response. If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization. If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization. Servers older than v1.15 do not set this field. The intended use of the remainingItemCount is *estimating* the size of a collection. Clients should not rely on the remainingItemCount to be set or to be exact. + , v1ListMetaResourceVersion :: !(Maybe Text) -- ^ "resourceVersion" - String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency + , v1ListMetaSelfLink :: !(Maybe Text) -- ^ "selfLink" - selfLink is a URL representing this object. Populated by the system. Read-only. DEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1ListMeta @@ -8383,6 +9492,7 @@ instance A.FromJSON V1ListMeta where parseJSON = A.withObject "V1ListMeta" $ \o -> V1ListMeta <$> (o .:? "continue") + <*> (o .:? "remainingItemCount") <*> (o .:? "resourceVersion") <*> (o .:? "selfLink") @@ -8391,6 +9501,7 @@ instance A.ToJSON V1ListMeta where toJSON V1ListMeta {..} = _omitNulls [ "continue" .= v1ListMetaContinue + , "remainingItemCount" .= v1ListMetaRemainingItemCount , "resourceVersion" .= v1ListMetaResourceVersion , "selfLink" .= v1ListMetaSelfLink ] @@ -8402,6 +9513,7 @@ mkV1ListMeta mkV1ListMeta = V1ListMeta { v1ListMetaContinue = Nothing + , v1ListMetaRemainingItemCount = Nothing , v1ListMetaResourceVersion = Nothing , v1ListMetaSelfLink = Nothing } @@ -8501,8 +9613,8 @@ mkV1LocalObjectReference = -- | V1LocalSubjectAccessReview -- 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. data V1LocalSubjectAccessReview = V1LocalSubjectAccessReview - { v1LocalSubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1LocalSubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1LocalSubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1LocalSubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1LocalSubjectAccessReviewMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1LocalSubjectAccessReviewSpec :: !(V1SubjectAccessReviewSpec) -- ^ /Required/ "spec" , v1LocalSubjectAccessReviewStatus :: !(Maybe V1SubjectAccessReviewStatus) -- ^ "status" @@ -8582,7 +9694,8 @@ mkV1LocalVolumeSource v1LocalVolumeSourcePath = -- ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to. data V1ManagedFieldsEntry = V1ManagedFieldsEntry { v1ManagedFieldsEntryApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the version of this resource that this field set applies to. The format is \"group/version\" just like the top-level APIVersion field. It is necessary to track the version of a field set because it cannot be automatically converted. - , v1ManagedFieldsEntryFields :: !(Maybe A.Value) -- ^ "fields" - Fields identifies a set of fields. + , v1ManagedFieldsEntryFieldsType :: !(Maybe Text) -- ^ "fieldsType" - FieldsType is the discriminator for the different fields format and version. There is currently only one possible value: \"FieldsV1\" + , v1ManagedFieldsEntryFieldsV1 :: !(Maybe A.Value) -- ^ "fieldsV1" - FieldsV1 holds the first JSON version format as described in the \"FieldsV1\" type. , v1ManagedFieldsEntryManager :: !(Maybe Text) -- ^ "manager" - Manager is an identifier of the workflow managing these fields. , v1ManagedFieldsEntryOperation :: !(Maybe Text) -- ^ "operation" - Operation is the type of operation which lead to this ManagedFieldsEntry being created. The only valid values for this field are 'Apply' and 'Update'. , v1ManagedFieldsEntryTime :: !(Maybe DateTime) -- ^ "time" - Time is timestamp of when these fields were set. It should always be empty if Operation is 'Apply' @@ -8593,7 +9706,8 @@ instance A.FromJSON V1ManagedFieldsEntry where parseJSON = A.withObject "V1ManagedFieldsEntry" $ \o -> V1ManagedFieldsEntry <$> (o .:? "apiVersion") - <*> (o .:? "fields") + <*> (o .:? "fieldsType") + <*> (o .:? "fieldsV1") <*> (o .:? "manager") <*> (o .:? "operation") <*> (o .:? "time") @@ -8603,7 +9717,8 @@ instance A.ToJSON V1ManagedFieldsEntry where toJSON V1ManagedFieldsEntry {..} = _omitNulls [ "apiVersion" .= v1ManagedFieldsEntryApiVersion - , "fields" .= v1ManagedFieldsEntryFields + , "fieldsType" .= v1ManagedFieldsEntryFieldsType + , "fieldsV1" .= v1ManagedFieldsEntryFieldsV1 , "manager" .= v1ManagedFieldsEntryManager , "operation" .= v1ManagedFieldsEntryOperation , "time" .= v1ManagedFieldsEntryTime @@ -8616,12 +9731,169 @@ mkV1ManagedFieldsEntry mkV1ManagedFieldsEntry = V1ManagedFieldsEntry { v1ManagedFieldsEntryApiVersion = Nothing - , v1ManagedFieldsEntryFields = Nothing + , v1ManagedFieldsEntryFieldsType = Nothing + , v1ManagedFieldsEntryFieldsV1 = Nothing , v1ManagedFieldsEntryManager = Nothing , v1ManagedFieldsEntryOperation = Nothing , v1ManagedFieldsEntryTime = Nothing } +-- ** V1MutatingWebhook +-- | V1MutatingWebhook +-- MutatingWebhook describes an admission webhook and the resources and operations it applies to. +data V1MutatingWebhook = V1MutatingWebhook + { v1MutatingWebhookAdmissionReviewVersions :: !([Text]) -- ^ /Required/ "admissionReviewVersions" - AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. + , v1MutatingWebhookClientConfig :: !(AdmissionregistrationV1WebhookClientConfig) -- ^ /Required/ "clientConfig" + , v1MutatingWebhookFailurePolicy :: !(Maybe Text) -- ^ "failurePolicy" - FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Fail. + , v1MutatingWebhookMatchPolicy :: !(Maybe Text) -- ^ "matchPolicy" - matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\". - Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook. - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook. Defaults to \"Equivalent\" + , v1MutatingWebhookName :: !(Text) -- ^ /Required/ "name" - The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required. + , v1MutatingWebhookNamespaceSelector :: !(Maybe V1LabelSelector) -- ^ "namespaceSelector" + , v1MutatingWebhookObjectSelector :: !(Maybe V1LabelSelector) -- ^ "objectSelector" + , v1MutatingWebhookReinvocationPolicy :: !(Maybe Text) -- ^ "reinvocationPolicy" - reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are \"Never\" and \"IfNeeded\". Never: the webhook will not be called more than once in a single admission evaluation. IfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call. Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted. Note: * the number of additional invocations is not guaranteed to be exactly one. * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again. * webhooks that use this option may be reordered to minimize the number of additional invocations. * to validate an object after all mutations are guaranteed complete, use a validating admission webhook instead. Defaults to \"Never\". + , v1MutatingWebhookRules :: !(Maybe [V1RuleWithOperations]) -- ^ "rules" - Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. + , v1MutatingWebhookSideEffects :: !(Text) -- ^ /Required/ "sideEffects" - SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. + , v1MutatingWebhookTimeoutSeconds :: !(Maybe Int) -- ^ "timeoutSeconds" - TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1MutatingWebhook +instance A.FromJSON V1MutatingWebhook where + parseJSON = A.withObject "V1MutatingWebhook" $ \o -> + V1MutatingWebhook + <$> (o .: "admissionReviewVersions") + <*> (o .: "clientConfig") + <*> (o .:? "failurePolicy") + <*> (o .:? "matchPolicy") + <*> (o .: "name") + <*> (o .:? "namespaceSelector") + <*> (o .:? "objectSelector") + <*> (o .:? "reinvocationPolicy") + <*> (o .:? "rules") + <*> (o .: "sideEffects") + <*> (o .:? "timeoutSeconds") + +-- | ToJSON V1MutatingWebhook +instance A.ToJSON V1MutatingWebhook where + toJSON V1MutatingWebhook {..} = + _omitNulls + [ "admissionReviewVersions" .= v1MutatingWebhookAdmissionReviewVersions + , "clientConfig" .= v1MutatingWebhookClientConfig + , "failurePolicy" .= v1MutatingWebhookFailurePolicy + , "matchPolicy" .= v1MutatingWebhookMatchPolicy + , "name" .= v1MutatingWebhookName + , "namespaceSelector" .= v1MutatingWebhookNamespaceSelector + , "objectSelector" .= v1MutatingWebhookObjectSelector + , "reinvocationPolicy" .= v1MutatingWebhookReinvocationPolicy + , "rules" .= v1MutatingWebhookRules + , "sideEffects" .= v1MutatingWebhookSideEffects + , "timeoutSeconds" .= v1MutatingWebhookTimeoutSeconds + ] + + +-- | Construct a value of type 'V1MutatingWebhook' (by applying it's required fields, if any) +mkV1MutatingWebhook + :: [Text] -- ^ 'v1MutatingWebhookAdmissionReviewVersions': AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. + -> AdmissionregistrationV1WebhookClientConfig -- ^ 'v1MutatingWebhookClientConfig' + -> Text -- ^ 'v1MutatingWebhookName': The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required. + -> Text -- ^ 'v1MutatingWebhookSideEffects': SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. + -> V1MutatingWebhook +mkV1MutatingWebhook v1MutatingWebhookAdmissionReviewVersions v1MutatingWebhookClientConfig v1MutatingWebhookName v1MutatingWebhookSideEffects = + V1MutatingWebhook + { v1MutatingWebhookAdmissionReviewVersions + , v1MutatingWebhookClientConfig + , v1MutatingWebhookFailurePolicy = Nothing + , v1MutatingWebhookMatchPolicy = Nothing + , v1MutatingWebhookName + , v1MutatingWebhookNamespaceSelector = Nothing + , v1MutatingWebhookObjectSelector = Nothing + , v1MutatingWebhookReinvocationPolicy = Nothing + , v1MutatingWebhookRules = Nothing + , v1MutatingWebhookSideEffects + , v1MutatingWebhookTimeoutSeconds = Nothing + } + +-- ** V1MutatingWebhookConfiguration +-- | V1MutatingWebhookConfiguration +-- MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. +data V1MutatingWebhookConfiguration = V1MutatingWebhookConfiguration + { v1MutatingWebhookConfigurationApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1MutatingWebhookConfigurationKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + , v1MutatingWebhookConfigurationMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" + , v1MutatingWebhookConfigurationWebhooks :: !(Maybe [V1MutatingWebhook]) -- ^ "webhooks" - Webhooks is a list of webhooks and the affected resources and operations. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1MutatingWebhookConfiguration +instance A.FromJSON V1MutatingWebhookConfiguration where + parseJSON = A.withObject "V1MutatingWebhookConfiguration" $ \o -> + V1MutatingWebhookConfiguration + <$> (o .:? "apiVersion") + <*> (o .:? "kind") + <*> (o .:? "metadata") + <*> (o .:? "webhooks") + +-- | ToJSON V1MutatingWebhookConfiguration +instance A.ToJSON V1MutatingWebhookConfiguration where + toJSON V1MutatingWebhookConfiguration {..} = + _omitNulls + [ "apiVersion" .= v1MutatingWebhookConfigurationApiVersion + , "kind" .= v1MutatingWebhookConfigurationKind + , "metadata" .= v1MutatingWebhookConfigurationMetadata + , "webhooks" .= v1MutatingWebhookConfigurationWebhooks + ] + + +-- | Construct a value of type 'V1MutatingWebhookConfiguration' (by applying it's required fields, if any) +mkV1MutatingWebhookConfiguration + :: V1MutatingWebhookConfiguration +mkV1MutatingWebhookConfiguration = + V1MutatingWebhookConfiguration + { v1MutatingWebhookConfigurationApiVersion = Nothing + , v1MutatingWebhookConfigurationKind = Nothing + , v1MutatingWebhookConfigurationMetadata = Nothing + , v1MutatingWebhookConfigurationWebhooks = Nothing + } + +-- ** V1MutatingWebhookConfigurationList +-- | V1MutatingWebhookConfigurationList +-- MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. +data V1MutatingWebhookConfigurationList = V1MutatingWebhookConfigurationList + { v1MutatingWebhookConfigurationListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1MutatingWebhookConfigurationListItems :: !([V1MutatingWebhookConfiguration]) -- ^ /Required/ "items" - List of MutatingWebhookConfiguration. + , v1MutatingWebhookConfigurationListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + , v1MutatingWebhookConfigurationListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1MutatingWebhookConfigurationList +instance A.FromJSON V1MutatingWebhookConfigurationList where + parseJSON = A.withObject "V1MutatingWebhookConfigurationList" $ \o -> + V1MutatingWebhookConfigurationList + <$> (o .:? "apiVersion") + <*> (o .: "items") + <*> (o .:? "kind") + <*> (o .:? "metadata") + +-- | ToJSON V1MutatingWebhookConfigurationList +instance A.ToJSON V1MutatingWebhookConfigurationList where + toJSON V1MutatingWebhookConfigurationList {..} = + _omitNulls + [ "apiVersion" .= v1MutatingWebhookConfigurationListApiVersion + , "items" .= v1MutatingWebhookConfigurationListItems + , "kind" .= v1MutatingWebhookConfigurationListKind + , "metadata" .= v1MutatingWebhookConfigurationListMetadata + ] + + +-- | Construct a value of type 'V1MutatingWebhookConfigurationList' (by applying it's required fields, if any) +mkV1MutatingWebhookConfigurationList + :: [V1MutatingWebhookConfiguration] -- ^ 'v1MutatingWebhookConfigurationListItems': List of MutatingWebhookConfiguration. + -> V1MutatingWebhookConfigurationList +mkV1MutatingWebhookConfigurationList v1MutatingWebhookConfigurationListItems = + V1MutatingWebhookConfigurationList + { v1MutatingWebhookConfigurationListApiVersion = Nothing + , v1MutatingWebhookConfigurationListItems + , v1MutatingWebhookConfigurationListKind = Nothing + , v1MutatingWebhookConfigurationListMetadata = Nothing + } + -- ** V1NFSVolumeSource -- | V1NFSVolumeSource -- Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling. @@ -8665,8 +9937,8 @@ mkV1NFSVolumeSource v1NFSVolumeSourcePath v1NFSVolumeSourceServer = -- | V1Namespace -- Namespace provides a scope for Names. Use of multiple namespaces is optional. data V1Namespace = V1Namespace - { v1NamespaceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1NamespaceKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1NamespaceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1NamespaceKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1NamespaceMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1NamespaceSpec :: !(Maybe V1NamespaceSpec) -- ^ "spec" , v1NamespaceStatus :: !(Maybe V1NamespaceStatus) -- ^ "status" @@ -8706,13 +9978,60 @@ mkV1Namespace = , v1NamespaceStatus = Nothing } +-- ** V1NamespaceCondition +-- | V1NamespaceCondition +-- NamespaceCondition contains details about state of namespace. +data V1NamespaceCondition = V1NamespaceCondition + { v1NamespaceConditionLastTransitionTime :: !(Maybe DateTime) -- ^ "lastTransitionTime" - 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. + , v1NamespaceConditionMessage :: !(Maybe Text) -- ^ "message" + , v1NamespaceConditionReason :: !(Maybe Text) -- ^ "reason" + , v1NamespaceConditionStatus :: !(Text) -- ^ /Required/ "status" - Status of the condition, one of True, False, Unknown. + , v1NamespaceConditionType :: !(Text) -- ^ /Required/ "type" - Type of namespace controller condition. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1NamespaceCondition +instance A.FromJSON V1NamespaceCondition where + parseJSON = A.withObject "V1NamespaceCondition" $ \o -> + V1NamespaceCondition + <$> (o .:? "lastTransitionTime") + <*> (o .:? "message") + <*> (o .:? "reason") + <*> (o .: "status") + <*> (o .: "type") + +-- | ToJSON V1NamespaceCondition +instance A.ToJSON V1NamespaceCondition where + toJSON V1NamespaceCondition {..} = + _omitNulls + [ "lastTransitionTime" .= v1NamespaceConditionLastTransitionTime + , "message" .= v1NamespaceConditionMessage + , "reason" .= v1NamespaceConditionReason + , "status" .= v1NamespaceConditionStatus + , "type" .= v1NamespaceConditionType + ] + + +-- | Construct a value of type 'V1NamespaceCondition' (by applying it's required fields, if any) +mkV1NamespaceCondition + :: Text -- ^ 'v1NamespaceConditionStatus': Status of the condition, one of True, False, Unknown. + -> Text -- ^ 'v1NamespaceConditionType': Type of namespace controller condition. + -> V1NamespaceCondition +mkV1NamespaceCondition v1NamespaceConditionStatus v1NamespaceConditionType = + V1NamespaceCondition + { v1NamespaceConditionLastTransitionTime = Nothing + , v1NamespaceConditionMessage = Nothing + , v1NamespaceConditionReason = Nothing + , v1NamespaceConditionStatus + , v1NamespaceConditionType + } + -- ** V1NamespaceList -- | V1NamespaceList -- NamespaceList is a list of Namespaces. data V1NamespaceList = V1NamespaceList - { v1NamespaceListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1NamespaceListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1NamespaceListItems :: !([V1Namespace]) -- ^ /Required/ "items" - Items is the list of Namespace objects in the list. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ - , v1NamespaceListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1NamespaceListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1NamespaceListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -8781,20 +10100,23 @@ mkV1NamespaceSpec = -- | V1NamespaceStatus -- NamespaceStatus is information about the current status of a Namespace. data V1NamespaceStatus = V1NamespaceStatus - { v1NamespaceStatusPhase :: !(Maybe Text) -- ^ "phase" - Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/ + { v1NamespaceStatusConditions :: !(Maybe [V1NamespaceCondition]) -- ^ "conditions" - Represents the latest available observations of a namespace's current state. + , v1NamespaceStatusPhase :: !(Maybe Text) -- ^ "phase" - Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/ } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1NamespaceStatus instance A.FromJSON V1NamespaceStatus where parseJSON = A.withObject "V1NamespaceStatus" $ \o -> V1NamespaceStatus - <$> (o .:? "phase") + <$> (o .:? "conditions") + <*> (o .:? "phase") -- | ToJSON V1NamespaceStatus instance A.ToJSON V1NamespaceStatus where toJSON V1NamespaceStatus {..} = _omitNulls - [ "phase" .= v1NamespaceStatusPhase + [ "conditions" .= v1NamespaceStatusConditions + , "phase" .= v1NamespaceStatusPhase ] @@ -8803,15 +10125,16 @@ mkV1NamespaceStatus :: V1NamespaceStatus mkV1NamespaceStatus = V1NamespaceStatus - { v1NamespaceStatusPhase = Nothing + { v1NamespaceStatusConditions = Nothing + , v1NamespaceStatusPhase = Nothing } -- ** V1NetworkPolicy -- | V1NetworkPolicy -- NetworkPolicy describes what network traffic is allowed for a set of Pods data V1NetworkPolicy = V1NetworkPolicy - { v1NetworkPolicyApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1NetworkPolicyKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1NetworkPolicyApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1NetworkPolicyKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1NetworkPolicyMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1NetworkPolicySpec :: !(Maybe V1NetworkPolicySpec) -- ^ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -8884,7 +10207,7 @@ mkV1NetworkPolicyEgressRule = -- | V1NetworkPolicyIngressRule -- 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. data V1NetworkPolicyIngressRule = V1NetworkPolicyIngressRule - { v1NetworkPolicyIngressRuleFrom :: !(Maybe [V1NetworkPolicyPeer]) -- ^ "from" - List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least on item, this rule allows traffic only if the traffic matches at least one item in the from list. + { v1NetworkPolicyIngressRuleFrom :: !(Maybe [V1NetworkPolicyPeer]) -- ^ "from" - List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. , v1NetworkPolicyIngressRulePorts :: !(Maybe [V1NetworkPolicyPort]) -- ^ "ports" - List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. } deriving (P.Show, P.Eq, P.Typeable) @@ -8917,9 +10240,9 @@ mkV1NetworkPolicyIngressRule = -- | V1NetworkPolicyList -- NetworkPolicyList is a list of NetworkPolicy objects. data V1NetworkPolicyList = V1NetworkPolicyList - { v1NetworkPolicyListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1NetworkPolicyListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1NetworkPolicyListItems :: !([V1NetworkPolicy]) -- ^ /Required/ "items" - Items is a list of schema objects. - , v1NetworkPolicyListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1NetworkPolicyListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1NetworkPolicyListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -9071,8 +10394,8 @@ mkV1NetworkPolicySpec v1NetworkPolicySpecPodSelector = -- | V1Node -- Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd). data V1Node = V1Node - { v1NodeApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1NodeKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1NodeApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1NodeKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1NodeMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1NodeSpec :: !(Maybe V1NodeSpec) -- ^ "spec" , v1NodeStatus :: !(Maybe V1NodeStatus) -- ^ "status" @@ -9334,9 +10657,9 @@ mkV1NodeDaemonEndpoints = -- | V1NodeList -- NodeList is the whole list of all Nodes which have been registered with master. data V1NodeList = V1NodeList - { v1NodeListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1NodeListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1NodeListItems :: !([V1Node]) -- ^ /Required/ "items" - List of nodes - , v1NodeListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1NodeListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1NodeListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -9481,6 +10804,7 @@ data V1NodeSpec = V1NodeSpec { v1NodeSpecConfigSource :: !(Maybe V1NodeConfigSource) -- ^ "configSource" , v1NodeSpecExternalId :: !(Maybe Text) -- ^ "externalID" - Deprecated. Not all kubelets will set this field. Remove field after 1.13. see: https://issues.k8s.io/61966 , v1NodeSpecPodCidr :: !(Maybe Text) -- ^ "podCIDR" - PodCIDR represents the pod IP range assigned to the node. + , v1NodeSpecPodCidRs :: !(Maybe [Text]) -- ^ "podCIDRs" - podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6. , v1NodeSpecProviderId :: !(Maybe Text) -- ^ "providerID" - ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID> , v1NodeSpecTaints :: !(Maybe [V1Taint]) -- ^ "taints" - If specified, the node's taints. , v1NodeSpecUnschedulable :: !(Maybe Bool) -- ^ "unschedulable" - Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration @@ -9493,6 +10817,7 @@ instance A.FromJSON V1NodeSpec where <$> (o .:? "configSource") <*> (o .:? "externalID") <*> (o .:? "podCIDR") + <*> (o .:? "podCIDRs") <*> (o .:? "providerID") <*> (o .:? "taints") <*> (o .:? "unschedulable") @@ -9504,6 +10829,7 @@ instance A.ToJSON V1NodeSpec where [ "configSource" .= v1NodeSpecConfigSource , "externalID" .= v1NodeSpecExternalId , "podCIDR" .= v1NodeSpecPodCidr + , "podCIDRs" .= v1NodeSpecPodCidRs , "providerID" .= v1NodeSpecProviderId , "taints" .= v1NodeSpecTaints , "unschedulable" .= v1NodeSpecUnschedulable @@ -9518,6 +10844,7 @@ mkV1NodeSpec = { v1NodeSpecConfigSource = Nothing , v1NodeSpecExternalId = Nothing , v1NodeSpecPodCidr = Nothing + , v1NodeSpecPodCidRs = Nothing , v1NodeSpecProviderId = Nothing , v1NodeSpecTaints = Nothing , v1NodeSpecUnschedulable = Nothing @@ -9527,7 +10854,7 @@ mkV1NodeSpec = -- | V1NodeStatus -- NodeStatus is information about the current status of a node. data V1NodeStatus = V1NodeStatus - { v1NodeStatusAddresses :: !(Maybe [V1NodeAddress]) -- ^ "addresses" - List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses + { v1NodeStatusAddresses :: !(Maybe [V1NodeAddress]) -- ^ "addresses" - List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See http://pr.k8s.io/79391 for an example. , v1NodeStatusAllocatable :: !(Maybe (Map.Map String Quantity)) -- ^ "allocatable" - Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity. , v1NodeStatusCapacity :: !(Maybe (Map.Map String Quantity)) -- ^ "capacity" - Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity , v1NodeStatusConditions :: !(Maybe [V1NodeCondition]) -- ^ "conditions" - Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition @@ -9774,20 +11101,19 @@ mkV1ObjectFieldSelector v1ObjectFieldSelectorFieldPath = data V1ObjectMeta = V1ObjectMeta { v1ObjectMetaAnnotations :: !(Maybe (Map.Map String Text)) -- ^ "annotations" - Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations , v1ObjectMetaClusterName :: !(Maybe Text) -- ^ "clusterName" - The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request. - , v1ObjectMetaCreationTimestamp :: !(Maybe DateTime) -- ^ "creationTimestamp" - CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + , v1ObjectMetaCreationTimestamp :: !(Maybe DateTime) -- ^ "creationTimestamp" - CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata , v1ObjectMetaDeletionGracePeriodSeconds :: !(Maybe Integer) -- ^ "deletionGracePeriodSeconds" - Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only. - , v1ObjectMetaDeletionTimestamp :: !(Maybe DateTime) -- ^ "deletionTimestamp" - DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested. Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + , v1ObjectMetaDeletionTimestamp :: !(Maybe DateTime) -- ^ "deletionTimestamp" - DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested. Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata , v1ObjectMetaFinalizers :: !(Maybe [Text]) -- ^ "finalizers" - Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed. - , v1ObjectMetaGenerateName :: !(Maybe Text) -- ^ "generateName" - GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency + , v1ObjectMetaGenerateName :: !(Maybe Text) -- ^ "generateName" - GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency , v1ObjectMetaGeneration :: !(Maybe Integer) -- ^ "generation" - A sequence number representing a specific generation of the desired state. Populated by the system. Read-only. - , v1ObjectMetaInitializers :: !(Maybe V1Initializers) -- ^ "initializers" , v1ObjectMetaLabels :: !(Maybe (Map.Map String Text)) -- ^ "labels" - Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels - , v1ObjectMetaManagedFields :: !(Maybe [V1ManagedFieldsEntry]) -- ^ "managedFields" - ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object. This field is alpha and can be changed or removed without notice. + , v1ObjectMetaManagedFields :: !(Maybe [V1ManagedFieldsEntry]) -- ^ "managedFields" - ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object. , v1ObjectMetaName :: !(Maybe Text) -- ^ "name" - Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names , v1ObjectMetaNamespace :: !(Maybe Text) -- ^ "namespace" - Namespace defines the space within each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces , v1ObjectMetaOwnerReferences :: !(Maybe [V1OwnerReference]) -- ^ "ownerReferences" - List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller. - , v1ObjectMetaResourceVersion :: !(Maybe Text) -- ^ "resourceVersion" - An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources. Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency - , v1ObjectMetaSelfLink :: !(Maybe Text) -- ^ "selfLink" - SelfLink is a URL representing this object. Populated by the system. Read-only. + , v1ObjectMetaResourceVersion :: !(Maybe Text) -- ^ "resourceVersion" - An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources. Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency + , v1ObjectMetaSelfLink :: !(Maybe Text) -- ^ "selfLink" - SelfLink is a URL representing this object. Populated by the system. Read-only. DEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release. , v1ObjectMetaUid :: !(Maybe Text) -- ^ "uid" - UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations. Populated by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids } deriving (P.Show, P.Eq, P.Typeable) @@ -9803,7 +11129,6 @@ instance A.FromJSON V1ObjectMeta where <*> (o .:? "finalizers") <*> (o .:? "generateName") <*> (o .:? "generation") - <*> (o .:? "initializers") <*> (o .:? "labels") <*> (o .:? "managedFields") <*> (o .:? "name") @@ -9825,7 +11150,6 @@ instance A.ToJSON V1ObjectMeta where , "finalizers" .= v1ObjectMetaFinalizers , "generateName" .= v1ObjectMetaGenerateName , "generation" .= v1ObjectMetaGeneration - , "initializers" .= v1ObjectMetaInitializers , "labels" .= v1ObjectMetaLabels , "managedFields" .= v1ObjectMetaManagedFields , "name" .= v1ObjectMetaName @@ -9850,7 +11174,6 @@ mkV1ObjectMeta = , v1ObjectMetaFinalizers = Nothing , v1ObjectMetaGenerateName = Nothing , v1ObjectMetaGeneration = Nothing - , v1ObjectMetaInitializers = Nothing , v1ObjectMetaLabels = Nothing , v1ObjectMetaManagedFields = Nothing , v1ObjectMetaName = Nothing @@ -9867,10 +11190,10 @@ mkV1ObjectMeta = data V1ObjectReference = V1ObjectReference { v1ObjectReferenceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - API version of the referent. , v1ObjectReferenceFieldPath :: !(Maybe Text) -- ^ "fieldPath" - If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: \"spec.containers{name}\" (where \"name\" refers to the name of the container that triggered the event) or if no container name is specified \"spec.containers[2]\" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. - , v1ObjectReferenceKind :: !(Maybe Text) -- ^ "kind" - Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ObjectReferenceKind :: !(Maybe Text) -- ^ "kind" - Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ObjectReferenceName :: !(Maybe Text) -- ^ "name" - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names , v1ObjectReferenceNamespace :: !(Maybe Text) -- ^ "namespace" - Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ - , v1ObjectReferenceResourceVersion :: !(Maybe Text) -- ^ "resourceVersion" - Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency + , v1ObjectReferenceResourceVersion :: !(Maybe Text) -- ^ "resourceVersion" - Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency , v1ObjectReferenceUid :: !(Maybe Text) -- ^ "uid" - UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids } deriving (P.Show, P.Eq, P.Typeable) @@ -9921,7 +11244,7 @@ data V1OwnerReference = V1OwnerReference { v1OwnerReferenceApiVersion :: !(Text) -- ^ /Required/ "apiVersion" - API version of the referent. , v1OwnerReferenceBlockOwnerDeletion :: !(Maybe Bool) -- ^ "blockOwnerDeletion" - If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. , v1OwnerReferenceController :: !(Maybe Bool) -- ^ "controller" - If true, this reference points to the managing controller. - , v1OwnerReferenceKind :: !(Text) -- ^ /Required/ "kind" - Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1OwnerReferenceKind :: !(Text) -- ^ /Required/ "kind" - Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1OwnerReferenceName :: !(Text) -- ^ /Required/ "name" - Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names , v1OwnerReferenceUid :: !(Text) -- ^ /Required/ "uid" - UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids } deriving (P.Show, P.Eq, P.Typeable) @@ -9953,7 +11276,7 @@ instance A.ToJSON V1OwnerReference where -- | Construct a value of type 'V1OwnerReference' (by applying it's required fields, if any) mkV1OwnerReference :: Text -- ^ 'v1OwnerReferenceApiVersion': API version of the referent. - -> Text -- ^ 'v1OwnerReferenceKind': Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + -> Text -- ^ 'v1OwnerReferenceKind': Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds -> Text -- ^ 'v1OwnerReferenceName': Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names -> Text -- ^ 'v1OwnerReferenceUid': UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids -> V1OwnerReference @@ -9971,8 +11294,8 @@ mkV1OwnerReference v1OwnerReferenceApiVersion v1OwnerReferenceKind v1OwnerRefere -- | V1PersistentVolume -- 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 data V1PersistentVolume = V1PersistentVolume - { v1PersistentVolumeApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1PersistentVolumeKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1PersistentVolumeApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1PersistentVolumeKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1PersistentVolumeMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1PersistentVolumeSpec :: !(Maybe V1PersistentVolumeSpec) -- ^ "spec" , v1PersistentVolumeStatus :: !(Maybe V1PersistentVolumeStatus) -- ^ "status" @@ -10016,8 +11339,8 @@ mkV1PersistentVolume = -- | V1PersistentVolumeClaim -- PersistentVolumeClaim is a user's request for and claim to a persistent volume data V1PersistentVolumeClaim = V1PersistentVolumeClaim - { v1PersistentVolumeClaimApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1PersistentVolumeClaimKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1PersistentVolumeClaimApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1PersistentVolumeClaimKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1PersistentVolumeClaimMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1PersistentVolumeClaimSpec :: !(Maybe V1PersistentVolumeClaimSpec) -- ^ "spec" , v1PersistentVolumeClaimStatus :: !(Maybe V1PersistentVolumeClaimStatus) -- ^ "status" @@ -10112,9 +11435,9 @@ mkV1PersistentVolumeClaimCondition v1PersistentVolumeClaimConditionStatus v1Pers -- | V1PersistentVolumeClaimList -- PersistentVolumeClaimList is a list of PersistentVolumeClaim items. data V1PersistentVolumeClaimList = V1PersistentVolumeClaimList - { v1PersistentVolumeClaimListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1PersistentVolumeClaimListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1PersistentVolumeClaimListItems :: !([V1PersistentVolumeClaim]) -- ^ /Required/ "items" - A list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims - , v1PersistentVolumeClaimListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1PersistentVolumeClaimListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1PersistentVolumeClaimListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -10282,9 +11605,9 @@ mkV1PersistentVolumeClaimVolumeSource v1PersistentVolumeClaimVolumeSourceClaimNa -- | V1PersistentVolumeList -- PersistentVolumeList is a list of PersistentVolume items. data V1PersistentVolumeList = V1PersistentVolumeList - { v1PersistentVolumeListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1PersistentVolumeListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1PersistentVolumeListItems :: !([V1PersistentVolume]) -- ^ /Required/ "items" - List of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes - , v1PersistentVolumeListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1PersistentVolumeListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1PersistentVolumeListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -10540,8 +11863,8 @@ mkV1PhotonPersistentDiskVolumeSource v1PhotonPersistentDiskVolumeSourcePdId = -- | V1Pod -- Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts. data V1Pod = V1Pod - { v1PodApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1PodKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1PodApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1PodKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1PodMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1PodSpec :: !(Maybe V1PodSpec) -- ^ "spec" , v1PodStatus :: !(Maybe V1PodStatus) -- ^ "status" @@ -10806,13 +12129,42 @@ mkV1PodDNSConfigOption = , v1PodDNSConfigOptionValue = Nothing } +-- ** V1PodIP +-- | V1PodIP +-- 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. +data V1PodIP = V1PodIP + { v1PodIPIp :: !(Maybe Text) -- ^ "ip" - ip is an IP address (IPv4 or IPv6) assigned to the pod + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1PodIP +instance A.FromJSON V1PodIP where + parseJSON = A.withObject "V1PodIP" $ \o -> + V1PodIP + <$> (o .:? "ip") + +-- | ToJSON V1PodIP +instance A.ToJSON V1PodIP where + toJSON V1PodIP {..} = + _omitNulls + [ "ip" .= v1PodIPIp + ] + + +-- | Construct a value of type 'V1PodIP' (by applying it's required fields, if any) +mkV1PodIP + :: V1PodIP +mkV1PodIP = + V1PodIP + { v1PodIPIp = Nothing + } + -- ** V1PodList -- | V1PodList -- PodList is a list of Pods. data V1PodList = V1PodList - { v1PodListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1PodListItems :: !([V1Pod]) -- ^ /Required/ "items" - List of pods. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md - , v1PodListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1PodListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1PodListItems :: !([V1Pod]) -- ^ /Required/ "items" - List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md + , v1PodListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1PodListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -10838,7 +12190,7 @@ instance A.ToJSON V1PodList where -- | Construct a value of type 'V1PodList' (by applying it's required fields, if any) mkV1PodList - :: [V1Pod] -- ^ 'v1PodListItems': List of pods. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md + :: [V1Pod] -- ^ 'v1PodListItems': List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md -> V1PodList mkV1PodList v1PodListItems = V1PodList @@ -10889,6 +12241,7 @@ data V1PodSecurityContext = V1PodSecurityContext , v1PodSecurityContextSeLinuxOptions :: !(Maybe V1SELinuxOptions) -- ^ "seLinuxOptions" , v1PodSecurityContextSupplementalGroups :: !(Maybe [Integer]) -- ^ "supplementalGroups" - A list of groups applied to the first process run in each container, in addition to the container's primary GID. If unspecified, no groups will be added to any container. , v1PodSecurityContextSysctls :: !(Maybe [V1Sysctl]) -- ^ "sysctls" - Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. + , v1PodSecurityContextWindowsOptions :: !(Maybe V1WindowsSecurityContextOptions) -- ^ "windowsOptions" } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1PodSecurityContext @@ -10902,6 +12255,7 @@ instance A.FromJSON V1PodSecurityContext where <*> (o .:? "seLinuxOptions") <*> (o .:? "supplementalGroups") <*> (o .:? "sysctls") + <*> (o .:? "windowsOptions") -- | ToJSON V1PodSecurityContext instance A.ToJSON V1PodSecurityContext where @@ -10914,6 +12268,7 @@ instance A.ToJSON V1PodSecurityContext where , "seLinuxOptions" .= v1PodSecurityContextSeLinuxOptions , "supplementalGroups" .= v1PodSecurityContextSupplementalGroups , "sysctls" .= v1PodSecurityContextSysctls + , "windowsOptions" .= v1PodSecurityContextWindowsOptions ] @@ -10929,6 +12284,7 @@ mkV1PodSecurityContext = , v1PodSecurityContextSeLinuxOptions = Nothing , v1PodSecurityContextSupplementalGroups = Nothing , v1PodSecurityContextSysctls = Nothing + , v1PodSecurityContextWindowsOptions = Nothing } -- ** V1PodSpec @@ -10942,20 +12298,23 @@ data V1PodSpec = V1PodSpec , v1PodSpecDnsConfig :: !(Maybe V1PodDNSConfig) -- ^ "dnsConfig" , v1PodSpecDnsPolicy :: !(Maybe Text) -- ^ "dnsPolicy" - Set DNS policy for the pod. Defaults to \"ClusterFirst\". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. , v1PodSpecEnableServiceLinks :: !(Maybe Bool) -- ^ "enableServiceLinks" - EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true. + , v1PodSpecEphemeralContainers :: !(Maybe [V1EphemeralContainer]) -- ^ "ephemeralContainers" - List of ephemeral containers run in this pod. Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging. This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec. In order to add an ephemeral container to an existing pod, use the pod's ephemeralcontainers subresource. This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature. , v1PodSpecHostAliases :: !(Maybe [V1HostAlias]) -- ^ "hostAliases" - HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods. , v1PodSpecHostIpc :: !(Maybe Bool) -- ^ "hostIPC" - Use the host's ipc namespace. Optional: Default to false. , v1PodSpecHostNetwork :: !(Maybe Bool) -- ^ "hostNetwork" - Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. Default to false. , v1PodSpecHostPid :: !(Maybe Bool) -- ^ "hostPID" - Use the host's pid namespace. Optional: Default to false. , v1PodSpecHostname :: !(Maybe Text) -- ^ "hostname" - Specifies the hostname of the Pod If not specified, the pod's hostname will be set to a system-defined value. , v1PodSpecImagePullSecrets :: !(Maybe [V1LocalObjectReference]) -- ^ "imagePullSecrets" - ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. For example, in the case of docker, only DockerConfig type secrets are honored. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod - , v1PodSpecInitContainers :: !(Maybe [V1Container]) -- ^ "initContainers" - List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, or Liveness probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ + , v1PodSpecInitContainers :: !(Maybe [V1Container]) -- ^ "initContainers" - List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ , v1PodSpecNodeName :: !(Maybe Text) -- ^ "nodeName" - NodeName is a request to schedule this pod onto a specific node. If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements. , v1PodSpecNodeSelector :: !(Maybe (Map.Map String Text)) -- ^ "nodeSelector" - NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ + , v1PodSpecOverhead :: !(Maybe (Map.Map String Quantity)) -- ^ "overhead" - Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.16, and is only honored by servers that enable the PodOverhead feature. + , v1PodSpecPreemptionPolicy :: !(Maybe Text) -- ^ "preemptionPolicy" - PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. , v1PodSpecPriority :: !(Maybe Int) -- ^ "priority" - The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority. , v1PodSpecPriorityClassName :: !(Maybe Text) -- ^ "priorityClassName" - If specified, indicates the pod's priority. \"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default. , v1PodSpecReadinessGates :: !(Maybe [V1PodReadinessGate]) -- ^ "readinessGates" - If specified, all readiness gates will be evaluated for pod readiness. A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to \"True\" More info: https://git.k8s.io/enhancements/keps/sig-network/0007-pod-ready%2B%2B.md , v1PodSpecRestartPolicy :: !(Maybe Text) -- ^ "restartPolicy" - Restart policy for all containers within the pod. One of Always, OnFailure, Never. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy - , v1PodSpecRuntimeClassName :: !(Maybe Text) -- ^ "runtimeClassName" - RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the \"legacy\" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md This is an alpha feature and may change in the future. + , v1PodSpecRuntimeClassName :: !(Maybe Text) -- ^ "runtimeClassName" - RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the \"legacy\" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md This is a beta feature as of Kubernetes v1.14. , v1PodSpecSchedulerName :: !(Maybe Text) -- ^ "schedulerName" - If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler. , v1PodSpecSecurityContext :: !(Maybe V1PodSecurityContext) -- ^ "securityContext" , v1PodSpecServiceAccount :: !(Maybe Text) -- ^ "serviceAccount" - DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. Deprecated: Use serviceAccountName instead. @@ -10964,6 +12323,7 @@ data V1PodSpec = V1PodSpec , v1PodSpecSubdomain :: !(Maybe Text) -- ^ "subdomain" - If specified, the fully qualified Pod hostname will be \"<hostname>.<subdomain>.<pod namespace>.svc.<cluster domain>\". If not specified, the pod will not have a domainname at all. , v1PodSpecTerminationGracePeriodSeconds :: !(Maybe Integer) -- ^ "terminationGracePeriodSeconds" - Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds. , v1PodSpecTolerations :: !(Maybe [V1Toleration]) -- ^ "tolerations" - If specified, the pod's tolerations. + , v1PodSpecTopologySpreadConstraints :: !(Maybe [V1TopologySpreadConstraint]) -- ^ "topologySpreadConstraints" - TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. This field is alpha-level and is only honored by clusters that enables the EvenPodsSpread feature. All topologySpreadConstraints are ANDed. , v1PodSpecVolumes :: !(Maybe [V1Volume]) -- ^ "volumes" - List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes } deriving (P.Show, P.Eq, P.Typeable) @@ -10978,6 +12338,7 @@ instance A.FromJSON V1PodSpec where <*> (o .:? "dnsConfig") <*> (o .:? "dnsPolicy") <*> (o .:? "enableServiceLinks") + <*> (o .:? "ephemeralContainers") <*> (o .:? "hostAliases") <*> (o .:? "hostIPC") <*> (o .:? "hostNetwork") @@ -10987,6 +12348,8 @@ instance A.FromJSON V1PodSpec where <*> (o .:? "initContainers") <*> (o .:? "nodeName") <*> (o .:? "nodeSelector") + <*> (o .:? "overhead") + <*> (o .:? "preemptionPolicy") <*> (o .:? "priority") <*> (o .:? "priorityClassName") <*> (o .:? "readinessGates") @@ -11000,6 +12363,7 @@ instance A.FromJSON V1PodSpec where <*> (o .:? "subdomain") <*> (o .:? "terminationGracePeriodSeconds") <*> (o .:? "tolerations") + <*> (o .:? "topologySpreadConstraints") <*> (o .:? "volumes") -- | ToJSON V1PodSpec @@ -11013,6 +12377,7 @@ instance A.ToJSON V1PodSpec where , "dnsConfig" .= v1PodSpecDnsConfig , "dnsPolicy" .= v1PodSpecDnsPolicy , "enableServiceLinks" .= v1PodSpecEnableServiceLinks + , "ephemeralContainers" .= v1PodSpecEphemeralContainers , "hostAliases" .= v1PodSpecHostAliases , "hostIPC" .= v1PodSpecHostIpc , "hostNetwork" .= v1PodSpecHostNetwork @@ -11022,6 +12387,8 @@ instance A.ToJSON V1PodSpec where , "initContainers" .= v1PodSpecInitContainers , "nodeName" .= v1PodSpecNodeName , "nodeSelector" .= v1PodSpecNodeSelector + , "overhead" .= v1PodSpecOverhead + , "preemptionPolicy" .= v1PodSpecPreemptionPolicy , "priority" .= v1PodSpecPriority , "priorityClassName" .= v1PodSpecPriorityClassName , "readinessGates" .= v1PodSpecReadinessGates @@ -11035,6 +12402,7 @@ instance A.ToJSON V1PodSpec where , "subdomain" .= v1PodSpecSubdomain , "terminationGracePeriodSeconds" .= v1PodSpecTerminationGracePeriodSeconds , "tolerations" .= v1PodSpecTolerations + , "topologySpreadConstraints" .= v1PodSpecTopologySpreadConstraints , "volumes" .= v1PodSpecVolumes ] @@ -11052,6 +12420,7 @@ mkV1PodSpec v1PodSpecContainers = , v1PodSpecDnsConfig = Nothing , v1PodSpecDnsPolicy = Nothing , v1PodSpecEnableServiceLinks = Nothing + , v1PodSpecEphemeralContainers = Nothing , v1PodSpecHostAliases = Nothing , v1PodSpecHostIpc = Nothing , v1PodSpecHostNetwork = Nothing @@ -11061,6 +12430,8 @@ mkV1PodSpec v1PodSpecContainers = , v1PodSpecInitContainers = Nothing , v1PodSpecNodeName = Nothing , v1PodSpecNodeSelector = Nothing + , v1PodSpecOverhead = Nothing + , v1PodSpecPreemptionPolicy = Nothing , v1PodSpecPriority = Nothing , v1PodSpecPriorityClassName = Nothing , v1PodSpecReadinessGates = Nothing @@ -11074,6 +12445,7 @@ mkV1PodSpec v1PodSpecContainers = , v1PodSpecSubdomain = Nothing , v1PodSpecTerminationGracePeriodSeconds = Nothing , v1PodSpecTolerations = Nothing + , v1PodSpecTopologySpreadConstraints = Nothing , v1PodSpecVolumes = Nothing } @@ -11083,12 +12455,14 @@ mkV1PodSpec v1PodSpecContainers = data V1PodStatus = V1PodStatus { v1PodStatusConditions :: !(Maybe [V1PodCondition]) -- ^ "conditions" - Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions , v1PodStatusContainerStatuses :: !(Maybe [V1ContainerStatus]) -- ^ "containerStatuses" - The list has one entry per container in the manifest. Each entry is currently the output of `docker inspect`. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status + , v1PodStatusEphemeralContainerStatuses :: !(Maybe [V1ContainerStatus]) -- ^ "ephemeralContainerStatuses" - Status for any ephemeral containers that have run in this pod. This field is alpha-level and is only populated by servers that enable the EphemeralContainers feature. , v1PodStatusHostIp :: !(Maybe Text) -- ^ "hostIP" - IP address of the host to which the pod is assigned. Empty if not yet scheduled. , v1PodStatusInitContainerStatuses :: !(Maybe [V1ContainerStatus]) -- ^ "initContainerStatuses" - The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status , v1PodStatusMessage :: !(Maybe Text) -- ^ "message" - A human readable message indicating details about why the pod is in this condition. , v1PodStatusNominatedNodeName :: !(Maybe Text) -- ^ "nominatedNodeName" - nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled. , v1PodStatusPhase :: !(Maybe Text) -- ^ "phase" - The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values: Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase , v1PodStatusPodIp :: !(Maybe Text) -- ^ "podIP" - IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated. + , v1PodStatusPodIPs :: !(Maybe [V1PodIP]) -- ^ "podIPs" - podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet. , v1PodStatusQosClass :: !(Maybe Text) -- ^ "qosClass" - The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md , v1PodStatusReason :: !(Maybe Text) -- ^ "reason" - A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted' , v1PodStatusStartTime :: !(Maybe DateTime) -- ^ "startTime" - RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod. @@ -11100,12 +12474,14 @@ instance A.FromJSON V1PodStatus where V1PodStatus <$> (o .:? "conditions") <*> (o .:? "containerStatuses") + <*> (o .:? "ephemeralContainerStatuses") <*> (o .:? "hostIP") <*> (o .:? "initContainerStatuses") <*> (o .:? "message") <*> (o .:? "nominatedNodeName") <*> (o .:? "phase") <*> (o .:? "podIP") + <*> (o .:? "podIPs") <*> (o .:? "qosClass") <*> (o .:? "reason") <*> (o .:? "startTime") @@ -11116,12 +12492,14 @@ instance A.ToJSON V1PodStatus where _omitNulls [ "conditions" .= v1PodStatusConditions , "containerStatuses" .= v1PodStatusContainerStatuses + , "ephemeralContainerStatuses" .= v1PodStatusEphemeralContainerStatuses , "hostIP" .= v1PodStatusHostIp , "initContainerStatuses" .= v1PodStatusInitContainerStatuses , "message" .= v1PodStatusMessage , "nominatedNodeName" .= v1PodStatusNominatedNodeName , "phase" .= v1PodStatusPhase , "podIP" .= v1PodStatusPodIp + , "podIPs" .= v1PodStatusPodIPs , "qosClass" .= v1PodStatusQosClass , "reason" .= v1PodStatusReason , "startTime" .= v1PodStatusStartTime @@ -11135,12 +12513,14 @@ mkV1PodStatus = V1PodStatus { v1PodStatusConditions = Nothing , v1PodStatusContainerStatuses = Nothing + , v1PodStatusEphemeralContainerStatuses = Nothing , v1PodStatusHostIp = Nothing , v1PodStatusInitContainerStatuses = Nothing , v1PodStatusMessage = Nothing , v1PodStatusNominatedNodeName = Nothing , v1PodStatusPhase = Nothing , v1PodStatusPodIp = Nothing + , v1PodStatusPodIPs = Nothing , v1PodStatusQosClass = Nothing , v1PodStatusReason = Nothing , v1PodStatusStartTime = Nothing @@ -11150,8 +12530,8 @@ mkV1PodStatus = -- | V1PodTemplate -- PodTemplate describes a template for creating copies of a predefined pod. data V1PodTemplate = V1PodTemplate - { v1PodTemplateApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1PodTemplateKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1PodTemplateApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1PodTemplateKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1PodTemplateMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1PodTemplateTemplate :: !(Maybe V1PodTemplateSpec) -- ^ "template" } deriving (P.Show, P.Eq, P.Typeable) @@ -11191,9 +12571,9 @@ mkV1PodTemplate = -- | V1PodTemplateList -- PodTemplateList is a list of PodTemplates. data V1PodTemplateList = V1PodTemplateList - { v1PodTemplateListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1PodTemplateListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1PodTemplateListItems :: !([V1PodTemplate]) -- ^ /Required/ "items" - List of pod templates - , v1PodTemplateListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1PodTemplateListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1PodTemplateListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -11418,11 +12798,12 @@ mkV1PreferredSchedulingTerm v1PreferredSchedulingTermPreference v1PreferredSched -- | V1PriorityClass -- PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. data V1PriorityClass = V1PriorityClass - { v1PriorityClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1PriorityClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1PriorityClassDescription :: !(Maybe Text) -- ^ "description" - description is an arbitrary string that usually provides guidelines on when this priority class should be used. , v1PriorityClassGlobalDefault :: !(Maybe Bool) -- ^ "globalDefault" - globalDefault specifies whether this PriorityClass should be considered as the default priority for pods that do not have any priority class. Only one PriorityClass can be marked as `globalDefault`. However, if more than one PriorityClasses exists with their `globalDefault` field set to true, the smallest value of such global default PriorityClasses will be used as the default priority. - , v1PriorityClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1PriorityClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1PriorityClassMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" + , v1PriorityClassPreemptionPolicy :: !(Maybe Text) -- ^ "preemptionPolicy" - PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. , v1PriorityClassValue :: !(Int) -- ^ /Required/ "value" - The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec. } deriving (P.Show, P.Eq, P.Typeable) @@ -11435,6 +12816,7 @@ instance A.FromJSON V1PriorityClass where <*> (o .:? "globalDefault") <*> (o .:? "kind") <*> (o .:? "metadata") + <*> (o .:? "preemptionPolicy") <*> (o .: "value") -- | ToJSON V1PriorityClass @@ -11446,6 +12828,7 @@ instance A.ToJSON V1PriorityClass where , "globalDefault" .= v1PriorityClassGlobalDefault , "kind" .= v1PriorityClassKind , "metadata" .= v1PriorityClassMetadata + , "preemptionPolicy" .= v1PriorityClassPreemptionPolicy , "value" .= v1PriorityClassValue ] @@ -11461,6 +12844,7 @@ mkV1PriorityClass v1PriorityClassValue = , v1PriorityClassGlobalDefault = Nothing , v1PriorityClassKind = Nothing , v1PriorityClassMetadata = Nothing + , v1PriorityClassPreemptionPolicy = Nothing , v1PriorityClassValue } @@ -11468,9 +12852,9 @@ mkV1PriorityClass v1PriorityClassValue = -- | V1PriorityClassList -- PriorityClassList is a collection of priority classes. data V1PriorityClassList = V1PriorityClassList - { v1PriorityClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1PriorityClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1PriorityClassListItems :: !([V1PriorityClass]) -- ^ /Required/ "items" - items is the list of PriorityClasses - , v1PriorityClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1PriorityClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1PriorityClassListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -11515,7 +12899,7 @@ data V1Probe = V1Probe , v1ProbeHttpGet :: !(Maybe V1HTTPGetAction) -- ^ "httpGet" , v1ProbeInitialDelaySeconds :: !(Maybe Int) -- ^ "initialDelaySeconds" - Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes , v1ProbePeriodSeconds :: !(Maybe Int) -- ^ "periodSeconds" - How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. - , v1ProbeSuccessThreshold :: !(Maybe Int) -- ^ "successThreshold" - Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. + , v1ProbeSuccessThreshold :: !(Maybe Int) -- ^ "successThreshold" - Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. , v1ProbeTcpSocket :: !(Maybe V1TCPSocketAction) -- ^ "tcpSocket" , v1ProbeTimeoutSeconds :: !(Maybe Int) -- ^ "timeoutSeconds" - Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes } deriving (P.Show, P.Eq, P.Typeable) @@ -11653,13 +13037,13 @@ mkV1QuobyteVolumeSource v1QuobyteVolumeSourceRegistry v1QuobyteVolumeSourceVolum -- Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. data V1RBDPersistentVolumeSource = V1RBDPersistentVolumeSource { v1RBDPersistentVolumeSourceFsType :: !(Maybe Text) -- ^ "fsType" - Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd - , v1RBDPersistentVolumeSourceImage :: !(Text) -- ^ /Required/ "image" - The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it - , v1RBDPersistentVolumeSourceKeyring :: !(Maybe Text) -- ^ "keyring" - Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it - , v1RBDPersistentVolumeSourceMonitors :: !([Text]) -- ^ /Required/ "monitors" - A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it - , v1RBDPersistentVolumeSourcePool :: !(Maybe Text) -- ^ "pool" - The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it - , v1RBDPersistentVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it + , v1RBDPersistentVolumeSourceImage :: !(Text) -- ^ /Required/ "image" - The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + , v1RBDPersistentVolumeSourceKeyring :: !(Maybe Text) -- ^ "keyring" - Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + , v1RBDPersistentVolumeSourceMonitors :: !([Text]) -- ^ /Required/ "monitors" - A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + , v1RBDPersistentVolumeSourcePool :: !(Maybe Text) -- ^ "pool" - The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + , v1RBDPersistentVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it , v1RBDPersistentVolumeSourceSecretRef :: !(Maybe V1SecretReference) -- ^ "secretRef" - , v1RBDPersistentVolumeSourceUser :: !(Maybe Text) -- ^ "user" - The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it + , v1RBDPersistentVolumeSourceUser :: !(Maybe Text) -- ^ "user" - The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1RBDPersistentVolumeSource @@ -11692,8 +13076,8 @@ instance A.ToJSON V1RBDPersistentVolumeSource where -- | Construct a value of type 'V1RBDPersistentVolumeSource' (by applying it's required fields, if any) mkV1RBDPersistentVolumeSource - :: Text -- ^ 'v1RBDPersistentVolumeSourceImage': The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it - -> [Text] -- ^ 'v1RBDPersistentVolumeSourceMonitors': A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it + :: Text -- ^ 'v1RBDPersistentVolumeSourceImage': The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + -> [Text] -- ^ 'v1RBDPersistentVolumeSourceMonitors': A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it -> V1RBDPersistentVolumeSource mkV1RBDPersistentVolumeSource v1RBDPersistentVolumeSourceImage v1RBDPersistentVolumeSourceMonitors = V1RBDPersistentVolumeSource @@ -11712,13 +13096,13 @@ mkV1RBDPersistentVolumeSource v1RBDPersistentVolumeSourceImage v1RBDPersistentVo -- Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. data V1RBDVolumeSource = V1RBDVolumeSource { v1RBDVolumeSourceFsType :: !(Maybe Text) -- ^ "fsType" - Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd - , v1RBDVolumeSourceImage :: !(Text) -- ^ /Required/ "image" - The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it - , v1RBDVolumeSourceKeyring :: !(Maybe Text) -- ^ "keyring" - Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it - , v1RBDVolumeSourceMonitors :: !([Text]) -- ^ /Required/ "monitors" - A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it - , v1RBDVolumeSourcePool :: !(Maybe Text) -- ^ "pool" - The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it - , v1RBDVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it + , v1RBDVolumeSourceImage :: !(Text) -- ^ /Required/ "image" - The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + , v1RBDVolumeSourceKeyring :: !(Maybe Text) -- ^ "keyring" - Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + , v1RBDVolumeSourceMonitors :: !([Text]) -- ^ /Required/ "monitors" - A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + , v1RBDVolumeSourcePool :: !(Maybe Text) -- ^ "pool" - The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + , v1RBDVolumeSourceReadOnly :: !(Maybe Bool) -- ^ "readOnly" - ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it , v1RBDVolumeSourceSecretRef :: !(Maybe V1LocalObjectReference) -- ^ "secretRef" - , v1RBDVolumeSourceUser :: !(Maybe Text) -- ^ "user" - The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it + , v1RBDVolumeSourceUser :: !(Maybe Text) -- ^ "user" - The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1RBDVolumeSource @@ -11751,8 +13135,8 @@ instance A.ToJSON V1RBDVolumeSource where -- | Construct a value of type 'V1RBDVolumeSource' (by applying it's required fields, if any) mkV1RBDVolumeSource - :: Text -- ^ 'v1RBDVolumeSourceImage': The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it - -> [Text] -- ^ 'v1RBDVolumeSourceMonitors': A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it + :: Text -- ^ 'v1RBDVolumeSourceImage': The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it + -> [Text] -- ^ 'v1RBDVolumeSourceMonitors': A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it -> V1RBDVolumeSource mkV1RBDVolumeSource v1RBDVolumeSourceImage v1RBDVolumeSourceMonitors = V1RBDVolumeSource @@ -11770,8 +13154,8 @@ mkV1RBDVolumeSource v1RBDVolumeSourceImage v1RBDVolumeSourceMonitors = -- | V1ReplicaSet -- ReplicaSet ensures that a specified number of pod replicas are running at any given time. data V1ReplicaSet = V1ReplicaSet - { v1ReplicaSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1ReplicaSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1ReplicaSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1ReplicaSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ReplicaSetMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1ReplicaSetSpec :: !(Maybe V1ReplicaSetSpec) -- ^ "spec" , v1ReplicaSetStatus :: !(Maybe V1ReplicaSetStatus) -- ^ "status" @@ -11862,9 +13246,9 @@ mkV1ReplicaSetCondition v1ReplicaSetConditionStatus v1ReplicaSetConditionType = -- | V1ReplicaSetList -- ReplicaSetList is a collection of ReplicaSets. data V1ReplicaSetList = V1ReplicaSetList - { v1ReplicaSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ReplicaSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ReplicaSetListItems :: !([V1ReplicaSet]) -- ^ /Required/ "items" - List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller - , v1ReplicaSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ReplicaSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ReplicaSetListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -11996,8 +13380,8 @@ mkV1ReplicaSetStatus v1ReplicaSetStatusReplicas = -- | V1ReplicationController -- ReplicationController represents the configuration of a replication controller. data V1ReplicationController = V1ReplicationController - { v1ReplicationControllerApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1ReplicationControllerKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1ReplicationControllerApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1ReplicationControllerKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ReplicationControllerMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1ReplicationControllerSpec :: !(Maybe V1ReplicationControllerSpec) -- ^ "spec" , v1ReplicationControllerStatus :: !(Maybe V1ReplicationControllerStatus) -- ^ "status" @@ -12088,9 +13472,9 @@ mkV1ReplicationControllerCondition v1ReplicationControllerConditionStatus v1Repl -- | V1ReplicationControllerList -- ReplicationControllerList is a collection of replication controllers. data V1ReplicationControllerList = V1ReplicationControllerList - { v1ReplicationControllerListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ReplicationControllerListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ReplicationControllerListItems :: !([V1ReplicationController]) -- ^ /Required/ "items" - List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller - , v1ReplicationControllerListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ReplicationControllerListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ReplicationControllerListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -12312,8 +13696,8 @@ mkV1ResourceFieldSelector v1ResourceFieldSelectorResource = -- | V1ResourceQuota -- ResourceQuota sets aggregate quota restrictions enforced per namespace data V1ResourceQuota = V1ResourceQuota - { v1ResourceQuotaApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1ResourceQuotaKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1ResourceQuotaApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1ResourceQuotaKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ResourceQuotaMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1ResourceQuotaSpec :: !(Maybe V1ResourceQuotaSpec) -- ^ "spec" , v1ResourceQuotaStatus :: !(Maybe V1ResourceQuotaStatus) -- ^ "status" @@ -12357,9 +13741,9 @@ mkV1ResourceQuota = -- | V1ResourceQuotaList -- ResourceQuotaList is a list of ResourceQuota items. data V1ResourceQuotaList = V1ResourceQuotaList - { v1ResourceQuotaListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ResourceQuotaListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ResourceQuotaListItems :: !([V1ResourceQuota]) -- ^ /Required/ "items" - Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/ - , v1ResourceQuotaListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ResourceQuotaListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ResourceQuotaListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -12544,8 +13928,8 @@ mkV1ResourceRule v1ResourceRuleVerbs = -- | V1Role -- Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. data V1Role = V1Role - { v1RoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1RoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1RoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1RoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1RoleMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1RoleRules :: !(Maybe [V1PolicyRule]) -- ^ "rules" - Rules holds all the PolicyRules for this Role } deriving (P.Show, P.Eq, P.Typeable) @@ -12585,8 +13969,8 @@ mkV1Role = -- | V1RoleBinding -- 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. data V1RoleBinding = V1RoleBinding - { v1RoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1RoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1RoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1RoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1RoleBindingMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1RoleBindingRoleRef :: !(V1RoleRef) -- ^ /Required/ "roleRef" , v1RoleBindingSubjects :: !(Maybe [V1Subject]) -- ^ "subjects" - Subjects holds references to the objects the role applies to. @@ -12631,9 +14015,9 @@ mkV1RoleBinding v1RoleBindingRoleRef = -- | V1RoleBindingList -- RoleBindingList is a collection of RoleBindings data V1RoleBindingList = V1RoleBindingList - { v1RoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1RoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1RoleBindingListItems :: !([V1RoleBinding]) -- ^ /Required/ "items" - Items is a list of RoleBindings - , v1RoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1RoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1RoleBindingListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -12673,9 +14057,9 @@ mkV1RoleBindingList v1RoleBindingListItems = -- | V1RoleList -- RoleList is a collection of Roles data V1RoleList = V1RoleList - { v1RoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1RoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1RoleListItems :: !([V1Role]) -- ^ /Required/ "items" - Items is a list of Roles - , v1RoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1RoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1RoleListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -12842,6 +14226,51 @@ mkV1RollingUpdateStatefulSetStrategy = { v1RollingUpdateStatefulSetStrategyPartition = Nothing } +-- ** V1RuleWithOperations +-- | V1RuleWithOperations +-- RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid. +data V1RuleWithOperations = V1RuleWithOperations + { v1RuleWithOperationsApiGroups :: !(Maybe [Text]) -- ^ "apiGroups" - APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + , v1RuleWithOperationsApiVersions :: !(Maybe [Text]) -- ^ "apiVersions" - APIVersions is the API versions the resources belong to. '*' is all versions. If '*' is present, the length of the slice must be one. Required. + , v1RuleWithOperationsOperations :: !(Maybe [Text]) -- ^ "operations" - Operations is the operations the admission hook cares about - CREATE, UPDATE, or * for all operations. If '*' is present, the length of the slice must be one. Required. + , v1RuleWithOperationsResources :: !(Maybe [Text]) -- ^ "resources" - Resources is a list of resources this rule applies to. For example: 'pods' means pods. 'pods/log' means the log subresource of pods. '*' means all resources, but not subresources. 'pods/*' means all subresources of pods. '*/scale' means all scale subresources. '*/*' means all resources and their subresources. If wildcard is present, the validation rule will ensure resources do not overlap with each other. Depending on the enclosing object, subresources might not be allowed. Required. + , v1RuleWithOperationsScope :: !(Maybe Text) -- ^ "scope" - scope specifies the scope of this rule. Valid values are \"Cluster\", \"Namespaced\", and \"*\" \"Cluster\" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. \"Namespaced\" means that only namespaced resources will match this rule. \"*\" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is \"*\". + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1RuleWithOperations +instance A.FromJSON V1RuleWithOperations where + parseJSON = A.withObject "V1RuleWithOperations" $ \o -> + V1RuleWithOperations + <$> (o .:? "apiGroups") + <*> (o .:? "apiVersions") + <*> (o .:? "operations") + <*> (o .:? "resources") + <*> (o .:? "scope") + +-- | ToJSON V1RuleWithOperations +instance A.ToJSON V1RuleWithOperations where + toJSON V1RuleWithOperations {..} = + _omitNulls + [ "apiGroups" .= v1RuleWithOperationsApiGroups + , "apiVersions" .= v1RuleWithOperationsApiVersions + , "operations" .= v1RuleWithOperationsOperations + , "resources" .= v1RuleWithOperationsResources + , "scope" .= v1RuleWithOperationsScope + ] + + +-- | Construct a value of type 'V1RuleWithOperations' (by applying it's required fields, if any) +mkV1RuleWithOperations + :: V1RuleWithOperations +mkV1RuleWithOperations = + V1RuleWithOperations + { v1RuleWithOperationsApiGroups = Nothing + , v1RuleWithOperationsApiVersions = Nothing + , v1RuleWithOperationsOperations = Nothing + , v1RuleWithOperationsResources = Nothing + , v1RuleWithOperationsScope = Nothing + } + -- ** V1SELinuxOptions -- | V1SELinuxOptions -- SELinuxOptions are the labels to be applied to the container @@ -12887,8 +14316,8 @@ mkV1SELinuxOptions = -- | V1Scale -- Scale represents a scaling request for a resource. data V1Scale = V1Scale - { v1ScaleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1ScaleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1ScaleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1ScaleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ScaleMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1ScaleSpec :: !(Maybe V1ScaleSpec) -- ^ "spec" , v1ScaleStatus :: !(Maybe V1ScaleStatus) -- ^ "status" @@ -13199,9 +14628,9 @@ mkV1ScopedResourceSelectorRequirement v1ScopedResourceSelectorRequirementOperato -- | V1Secret -- Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. data V1Secret = V1Secret - { v1SecretApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1SecretApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1SecretData :: !(Maybe (Map.Map String ByteArray)) -- ^ "data" - Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4 - , v1SecretKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1SecretKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1SecretMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1SecretStringData :: !(Maybe (Map.Map String Text)) -- ^ "stringData" - stringData allows specifying non-binary secret data in string form. It is provided as a write-only convenience method. All keys and values are merged into the data field on write, overwriting any existing values. It is never output when reading from the API. , v1SecretType :: !(Maybe Text) -- ^ "type" - Used to facilitate programmatic handling of secret data. @@ -13283,7 +14712,7 @@ mkV1SecretEnvSource = data V1SecretKeySelector = V1SecretKeySelector { v1SecretKeySelectorKey :: !(Text) -- ^ /Required/ "key" - The key of the secret to select from. Must be a valid secret key. , v1SecretKeySelectorName :: !(Maybe Text) -- ^ "name" - Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - , v1SecretKeySelectorOptional :: !(Maybe Bool) -- ^ "optional" - Specify whether the Secret or it's key must be defined + , v1SecretKeySelectorOptional :: !(Maybe Bool) -- ^ "optional" - Specify whether the Secret or its key must be defined } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1SecretKeySelector @@ -13319,9 +14748,9 @@ mkV1SecretKeySelector v1SecretKeySelectorKey = -- | V1SecretList -- SecretList is a list of Secret. data V1SecretList = V1SecretList - { v1SecretListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1SecretListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1SecretListItems :: !([V1Secret]) -- ^ /Required/ "items" - Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret - , v1SecretListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1SecretListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1SecretListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -13433,7 +14862,7 @@ mkV1SecretReference = data V1SecretVolumeSource = V1SecretVolumeSource { v1SecretVolumeSourceDefaultMode :: !(Maybe Int) -- ^ "defaultMode" - Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. , v1SecretVolumeSourceItems :: !(Maybe [V1KeyToPath]) -- ^ "items" - If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'. - , v1SecretVolumeSourceOptional :: !(Maybe Bool) -- ^ "optional" - Specify whether the Secret or it's keys must be defined + , v1SecretVolumeSourceOptional :: !(Maybe Bool) -- ^ "optional" - Specify whether the Secret or its keys must be defined , v1SecretVolumeSourceSecretName :: !(Maybe Text) -- ^ "secretName" - Name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret } deriving (P.Show, P.Eq, P.Typeable) @@ -13481,6 +14910,7 @@ data V1SecurityContext = V1SecurityContext , v1SecurityContextRunAsNonRoot :: !(Maybe Bool) -- ^ "runAsNonRoot" - Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. , v1SecurityContextRunAsUser :: !(Maybe Integer) -- ^ "runAsUser" - The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. , v1SecurityContextSeLinuxOptions :: !(Maybe V1SELinuxOptions) -- ^ "seLinuxOptions" + , v1SecurityContextWindowsOptions :: !(Maybe V1WindowsSecurityContextOptions) -- ^ "windowsOptions" } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1SecurityContext @@ -13496,6 +14926,7 @@ instance A.FromJSON V1SecurityContext where <*> (o .:? "runAsNonRoot") <*> (o .:? "runAsUser") <*> (o .:? "seLinuxOptions") + <*> (o .:? "windowsOptions") -- | ToJSON V1SecurityContext instance A.ToJSON V1SecurityContext where @@ -13510,6 +14941,7 @@ instance A.ToJSON V1SecurityContext where , "runAsNonRoot" .= v1SecurityContextRunAsNonRoot , "runAsUser" .= v1SecurityContextRunAsUser , "seLinuxOptions" .= v1SecurityContextSeLinuxOptions + , "windowsOptions" .= v1SecurityContextWindowsOptions ] @@ -13527,14 +14959,15 @@ mkV1SecurityContext = , v1SecurityContextRunAsNonRoot = Nothing , v1SecurityContextRunAsUser = Nothing , v1SecurityContextSeLinuxOptions = Nothing + , v1SecurityContextWindowsOptions = Nothing } -- ** V1SelfSubjectAccessReview -- | V1SelfSubjectAccessReview -- 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 data V1SelfSubjectAccessReview = V1SelfSubjectAccessReview - { v1SelfSubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1SelfSubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1SelfSubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1SelfSubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1SelfSubjectAccessReviewMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1SelfSubjectAccessReviewSpec :: !(V1SelfSubjectAccessReviewSpec) -- ^ /Required/ "spec" , v1SelfSubjectAccessReviewStatus :: !(Maybe V1SubjectAccessReviewStatus) -- ^ "status" @@ -13612,8 +15045,8 @@ mkV1SelfSubjectAccessReviewSpec = -- | V1SelfSubjectRulesReview -- 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. data V1SelfSubjectRulesReview = V1SelfSubjectRulesReview - { v1SelfSubjectRulesReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1SelfSubjectRulesReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1SelfSubjectRulesReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1SelfSubjectRulesReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1SelfSubjectRulesReviewMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1SelfSubjectRulesReviewSpec :: !(V1SelfSubjectRulesReviewSpec) -- ^ /Required/ "spec" , v1SelfSubjectRulesReviewStatus :: !(Maybe V1SubjectRulesReviewStatus) -- ^ "status" @@ -13721,8 +15154,8 @@ mkV1ServerAddressByClientCIDR v1ServerAddressByClientCIDRClientCidr v1ServerAddr -- | V1Service -- 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. data V1Service = V1Service - { v1ServiceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1ServiceKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1ServiceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1ServiceKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ServiceMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1ServiceSpec :: !(Maybe V1ServiceSpec) -- ^ "spec" , v1ServiceStatus :: !(Maybe V1ServiceStatus) -- ^ "status" @@ -13766,10 +15199,10 @@ mkV1Service = -- | V1ServiceAccount -- 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 data V1ServiceAccount = V1ServiceAccount - { v1ServiceAccountApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ServiceAccountApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ServiceAccountAutomountServiceAccountToken :: !(Maybe Bool) -- ^ "automountServiceAccountToken" - AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted. Can be overridden at the pod level. , v1ServiceAccountImagePullSecrets :: !(Maybe [V1LocalObjectReference]) -- ^ "imagePullSecrets" - ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod - , v1ServiceAccountKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ServiceAccountKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ServiceAccountMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1ServiceAccountSecrets :: !(Maybe [V1ObjectReference]) -- ^ "secrets" - Secrets is the list of secrets allowed to be used by pods running using this ServiceAccount. More info: https://kubernetes.io/docs/concepts/configuration/secret } deriving (P.Show, P.Eq, P.Typeable) @@ -13815,9 +15248,9 @@ mkV1ServiceAccount = -- | V1ServiceAccountList -- ServiceAccountList is a list of ServiceAccount objects data V1ServiceAccountList = V1ServiceAccountList - { v1ServiceAccountListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ServiceAccountListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ServiceAccountListItems :: !([V1ServiceAccount]) -- ^ /Required/ "items" - List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ - , v1ServiceAccountListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ServiceAccountListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ServiceAccountListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -13895,9 +15328,9 @@ mkV1ServiceAccountTokenProjection v1ServiceAccountTokenProjectionPath = -- | V1ServiceList -- ServiceList holds a list of services. data V1ServiceList = V1ServiceList - { v1ServiceListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1ServiceListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1ServiceListItems :: !([V1Service]) -- ^ /Required/ "items" - List of services - , v1ServiceListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1ServiceListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1ServiceListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -13937,7 +15370,7 @@ mkV1ServiceList v1ServiceListItems = -- | V1ServicePort -- ServicePort contains information on service's port. data V1ServicePort = V1ServicePort - { v1ServicePortName :: !(Maybe Text) -- ^ "name" - The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. This maps to the 'Name' field in EndpointPort objects. Optional if only one ServicePort is defined on this service. + { v1ServicePortName :: !(Maybe Text) -- ^ "name" - The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one ServicePort is defined on this service. , v1ServicePortNodePort :: !(Maybe Int) -- ^ "nodePort" - The port on each node on which this service is exposed when type=NodePort or LoadBalancer. Usually assigned by the system. If specified, it will be allocated to the service if unused or else creation of the service will fail. Default is to auto-allocate a port if the ServiceType of this Service requires one. More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport , v1ServicePortPort :: !(Int) -- ^ /Required/ "port" - The port that will be exposed by this service. , v1ServicePortProtocol :: !(Maybe Text) -- ^ "protocol" - The IP protocol for this port. Supports \"TCP\", \"UDP\", and \"SCTP\". Default is TCP. @@ -13979,39 +15412,6 @@ mkV1ServicePort v1ServicePortPort = , v1ServicePortTargetPort = Nothing } --- ** V1ServiceReference --- | V1ServiceReference --- ServiceReference holds a reference to Service.legacy.k8s.io -data V1ServiceReference = V1ServiceReference - { v1ServiceReferenceName :: !(Maybe Text) -- ^ "name" - Name is the name of the service - , v1ServiceReferenceNamespace :: !(Maybe Text) -- ^ "namespace" - Namespace is the namespace of the service - } deriving (P.Show, P.Eq, P.Typeable) - --- | FromJSON V1ServiceReference -instance A.FromJSON V1ServiceReference where - parseJSON = A.withObject "V1ServiceReference" $ \o -> - V1ServiceReference - <$> (o .:? "name") - <*> (o .:? "namespace") - --- | ToJSON V1ServiceReference -instance A.ToJSON V1ServiceReference where - toJSON V1ServiceReference {..} = - _omitNulls - [ "name" .= v1ServiceReferenceName - , "namespace" .= v1ServiceReferenceNamespace - ] - - --- | Construct a value of type 'V1ServiceReference' (by applying it's required fields, if any) -mkV1ServiceReference - :: V1ServiceReference -mkV1ServiceReference = - V1ServiceReference - { v1ServiceReferenceName = Nothing - , v1ServiceReferenceNamespace = Nothing - } - -- ** V1ServiceSpec -- | V1ServiceSpec -- ServiceSpec describes the attributes that a user creates on a service. @@ -14021,6 +15421,7 @@ data V1ServiceSpec = V1ServiceSpec , v1ServiceSpecExternalName :: !(Maybe Text) -- ^ "externalName" - externalName is the external reference that kubedns or equivalent will return as a CNAME record for this service. No proxying will be involved. Must be a valid RFC-1123 hostname (https://tools.ietf.org/html/rfc1123) and requires Type to be ExternalName. , v1ServiceSpecExternalTrafficPolicy :: !(Maybe Text) -- ^ "externalTrafficPolicy" - externalTrafficPolicy denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints. \"Local\" preserves the client source IP and avoids a second hop for LoadBalancer and Nodeport type services, but risks potentially imbalanced traffic spreading. \"Cluster\" obscures the client source IP and may cause a second hop to another node, but should have good overall load-spreading. , v1ServiceSpecHealthCheckNodePort :: !(Maybe Int) -- ^ "healthCheckNodePort" - healthCheckNodePort specifies the healthcheck nodePort for the service. If not specified, HealthCheckNodePort is created by the service api backend with the allocated nodePort. Will use user-specified nodePort value if specified by the client. Only effects when Type is set to LoadBalancer and ExternalTrafficPolicy is set to Local. + , v1ServiceSpecIpFamily :: !(Maybe Text) -- ^ "ipFamily" - ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which allocate external load-balancers should use the same IP family. Endpoints for this Service will be of this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment. , v1ServiceSpecLoadBalancerIp :: !(Maybe Text) -- ^ "loadBalancerIP" - Only applies to Service Type: LoadBalancer LoadBalancer will get created with the IP specified in this field. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature. , v1ServiceSpecLoadBalancerSourceRanges :: !(Maybe [Text]) -- ^ "loadBalancerSourceRanges" - If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature.\" More info: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/ , v1ServiceSpecPorts :: !(Maybe [V1ServicePort]) -- ^ "ports" - The list of ports that are exposed by this service. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies @@ -14040,6 +15441,7 @@ instance A.FromJSON V1ServiceSpec where <*> (o .:? "externalName") <*> (o .:? "externalTrafficPolicy") <*> (o .:? "healthCheckNodePort") + <*> (o .:? "ipFamily") <*> (o .:? "loadBalancerIP") <*> (o .:? "loadBalancerSourceRanges") <*> (o .:? "ports") @@ -14058,6 +15460,7 @@ instance A.ToJSON V1ServiceSpec where , "externalName" .= v1ServiceSpecExternalName , "externalTrafficPolicy" .= v1ServiceSpecExternalTrafficPolicy , "healthCheckNodePort" .= v1ServiceSpecHealthCheckNodePort + , "ipFamily" .= v1ServiceSpecIpFamily , "loadBalancerIP" .= v1ServiceSpecLoadBalancerIp , "loadBalancerSourceRanges" .= v1ServiceSpecLoadBalancerSourceRanges , "ports" .= v1ServiceSpecPorts @@ -14079,6 +15482,7 @@ mkV1ServiceSpec = , v1ServiceSpecExternalName = Nothing , v1ServiceSpecExternalTrafficPolicy = Nothing , v1ServiceSpecHealthCheckNodePort = Nothing + , v1ServiceSpecIpFamily = Nothing , v1ServiceSpecLoadBalancerIp = Nothing , v1ServiceSpecLoadBalancerSourceRanges = Nothing , v1ServiceSpecPorts = Nothing @@ -14151,8 +15555,8 @@ mkV1SessionAffinityConfig = -- | V1StatefulSet -- 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. data V1StatefulSet = V1StatefulSet - { v1StatefulSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1StatefulSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1StatefulSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1StatefulSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1StatefulSetMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1StatefulSetSpec :: !(Maybe V1StatefulSetSpec) -- ^ "spec" , v1StatefulSetStatus :: !(Maybe V1StatefulSetStatus) -- ^ "status" @@ -14243,9 +15647,9 @@ mkV1StatefulSetCondition v1StatefulSetConditionStatus v1StatefulSetConditionType -- | V1StatefulSetList -- StatefulSetList is a collection of StatefulSets. data V1StatefulSetList = V1StatefulSetList - { v1StatefulSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1StatefulSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1StatefulSetListItems :: !([V1StatefulSet]) -- ^ /Required/ "items" - , v1StatefulSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1StatefulSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1StatefulSetListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -14440,14 +15844,14 @@ mkV1StatefulSetUpdateStrategy = -- | V1Status -- Status is a return value for calls that don't return other objects. data V1Status = V1Status - { v1StatusApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1StatusApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1StatusCode :: !(Maybe Int) -- ^ "code" - Suggested HTTP return code for this status, 0 if not set. , v1StatusDetails :: !(Maybe V1StatusDetails) -- ^ "details" - , v1StatusKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1StatusKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1StatusMessage :: !(Maybe Text) -- ^ "message" - A human-readable description of the status of this operation. , v1StatusMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" , v1StatusReason :: !(Maybe Text) -- ^ "reason" - A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it. - , v1StatusStatus :: !(Maybe Text) -- ^ "status" - Status of the operation. One of: \"Success\" or \"Failure\". More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status + , v1StatusStatus :: !(Maybe Text) -- ^ "status" - Status of the operation. One of: \"Success\" or \"Failure\". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1Status @@ -14536,7 +15940,7 @@ mkV1StatusCause = data V1StatusDetails = V1StatusDetails { v1StatusDetailsCauses :: !(Maybe [V1StatusCause]) -- ^ "causes" - The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes. , v1StatusDetailsGroup :: !(Maybe Text) -- ^ "group" - The group attribute of the resource associated with the status StatusReason. - , v1StatusDetailsKind :: !(Maybe Text) -- ^ "kind" - The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1StatusDetailsKind :: !(Maybe Text) -- ^ "kind" - The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1StatusDetailsName :: !(Maybe Text) -- ^ "name" - The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described). , v1StatusDetailsRetryAfterSeconds :: !(Maybe Int) -- ^ "retryAfterSeconds" - If specified, the time in seconds before the operation should be retried. Some errors may indicate the client must take an alternate action - for those errors this field may indicate how long to wait before taking the alternate action. , v1StatusDetailsUid :: !(Maybe Text) -- ^ "uid" - UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids @@ -14585,8 +15989,8 @@ mkV1StatusDetails = data V1StorageClass = V1StorageClass { v1StorageClassAllowVolumeExpansion :: !(Maybe Bool) -- ^ "allowVolumeExpansion" - AllowVolumeExpansion shows whether the storage class allow volume expand , v1StorageClassAllowedTopologies :: !(Maybe [V1TopologySelectorTerm]) -- ^ "allowedTopologies" - Restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature. - , v1StorageClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1StorageClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1StorageClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1StorageClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1StorageClassMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1StorageClassMountOptions :: !(Maybe [Text]) -- ^ "mountOptions" - Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid. , v1StorageClassParameters :: !(Maybe (Map.Map String Text)) -- ^ "parameters" - Parameters holds the parameters for the provisioner that should create volumes of this storage class. @@ -14649,9 +16053,9 @@ mkV1StorageClass v1StorageClassProvisioner = -- | V1StorageClassList -- StorageClassList is a collection of storage classes. data V1StorageClassList = V1StorageClassList - { v1StorageClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1StorageClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1StorageClassListItems :: !([V1StorageClass]) -- ^ /Required/ "items" - Items is the list of StorageClasses - , v1StorageClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1StorageClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1StorageClassListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -14824,8 +16228,8 @@ mkV1Subject v1SubjectKind v1SubjectName = -- | V1SubjectAccessReview -- SubjectAccessReview checks whether or not a user or group can perform an action. data V1SubjectAccessReview = V1SubjectAccessReview - { v1SubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1SubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1SubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1SubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1SubjectAccessReviewMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1SubjectAccessReviewSpec :: !(V1SubjectAccessReviewSpec) -- ^ /Required/ "spec" , v1SubjectAccessReviewStatus :: !(Maybe V1SubjectAccessReviewStatus) -- ^ "status" @@ -15113,12 +16517,131 @@ mkV1Taint v1TaintEffect v1TaintKey = , v1TaintValue = Nothing } +-- ** V1TokenRequest +-- | V1TokenRequest +-- TokenRequest requests a token for a given service account. +data V1TokenRequest = V1TokenRequest + { v1TokenRequestApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1TokenRequestKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + , v1TokenRequestMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" + , v1TokenRequestSpec :: !(V1TokenRequestSpec) -- ^ /Required/ "spec" + , v1TokenRequestStatus :: !(Maybe V1TokenRequestStatus) -- ^ "status" + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1TokenRequest +instance A.FromJSON V1TokenRequest where + parseJSON = A.withObject "V1TokenRequest" $ \o -> + V1TokenRequest + <$> (o .:? "apiVersion") + <*> (o .:? "kind") + <*> (o .:? "metadata") + <*> (o .: "spec") + <*> (o .:? "status") + +-- | ToJSON V1TokenRequest +instance A.ToJSON V1TokenRequest where + toJSON V1TokenRequest {..} = + _omitNulls + [ "apiVersion" .= v1TokenRequestApiVersion + , "kind" .= v1TokenRequestKind + , "metadata" .= v1TokenRequestMetadata + , "spec" .= v1TokenRequestSpec + , "status" .= v1TokenRequestStatus + ] + + +-- | Construct a value of type 'V1TokenRequest' (by applying it's required fields, if any) +mkV1TokenRequest + :: V1TokenRequestSpec -- ^ 'v1TokenRequestSpec' + -> V1TokenRequest +mkV1TokenRequest v1TokenRequestSpec = + V1TokenRequest + { v1TokenRequestApiVersion = Nothing + , v1TokenRequestKind = Nothing + , v1TokenRequestMetadata = Nothing + , v1TokenRequestSpec + , v1TokenRequestStatus = Nothing + } + +-- ** V1TokenRequestSpec +-- | V1TokenRequestSpec +-- TokenRequestSpec contains client provided parameters of a token request. +data V1TokenRequestSpec = V1TokenRequestSpec + { v1TokenRequestSpecAudiences :: !([Text]) -- ^ /Required/ "audiences" - Audiences are the intendend audiences of the token. A recipient of a token must identitfy themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences. + , v1TokenRequestSpecBoundObjectRef :: !(Maybe V1BoundObjectReference) -- ^ "boundObjectRef" + , v1TokenRequestSpecExpirationSeconds :: !(Maybe Integer) -- ^ "expirationSeconds" - ExpirationSeconds is the requested duration of validity of the request. The token issuer may return a token with a different validity duration so a client needs to check the 'expiration' field in a response. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1TokenRequestSpec +instance A.FromJSON V1TokenRequestSpec where + parseJSON = A.withObject "V1TokenRequestSpec" $ \o -> + V1TokenRequestSpec + <$> (o .: "audiences") + <*> (o .:? "boundObjectRef") + <*> (o .:? "expirationSeconds") + +-- | ToJSON V1TokenRequestSpec +instance A.ToJSON V1TokenRequestSpec where + toJSON V1TokenRequestSpec {..} = + _omitNulls + [ "audiences" .= v1TokenRequestSpecAudiences + , "boundObjectRef" .= v1TokenRequestSpecBoundObjectRef + , "expirationSeconds" .= v1TokenRequestSpecExpirationSeconds + ] + + +-- | Construct a value of type 'V1TokenRequestSpec' (by applying it's required fields, if any) +mkV1TokenRequestSpec + :: [Text] -- ^ 'v1TokenRequestSpecAudiences': Audiences are the intendend audiences of the token. A recipient of a token must identitfy themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences. + -> V1TokenRequestSpec +mkV1TokenRequestSpec v1TokenRequestSpecAudiences = + V1TokenRequestSpec + { v1TokenRequestSpecAudiences + , v1TokenRequestSpecBoundObjectRef = Nothing + , v1TokenRequestSpecExpirationSeconds = Nothing + } + +-- ** V1TokenRequestStatus +-- | V1TokenRequestStatus +-- TokenRequestStatus is the result of a token request. +data V1TokenRequestStatus = V1TokenRequestStatus + { v1TokenRequestStatusExpirationTimestamp :: !(DateTime) -- ^ /Required/ "expirationTimestamp" - ExpirationTimestamp is the time of expiration of the returned token. + , v1TokenRequestStatusToken :: !(Text) -- ^ /Required/ "token" - Token is the opaque bearer token. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1TokenRequestStatus +instance A.FromJSON V1TokenRequestStatus where + parseJSON = A.withObject "V1TokenRequestStatus" $ \o -> + V1TokenRequestStatus + <$> (o .: "expirationTimestamp") + <*> (o .: "token") + +-- | ToJSON V1TokenRequestStatus +instance A.ToJSON V1TokenRequestStatus where + toJSON V1TokenRequestStatus {..} = + _omitNulls + [ "expirationTimestamp" .= v1TokenRequestStatusExpirationTimestamp + , "token" .= v1TokenRequestStatusToken + ] + + +-- | Construct a value of type 'V1TokenRequestStatus' (by applying it's required fields, if any) +mkV1TokenRequestStatus + :: DateTime -- ^ 'v1TokenRequestStatusExpirationTimestamp': ExpirationTimestamp is the time of expiration of the returned token. + -> Text -- ^ 'v1TokenRequestStatusToken': Token is the opaque bearer token. + -> V1TokenRequestStatus +mkV1TokenRequestStatus v1TokenRequestStatusExpirationTimestamp v1TokenRequestStatusToken = + V1TokenRequestStatus + { v1TokenRequestStatusExpirationTimestamp + , v1TokenRequestStatusToken + } + -- ** V1TokenReview -- | V1TokenReview -- 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. data V1TokenReview = V1TokenReview - { v1TokenReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1TokenReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1TokenReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1TokenReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1TokenReviewMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1TokenReviewSpec :: !(V1TokenReviewSpec) -- ^ /Required/ "spec" , v1TokenReviewStatus :: !(Maybe V1TokenReviewStatus) -- ^ "status" @@ -15342,6 +16865,50 @@ mkV1TopologySelectorTerm = { v1TopologySelectorTermMatchLabelExpressions = Nothing } +-- ** V1TopologySpreadConstraint +-- | V1TopologySpreadConstraint +-- TopologySpreadConstraint specifies how to spread matching pods among the given topology. +data V1TopologySpreadConstraint = V1TopologySpreadConstraint + { v1TopologySpreadConstraintLabelSelector :: !(Maybe V1LabelSelector) -- ^ "labelSelector" + , v1TopologySpreadConstraintMaxSkew :: !(Int) -- ^ /Required/ "maxSkew" - MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: | zone1 | zone2 | zone3 | | P | P | | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed. + , v1TopologySpreadConstraintTopologyKey :: !(Text) -- ^ /Required/ "topologyKey" - TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each <key, value> as a \"bucket\", and try to put balanced number of pods into each bucket. It's a required field. + , v1TopologySpreadConstraintWhenUnsatisfiable :: !(Text) -- ^ /Required/ "whenUnsatisfiable" - WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to still schedule it It's considered as \"Unsatisfiable\" if and only if placing incoming pod on any topology violates \"MaxSkew\". For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1TopologySpreadConstraint +instance A.FromJSON V1TopologySpreadConstraint where + parseJSON = A.withObject "V1TopologySpreadConstraint" $ \o -> + V1TopologySpreadConstraint + <$> (o .:? "labelSelector") + <*> (o .: "maxSkew") + <*> (o .: "topologyKey") + <*> (o .: "whenUnsatisfiable") + +-- | ToJSON V1TopologySpreadConstraint +instance A.ToJSON V1TopologySpreadConstraint where + toJSON V1TopologySpreadConstraint {..} = + _omitNulls + [ "labelSelector" .= v1TopologySpreadConstraintLabelSelector + , "maxSkew" .= v1TopologySpreadConstraintMaxSkew + , "topologyKey" .= v1TopologySpreadConstraintTopologyKey + , "whenUnsatisfiable" .= v1TopologySpreadConstraintWhenUnsatisfiable + ] + + +-- | Construct a value of type 'V1TopologySpreadConstraint' (by applying it's required fields, if any) +mkV1TopologySpreadConstraint + :: Int -- ^ 'v1TopologySpreadConstraintMaxSkew': MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: | zone1 | zone2 | zone3 | | P | P | | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed. + -> Text -- ^ 'v1TopologySpreadConstraintTopologyKey': TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a \"bucket\", and try to put balanced number of pods into each bucket. It's a required field. + -> Text -- ^ 'v1TopologySpreadConstraintWhenUnsatisfiable': WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to still schedule it It's considered as \"Unsatisfiable\" if and only if placing incoming pod on any topology violates \"MaxSkew\". For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field. + -> V1TopologySpreadConstraint +mkV1TopologySpreadConstraint v1TopologySpreadConstraintMaxSkew v1TopologySpreadConstraintTopologyKey v1TopologySpreadConstraintWhenUnsatisfiable = + V1TopologySpreadConstraint + { v1TopologySpreadConstraintLabelSelector = Nothing + , v1TopologySpreadConstraintMaxSkew + , v1TopologySpreadConstraintTopologyKey + , v1TopologySpreadConstraintWhenUnsatisfiable + } + -- ** V1TypedLocalObjectReference -- | V1TypedLocalObjectReference -- TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. @@ -15422,6 +16989,158 @@ mkV1UserInfo = , v1UserInfoUsername = Nothing } +-- ** V1ValidatingWebhook +-- | V1ValidatingWebhook +-- ValidatingWebhook describes an admission webhook and the resources and operations it applies to. +data V1ValidatingWebhook = V1ValidatingWebhook + { v1ValidatingWebhookAdmissionReviewVersions :: !([Text]) -- ^ /Required/ "admissionReviewVersions" - AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. + , v1ValidatingWebhookClientConfig :: !(AdmissionregistrationV1WebhookClientConfig) -- ^ /Required/ "clientConfig" + , v1ValidatingWebhookFailurePolicy :: !(Maybe Text) -- ^ "failurePolicy" - FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Fail. + , v1ValidatingWebhookMatchPolicy :: !(Maybe Text) -- ^ "matchPolicy" - matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\". - Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook. - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook. Defaults to \"Equivalent\" + , v1ValidatingWebhookName :: !(Text) -- ^ /Required/ "name" - The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required. + , v1ValidatingWebhookNamespaceSelector :: !(Maybe V1LabelSelector) -- ^ "namespaceSelector" + , v1ValidatingWebhookObjectSelector :: !(Maybe V1LabelSelector) -- ^ "objectSelector" + , v1ValidatingWebhookRules :: !(Maybe [V1RuleWithOperations]) -- ^ "rules" - Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. + , v1ValidatingWebhookSideEffects :: !(Text) -- ^ /Required/ "sideEffects" - SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. + , v1ValidatingWebhookTimeoutSeconds :: !(Maybe Int) -- ^ "timeoutSeconds" - TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1ValidatingWebhook +instance A.FromJSON V1ValidatingWebhook where + parseJSON = A.withObject "V1ValidatingWebhook" $ \o -> + V1ValidatingWebhook + <$> (o .: "admissionReviewVersions") + <*> (o .: "clientConfig") + <*> (o .:? "failurePolicy") + <*> (o .:? "matchPolicy") + <*> (o .: "name") + <*> (o .:? "namespaceSelector") + <*> (o .:? "objectSelector") + <*> (o .:? "rules") + <*> (o .: "sideEffects") + <*> (o .:? "timeoutSeconds") + +-- | ToJSON V1ValidatingWebhook +instance A.ToJSON V1ValidatingWebhook where + toJSON V1ValidatingWebhook {..} = + _omitNulls + [ "admissionReviewVersions" .= v1ValidatingWebhookAdmissionReviewVersions + , "clientConfig" .= v1ValidatingWebhookClientConfig + , "failurePolicy" .= v1ValidatingWebhookFailurePolicy + , "matchPolicy" .= v1ValidatingWebhookMatchPolicy + , "name" .= v1ValidatingWebhookName + , "namespaceSelector" .= v1ValidatingWebhookNamespaceSelector + , "objectSelector" .= v1ValidatingWebhookObjectSelector + , "rules" .= v1ValidatingWebhookRules + , "sideEffects" .= v1ValidatingWebhookSideEffects + , "timeoutSeconds" .= v1ValidatingWebhookTimeoutSeconds + ] + + +-- | Construct a value of type 'V1ValidatingWebhook' (by applying it's required fields, if any) +mkV1ValidatingWebhook + :: [Text] -- ^ 'v1ValidatingWebhookAdmissionReviewVersions': AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. + -> AdmissionregistrationV1WebhookClientConfig -- ^ 'v1ValidatingWebhookClientConfig' + -> Text -- ^ 'v1ValidatingWebhookName': The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required. + -> Text -- ^ 'v1ValidatingWebhookSideEffects': SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. + -> V1ValidatingWebhook +mkV1ValidatingWebhook v1ValidatingWebhookAdmissionReviewVersions v1ValidatingWebhookClientConfig v1ValidatingWebhookName v1ValidatingWebhookSideEffects = + V1ValidatingWebhook + { v1ValidatingWebhookAdmissionReviewVersions + , v1ValidatingWebhookClientConfig + , v1ValidatingWebhookFailurePolicy = Nothing + , v1ValidatingWebhookMatchPolicy = Nothing + , v1ValidatingWebhookName + , v1ValidatingWebhookNamespaceSelector = Nothing + , v1ValidatingWebhookObjectSelector = Nothing + , v1ValidatingWebhookRules = Nothing + , v1ValidatingWebhookSideEffects + , v1ValidatingWebhookTimeoutSeconds = Nothing + } + +-- ** V1ValidatingWebhookConfiguration +-- | V1ValidatingWebhookConfiguration +-- ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. +data V1ValidatingWebhookConfiguration = V1ValidatingWebhookConfiguration + { v1ValidatingWebhookConfigurationApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1ValidatingWebhookConfigurationKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + , v1ValidatingWebhookConfigurationMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" + , v1ValidatingWebhookConfigurationWebhooks :: !(Maybe [V1ValidatingWebhook]) -- ^ "webhooks" - Webhooks is a list of webhooks and the affected resources and operations. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1ValidatingWebhookConfiguration +instance A.FromJSON V1ValidatingWebhookConfiguration where + parseJSON = A.withObject "V1ValidatingWebhookConfiguration" $ \o -> + V1ValidatingWebhookConfiguration + <$> (o .:? "apiVersion") + <*> (o .:? "kind") + <*> (o .:? "metadata") + <*> (o .:? "webhooks") + +-- | ToJSON V1ValidatingWebhookConfiguration +instance A.ToJSON V1ValidatingWebhookConfiguration where + toJSON V1ValidatingWebhookConfiguration {..} = + _omitNulls + [ "apiVersion" .= v1ValidatingWebhookConfigurationApiVersion + , "kind" .= v1ValidatingWebhookConfigurationKind + , "metadata" .= v1ValidatingWebhookConfigurationMetadata + , "webhooks" .= v1ValidatingWebhookConfigurationWebhooks + ] + + +-- | Construct a value of type 'V1ValidatingWebhookConfiguration' (by applying it's required fields, if any) +mkV1ValidatingWebhookConfiguration + :: V1ValidatingWebhookConfiguration +mkV1ValidatingWebhookConfiguration = + V1ValidatingWebhookConfiguration + { v1ValidatingWebhookConfigurationApiVersion = Nothing + , v1ValidatingWebhookConfigurationKind = Nothing + , v1ValidatingWebhookConfigurationMetadata = Nothing + , v1ValidatingWebhookConfigurationWebhooks = Nothing + } + +-- ** V1ValidatingWebhookConfigurationList +-- | V1ValidatingWebhookConfigurationList +-- ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. +data V1ValidatingWebhookConfigurationList = V1ValidatingWebhookConfigurationList + { v1ValidatingWebhookConfigurationListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1ValidatingWebhookConfigurationListItems :: !([V1ValidatingWebhookConfiguration]) -- ^ /Required/ "items" - List of ValidatingWebhookConfiguration. + , v1ValidatingWebhookConfigurationListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + , v1ValidatingWebhookConfigurationListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1ValidatingWebhookConfigurationList +instance A.FromJSON V1ValidatingWebhookConfigurationList where + parseJSON = A.withObject "V1ValidatingWebhookConfigurationList" $ \o -> + V1ValidatingWebhookConfigurationList + <$> (o .:? "apiVersion") + <*> (o .: "items") + <*> (o .:? "kind") + <*> (o .:? "metadata") + +-- | ToJSON V1ValidatingWebhookConfigurationList +instance A.ToJSON V1ValidatingWebhookConfigurationList where + toJSON V1ValidatingWebhookConfigurationList {..} = + _omitNulls + [ "apiVersion" .= v1ValidatingWebhookConfigurationListApiVersion + , "items" .= v1ValidatingWebhookConfigurationListItems + , "kind" .= v1ValidatingWebhookConfigurationListKind + , "metadata" .= v1ValidatingWebhookConfigurationListMetadata + ] + + +-- | Construct a value of type 'V1ValidatingWebhookConfigurationList' (by applying it's required fields, if any) +mkV1ValidatingWebhookConfigurationList + :: [V1ValidatingWebhookConfiguration] -- ^ 'v1ValidatingWebhookConfigurationListItems': List of ValidatingWebhookConfiguration. + -> V1ValidatingWebhookConfigurationList +mkV1ValidatingWebhookConfigurationList v1ValidatingWebhookConfigurationListItems = + V1ValidatingWebhookConfigurationList + { v1ValidatingWebhookConfigurationListApiVersion = Nothing + , v1ValidatingWebhookConfigurationListItems + , v1ValidatingWebhookConfigurationListKind = Nothing + , v1ValidatingWebhookConfigurationListMetadata = Nothing + } + -- ** V1Volume -- | V1Volume -- Volume represents a named volume in a pod that may be accessed by any container in the pod. @@ -15568,8 +17287,8 @@ mkV1Volume v1VolumeName = -- | V1VolumeAttachment -- VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. VolumeAttachment objects are non-namespaced. data V1VolumeAttachment = V1VolumeAttachment - { v1VolumeAttachmentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1VolumeAttachmentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1VolumeAttachmentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1VolumeAttachmentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1VolumeAttachmentMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1VolumeAttachmentSpec :: !(V1VolumeAttachmentSpec) -- ^ /Required/ "spec" , v1VolumeAttachmentStatus :: !(Maybe V1VolumeAttachmentStatus) -- ^ "status" @@ -15614,9 +17333,9 @@ mkV1VolumeAttachment v1VolumeAttachmentSpec = -- | V1VolumeAttachmentList -- VolumeAttachmentList is a collection of VolumeAttachment objects. data V1VolumeAttachmentList = V1VolumeAttachmentList - { v1VolumeAttachmentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1VolumeAttachmentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1VolumeAttachmentListItems :: !([V1VolumeAttachment]) -- ^ /Required/ "items" - Items is the list of VolumeAttachments - , v1VolumeAttachmentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1VolumeAttachmentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1VolumeAttachmentListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -15656,20 +17375,23 @@ mkV1VolumeAttachmentList v1VolumeAttachmentListItems = -- | V1VolumeAttachmentSource -- 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. data V1VolumeAttachmentSource = V1VolumeAttachmentSource - { v1VolumeAttachmentSourcePersistentVolumeName :: !(Maybe Text) -- ^ "persistentVolumeName" - Name of the persistent volume to attach. + { v1VolumeAttachmentSourceInlineVolumeSpec :: !(Maybe V1PersistentVolumeSpec) -- ^ "inlineVolumeSpec" + , v1VolumeAttachmentSourcePersistentVolumeName :: !(Maybe Text) -- ^ "persistentVolumeName" - Name of the persistent volume to attach. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1VolumeAttachmentSource instance A.FromJSON V1VolumeAttachmentSource where parseJSON = A.withObject "V1VolumeAttachmentSource" $ \o -> V1VolumeAttachmentSource - <$> (o .:? "persistentVolumeName") + <$> (o .:? "inlineVolumeSpec") + <*> (o .:? "persistentVolumeName") -- | ToJSON V1VolumeAttachmentSource instance A.ToJSON V1VolumeAttachmentSource where toJSON V1VolumeAttachmentSource {..} = _omitNulls - [ "persistentVolumeName" .= v1VolumeAttachmentSourcePersistentVolumeName + [ "inlineVolumeSpec" .= v1VolumeAttachmentSourceInlineVolumeSpec + , "persistentVolumeName" .= v1VolumeAttachmentSourcePersistentVolumeName ] @@ -15678,7 +17400,8 @@ mkV1VolumeAttachmentSource :: V1VolumeAttachmentSource mkV1VolumeAttachmentSource = V1VolumeAttachmentSource - { v1VolumeAttachmentSourcePersistentVolumeName = Nothing + { v1VolumeAttachmentSourceInlineVolumeSpec = Nothing + , v1VolumeAttachmentSourcePersistentVolumeName = Nothing } -- ** V1VolumeAttachmentSpec @@ -15840,7 +17563,7 @@ data V1VolumeMount = V1VolumeMount , v1VolumeMountName :: !(Text) -- ^ /Required/ "name" - This must match the Name of a Volume. , v1VolumeMountReadOnly :: !(Maybe Bool) -- ^ "readOnly" - Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. , v1VolumeMountSubPath :: !(Maybe Text) -- ^ "subPath" - Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root). - , v1VolumeMountSubPathExpr :: !(Maybe Text) -- ^ "subPathExpr" - Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to \"\" (volume's root). SubPathExpr and SubPath are mutually exclusive. This field is alpha in 1.14. + , v1VolumeMountSubPathExpr :: !(Maybe Text) -- ^ "subPathExpr" - Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to \"\" (volume's root). SubPathExpr and SubPath are mutually exclusive. This field is beta in 1.15. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1VolumeMount @@ -15998,7 +17721,7 @@ mkV1VsphereVirtualDiskVolumeSource v1VsphereVirtualDiskVolumeSourceVolumePath = -- | V1WatchEvent -- Event represents a single event to a watched resource. data V1WatchEvent = V1WatchEvent - { v1WatchEventObject :: !(RuntimeRawExtension) -- ^ /Required/ "object" + { v1WatchEventObject :: !(A.Value) -- ^ /Required/ "object" - Object is: * If Type is Added or Modified: the new state of the object. * If Type is Deleted: the state of the object immediately before deletion. * If Type is Error: *Status is recommended; other types may make sense depending on context. , v1WatchEventType :: !(Text) -- ^ /Required/ "type" } deriving (P.Show, P.Eq, P.Typeable) @@ -16020,7 +17743,7 @@ instance A.ToJSON V1WatchEvent where -- | Construct a value of type 'V1WatchEvent' (by applying it's required fields, if any) mkV1WatchEvent - :: RuntimeRawExtension -- ^ 'v1WatchEventObject' + :: A.Value -- ^ 'v1WatchEventObject': Object is: * If Type is Added or Modified: the new state of the object. * If Type is Deleted: the state of the object immediately before deletion. * If Type is Error: *Status is recommended; other types may make sense depending on context. -> Text -- ^ 'v1WatchEventType' -> V1WatchEvent mkV1WatchEvent v1WatchEventObject v1WatchEventType = @@ -16029,6 +17752,40 @@ mkV1WatchEvent v1WatchEventObject v1WatchEventType = , v1WatchEventType } +-- ** V1WebhookConversion +-- | V1WebhookConversion +-- WebhookConversion describes how to call a conversion webhook +data V1WebhookConversion = V1WebhookConversion + { v1WebhookConversionClientConfig :: !(Maybe ApiextensionsV1WebhookClientConfig) -- ^ "clientConfig" + , v1WebhookConversionConversionReviewVersions :: !([Text]) -- ^ /Required/ "conversionReviewVersions" - conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1WebhookConversion +instance A.FromJSON V1WebhookConversion where + parseJSON = A.withObject "V1WebhookConversion" $ \o -> + V1WebhookConversion + <$> (o .:? "clientConfig") + <*> (o .: "conversionReviewVersions") + +-- | ToJSON V1WebhookConversion +instance A.ToJSON V1WebhookConversion where + toJSON V1WebhookConversion {..} = + _omitNulls + [ "clientConfig" .= v1WebhookConversionClientConfig + , "conversionReviewVersions" .= v1WebhookConversionConversionReviewVersions + ] + + +-- | Construct a value of type 'V1WebhookConversion' (by applying it's required fields, if any) +mkV1WebhookConversion + :: [Text] -- ^ 'v1WebhookConversionConversionReviewVersions': conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. + -> V1WebhookConversion +mkV1WebhookConversion v1WebhookConversionConversionReviewVersions = + V1WebhookConversion + { v1WebhookConversionClientConfig = Nothing + , v1WebhookConversionConversionReviewVersions + } + -- ** V1WeightedPodAffinityTerm -- | V1WeightedPodAffinityTerm -- The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) @@ -16064,6 +17821,43 @@ mkV1WeightedPodAffinityTerm v1WeightedPodAffinityTermPodAffinityTerm v1WeightedP , v1WeightedPodAffinityTermWeight } +-- ** V1WindowsSecurityContextOptions +-- | V1WindowsSecurityContextOptions +-- WindowsSecurityContextOptions contain Windows-specific options and credentials. +data V1WindowsSecurityContextOptions = V1WindowsSecurityContextOptions + { v1WindowsSecurityContextOptionsGmsaCredentialSpec :: !(Maybe Text) -- ^ "gmsaCredentialSpec" - GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. This field is alpha-level and is only honored by servers that enable the WindowsGMSA feature flag. + , v1WindowsSecurityContextOptionsGmsaCredentialSpecName :: !(Maybe Text) -- ^ "gmsaCredentialSpecName" - GMSACredentialSpecName is the name of the GMSA credential spec to use. This field is alpha-level and is only honored by servers that enable the WindowsGMSA feature flag. + , v1WindowsSecurityContextOptionsRunAsUserName :: !(Maybe Text) -- ^ "runAsUserName" - The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. This field is alpha-level and it is only honored by servers that enable the WindowsRunAsUserName feature flag. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1WindowsSecurityContextOptions +instance A.FromJSON V1WindowsSecurityContextOptions where + parseJSON = A.withObject "V1WindowsSecurityContextOptions" $ \o -> + V1WindowsSecurityContextOptions + <$> (o .:? "gmsaCredentialSpec") + <*> (o .:? "gmsaCredentialSpecName") + <*> (o .:? "runAsUserName") + +-- | ToJSON V1WindowsSecurityContextOptions +instance A.ToJSON V1WindowsSecurityContextOptions where + toJSON V1WindowsSecurityContextOptions {..} = + _omitNulls + [ "gmsaCredentialSpec" .= v1WindowsSecurityContextOptionsGmsaCredentialSpec + , "gmsaCredentialSpecName" .= v1WindowsSecurityContextOptionsGmsaCredentialSpecName + , "runAsUserName" .= v1WindowsSecurityContextOptionsRunAsUserName + ] + + +-- | Construct a value of type 'V1WindowsSecurityContextOptions' (by applying it's required fields, if any) +mkV1WindowsSecurityContextOptions + :: V1WindowsSecurityContextOptions +mkV1WindowsSecurityContextOptions = + V1WindowsSecurityContextOptions + { v1WindowsSecurityContextOptionsGmsaCredentialSpec = Nothing + , v1WindowsSecurityContextOptionsGmsaCredentialSpecName = Nothing + , v1WindowsSecurityContextOptionsRunAsUserName = Nothing + } + -- ** V1alpha1AggregationRule -- | V1alpha1AggregationRule -- AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole @@ -16097,8 +17891,8 @@ mkV1alpha1AggregationRule = -- | V1alpha1AuditSink -- AuditSink represents a cluster level audit sink data V1alpha1AuditSink = V1alpha1AuditSink - { v1alpha1AuditSinkApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1alpha1AuditSinkKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1alpha1AuditSinkApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1alpha1AuditSinkKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1AuditSinkMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1alpha1AuditSinkSpec :: !(Maybe V1alpha1AuditSinkSpec) -- ^ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -16138,9 +17932,9 @@ mkV1alpha1AuditSink = -- | V1alpha1AuditSinkList -- AuditSinkList is a list of AuditSink items. data V1alpha1AuditSinkList = V1alpha1AuditSinkList - { v1alpha1AuditSinkListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1alpha1AuditSinkListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1alpha1AuditSinkListItems :: !([V1alpha1AuditSink]) -- ^ /Required/ "items" - List of audit configurations. - , v1alpha1AuditSinkListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1alpha1AuditSinkListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1AuditSinkListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -16216,8 +18010,8 @@ mkV1alpha1AuditSinkSpec v1alpha1AuditSinkSpecPolicy v1alpha1AuditSinkSpecWebhook -- ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. data V1alpha1ClusterRole = V1alpha1ClusterRole { v1alpha1ClusterRoleAggregationRule :: !(Maybe V1alpha1AggregationRule) -- ^ "aggregationRule" - , v1alpha1ClusterRoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1alpha1ClusterRoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1alpha1ClusterRoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1alpha1ClusterRoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1ClusterRoleMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1alpha1ClusterRoleRules :: !(Maybe [V1alpha1PolicyRule]) -- ^ "rules" - Rules holds all the PolicyRules for this ClusterRole } deriving (P.Show, P.Eq, P.Typeable) @@ -16260,8 +18054,8 @@ mkV1alpha1ClusterRole = -- | V1alpha1ClusterRoleBinding -- ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. data V1alpha1ClusterRoleBinding = V1alpha1ClusterRoleBinding - { v1alpha1ClusterRoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1alpha1ClusterRoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1alpha1ClusterRoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1alpha1ClusterRoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1ClusterRoleBindingMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1alpha1ClusterRoleBindingRoleRef :: !(V1alpha1RoleRef) -- ^ /Required/ "roleRef" , v1alpha1ClusterRoleBindingSubjects :: !(Maybe [V1alpha1Subject]) -- ^ "subjects" - Subjects holds references to the objects the role applies to. @@ -16306,9 +18100,9 @@ mkV1alpha1ClusterRoleBinding v1alpha1ClusterRoleBindingRoleRef = -- | V1alpha1ClusterRoleBindingList -- ClusterRoleBindingList is a collection of ClusterRoleBindings data V1alpha1ClusterRoleBindingList = V1alpha1ClusterRoleBindingList - { v1alpha1ClusterRoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1alpha1ClusterRoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1alpha1ClusterRoleBindingListItems :: !([V1alpha1ClusterRoleBinding]) -- ^ /Required/ "items" - Items is a list of ClusterRoleBindings - , v1alpha1ClusterRoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1alpha1ClusterRoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1ClusterRoleBindingListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -16348,9 +18142,9 @@ mkV1alpha1ClusterRoleBindingList v1alpha1ClusterRoleBindingListItems = -- | V1alpha1ClusterRoleList -- ClusterRoleList is a collection of ClusterRoles data V1alpha1ClusterRoleList = V1alpha1ClusterRoleList - { v1alpha1ClusterRoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1alpha1ClusterRoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1alpha1ClusterRoleListItems :: !([V1alpha1ClusterRole]) -- ^ /Required/ "items" - Items is a list of ClusterRoles - , v1alpha1ClusterRoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1alpha1ClusterRoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1ClusterRoleListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -16386,12 +18180,245 @@ mkV1alpha1ClusterRoleList v1alpha1ClusterRoleListItems = , v1alpha1ClusterRoleListMetadata = Nothing } +-- ** V1alpha1Endpoint +-- | V1alpha1Endpoint +-- Endpoint represents a single logical \"backend\" implementing a service. +data V1alpha1Endpoint = V1alpha1Endpoint + { v1alpha1EndpointAddresses :: !([Text]) -- ^ /Required/ "addresses" - addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. This allows for cases like dual-stack (IPv4 and IPv6) networking. Consumers (e.g. kube-proxy) must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100. + , v1alpha1EndpointConditions :: !(Maybe V1alpha1EndpointConditions) -- ^ "conditions" + , v1alpha1EndpointHostname :: !(Maybe Text) -- ^ "hostname" - hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation. + , v1alpha1EndpointTargetRef :: !(Maybe V1ObjectReference) -- ^ "targetRef" + , v1alpha1EndpointTopology :: !(Maybe (Map.Map String Text)) -- ^ "topology" - topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node where the endpoint is located. This should match the corresponding node label. * topology.kubernetes.io/zone: the value indicates the zone where the endpoint is located. This should match the corresponding node label. * topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1alpha1Endpoint +instance A.FromJSON V1alpha1Endpoint where + parseJSON = A.withObject "V1alpha1Endpoint" $ \o -> + V1alpha1Endpoint + <$> (o .: "addresses") + <*> (o .:? "conditions") + <*> (o .:? "hostname") + <*> (o .:? "targetRef") + <*> (o .:? "topology") + +-- | ToJSON V1alpha1Endpoint +instance A.ToJSON V1alpha1Endpoint where + toJSON V1alpha1Endpoint {..} = + _omitNulls + [ "addresses" .= v1alpha1EndpointAddresses + , "conditions" .= v1alpha1EndpointConditions + , "hostname" .= v1alpha1EndpointHostname + , "targetRef" .= v1alpha1EndpointTargetRef + , "topology" .= v1alpha1EndpointTopology + ] + + +-- | Construct a value of type 'V1alpha1Endpoint' (by applying it's required fields, if any) +mkV1alpha1Endpoint + :: [Text] -- ^ 'v1alpha1EndpointAddresses': addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. This allows for cases like dual-stack (IPv4 and IPv6) networking. Consumers (e.g. kube-proxy) must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100. + -> V1alpha1Endpoint +mkV1alpha1Endpoint v1alpha1EndpointAddresses = + V1alpha1Endpoint + { v1alpha1EndpointAddresses + , v1alpha1EndpointConditions = Nothing + , v1alpha1EndpointHostname = Nothing + , v1alpha1EndpointTargetRef = Nothing + , v1alpha1EndpointTopology = Nothing + } + +-- ** V1alpha1EndpointConditions +-- | V1alpha1EndpointConditions +-- EndpointConditions represents the current condition of an endpoint. +data V1alpha1EndpointConditions = V1alpha1EndpointConditions + { v1alpha1EndpointConditionsReady :: !(Maybe Bool) -- ^ "ready" - ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1alpha1EndpointConditions +instance A.FromJSON V1alpha1EndpointConditions where + parseJSON = A.withObject "V1alpha1EndpointConditions" $ \o -> + V1alpha1EndpointConditions + <$> (o .:? "ready") + +-- | ToJSON V1alpha1EndpointConditions +instance A.ToJSON V1alpha1EndpointConditions where + toJSON V1alpha1EndpointConditions {..} = + _omitNulls + [ "ready" .= v1alpha1EndpointConditionsReady + ] + + +-- | Construct a value of type 'V1alpha1EndpointConditions' (by applying it's required fields, if any) +mkV1alpha1EndpointConditions + :: V1alpha1EndpointConditions +mkV1alpha1EndpointConditions = + V1alpha1EndpointConditions + { v1alpha1EndpointConditionsReady = Nothing + } + +-- ** V1alpha1EndpointPort +-- | V1alpha1EndpointPort +-- EndpointPort represents a Port used by an EndpointSlice +data V1alpha1EndpointPort = V1alpha1EndpointPort + { v1alpha1EndpointPortName :: !(Maybe Text) -- ^ "name" - The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass IANA_SVC_NAME validation: * must be no more than 15 characters long * may contain only [-a-z0-9] * must contain at least one letter [a-z] * it must not start or end with a hyphen, nor contain adjacent hyphens Default is empty string. + , v1alpha1EndpointPortPort :: !(Maybe Int) -- ^ "port" - The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. + , v1alpha1EndpointPortProtocol :: !(Maybe Text) -- ^ "protocol" - The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1alpha1EndpointPort +instance A.FromJSON V1alpha1EndpointPort where + parseJSON = A.withObject "V1alpha1EndpointPort" $ \o -> + V1alpha1EndpointPort + <$> (o .:? "name") + <*> (o .:? "port") + <*> (o .:? "protocol") + +-- | ToJSON V1alpha1EndpointPort +instance A.ToJSON V1alpha1EndpointPort where + toJSON V1alpha1EndpointPort {..} = + _omitNulls + [ "name" .= v1alpha1EndpointPortName + , "port" .= v1alpha1EndpointPortPort + , "protocol" .= v1alpha1EndpointPortProtocol + ] + + +-- | Construct a value of type 'V1alpha1EndpointPort' (by applying it's required fields, if any) +mkV1alpha1EndpointPort + :: V1alpha1EndpointPort +mkV1alpha1EndpointPort = + V1alpha1EndpointPort + { v1alpha1EndpointPortName = Nothing + , v1alpha1EndpointPortPort = Nothing + , v1alpha1EndpointPortProtocol = Nothing + } + +-- ** V1alpha1EndpointSlice +-- | V1alpha1EndpointSlice +-- 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. +data V1alpha1EndpointSlice = V1alpha1EndpointSlice + { v1alpha1EndpointSliceAddressType :: !(Maybe Text) -- ^ "addressType" - addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. Default is IP + , v1alpha1EndpointSliceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1alpha1EndpointSliceEndpoints :: !([V1alpha1Endpoint]) -- ^ /Required/ "endpoints" - endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. + , v1alpha1EndpointSliceKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + , v1alpha1EndpointSliceMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" + , v1alpha1EndpointSlicePorts :: !(Maybe [V1alpha1EndpointPort]) -- ^ "ports" - ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates \"all ports\". Each slice may include a maximum of 100 ports. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1alpha1EndpointSlice +instance A.FromJSON V1alpha1EndpointSlice where + parseJSON = A.withObject "V1alpha1EndpointSlice" $ \o -> + V1alpha1EndpointSlice + <$> (o .:? "addressType") + <*> (o .:? "apiVersion") + <*> (o .: "endpoints") + <*> (o .:? "kind") + <*> (o .:? "metadata") + <*> (o .:? "ports") + +-- | ToJSON V1alpha1EndpointSlice +instance A.ToJSON V1alpha1EndpointSlice where + toJSON V1alpha1EndpointSlice {..} = + _omitNulls + [ "addressType" .= v1alpha1EndpointSliceAddressType + , "apiVersion" .= v1alpha1EndpointSliceApiVersion + , "endpoints" .= v1alpha1EndpointSliceEndpoints + , "kind" .= v1alpha1EndpointSliceKind + , "metadata" .= v1alpha1EndpointSliceMetadata + , "ports" .= v1alpha1EndpointSlicePorts + ] + + +-- | Construct a value of type 'V1alpha1EndpointSlice' (by applying it's required fields, if any) +mkV1alpha1EndpointSlice + :: [V1alpha1Endpoint] -- ^ 'v1alpha1EndpointSliceEndpoints': endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. + -> V1alpha1EndpointSlice +mkV1alpha1EndpointSlice v1alpha1EndpointSliceEndpoints = + V1alpha1EndpointSlice + { v1alpha1EndpointSliceAddressType = Nothing + , v1alpha1EndpointSliceApiVersion = Nothing + , v1alpha1EndpointSliceEndpoints + , v1alpha1EndpointSliceKind = Nothing + , v1alpha1EndpointSliceMetadata = Nothing + , v1alpha1EndpointSlicePorts = Nothing + } + +-- ** V1alpha1EndpointSliceList +-- | V1alpha1EndpointSliceList +-- EndpointSliceList represents a list of endpoint slices +data V1alpha1EndpointSliceList = V1alpha1EndpointSliceList + { v1alpha1EndpointSliceListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1alpha1EndpointSliceListItems :: !([V1alpha1EndpointSlice]) -- ^ /Required/ "items" - List of endpoint slices + , v1alpha1EndpointSliceListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + , v1alpha1EndpointSliceListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1alpha1EndpointSliceList +instance A.FromJSON V1alpha1EndpointSliceList where + parseJSON = A.withObject "V1alpha1EndpointSliceList" $ \o -> + V1alpha1EndpointSliceList + <$> (o .:? "apiVersion") + <*> (o .: "items") + <*> (o .:? "kind") + <*> (o .:? "metadata") + +-- | ToJSON V1alpha1EndpointSliceList +instance A.ToJSON V1alpha1EndpointSliceList where + toJSON V1alpha1EndpointSliceList {..} = + _omitNulls + [ "apiVersion" .= v1alpha1EndpointSliceListApiVersion + , "items" .= v1alpha1EndpointSliceListItems + , "kind" .= v1alpha1EndpointSliceListKind + , "metadata" .= v1alpha1EndpointSliceListMetadata + ] + + +-- | Construct a value of type 'V1alpha1EndpointSliceList' (by applying it's required fields, if any) +mkV1alpha1EndpointSliceList + :: [V1alpha1EndpointSlice] -- ^ 'v1alpha1EndpointSliceListItems': List of endpoint slices + -> V1alpha1EndpointSliceList +mkV1alpha1EndpointSliceList v1alpha1EndpointSliceListItems = + V1alpha1EndpointSliceList + { v1alpha1EndpointSliceListApiVersion = Nothing + , v1alpha1EndpointSliceListItems + , v1alpha1EndpointSliceListKind = Nothing + , v1alpha1EndpointSliceListMetadata = Nothing + } + +-- ** V1alpha1Overhead +-- | V1alpha1Overhead +-- Overhead structure represents the resource overhead associated with running a pod. +data V1alpha1Overhead = V1alpha1Overhead + { v1alpha1OverheadPodFixed :: !(Maybe (Map.Map String Quantity)) -- ^ "podFixed" - PodFixed represents the fixed resource overhead associated with running a pod. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1alpha1Overhead +instance A.FromJSON V1alpha1Overhead where + parseJSON = A.withObject "V1alpha1Overhead" $ \o -> + V1alpha1Overhead + <$> (o .:? "podFixed") + +-- | ToJSON V1alpha1Overhead +instance A.ToJSON V1alpha1Overhead where + toJSON V1alpha1Overhead {..} = + _omitNulls + [ "podFixed" .= v1alpha1OverheadPodFixed + ] + + +-- | Construct a value of type 'V1alpha1Overhead' (by applying it's required fields, if any) +mkV1alpha1Overhead + :: V1alpha1Overhead +mkV1alpha1Overhead = + V1alpha1Overhead + { v1alpha1OverheadPodFixed = Nothing + } + -- ** V1alpha1PodPreset -- | V1alpha1PodPreset -- PodPreset is a policy resource that defines additional runtime requirements for a Pod. data V1alpha1PodPreset = V1alpha1PodPreset - { v1alpha1PodPresetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1alpha1PodPresetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1alpha1PodPresetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1alpha1PodPresetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1PodPresetMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1alpha1PodPresetSpec :: !(Maybe V1alpha1PodPresetSpec) -- ^ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -16431,9 +18458,9 @@ mkV1alpha1PodPreset = -- | V1alpha1PodPresetList -- PodPresetList is a list of PodPreset objects. data V1alpha1PodPresetList = V1alpha1PodPresetList - { v1alpha1PodPresetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1alpha1PodPresetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1alpha1PodPresetListItems :: !([V1alpha1PodPreset]) -- ^ /Required/ "items" - Items is a list of schema objects. - , v1alpha1PodPresetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1alpha1PodPresetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1PodPresetListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -16598,11 +18625,12 @@ mkV1alpha1PolicyRule v1alpha1PolicyRuleVerbs = -- | V1alpha1PriorityClass -- DEPRECATED - This group version of PriorityClass is deprecated by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. data V1alpha1PriorityClass = V1alpha1PriorityClass - { v1alpha1PriorityClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1alpha1PriorityClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1alpha1PriorityClassDescription :: !(Maybe Text) -- ^ "description" - description is an arbitrary string that usually provides guidelines on when this priority class should be used. , v1alpha1PriorityClassGlobalDefault :: !(Maybe Bool) -- ^ "globalDefault" - globalDefault specifies whether this PriorityClass should be considered as the default priority for pods that do not have any priority class. Only one PriorityClass can be marked as `globalDefault`. However, if more than one PriorityClasses exists with their `globalDefault` field set to true, the smallest value of such global default PriorityClasses will be used as the default priority. - , v1alpha1PriorityClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1alpha1PriorityClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1PriorityClassMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" + , v1alpha1PriorityClassPreemptionPolicy :: !(Maybe Text) -- ^ "preemptionPolicy" - PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. , v1alpha1PriorityClassValue :: !(Int) -- ^ /Required/ "value" - The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec. } deriving (P.Show, P.Eq, P.Typeable) @@ -16615,6 +18643,7 @@ instance A.FromJSON V1alpha1PriorityClass where <*> (o .:? "globalDefault") <*> (o .:? "kind") <*> (o .:? "metadata") + <*> (o .:? "preemptionPolicy") <*> (o .: "value") -- | ToJSON V1alpha1PriorityClass @@ -16626,6 +18655,7 @@ instance A.ToJSON V1alpha1PriorityClass where , "globalDefault" .= v1alpha1PriorityClassGlobalDefault , "kind" .= v1alpha1PriorityClassKind , "metadata" .= v1alpha1PriorityClassMetadata + , "preemptionPolicy" .= v1alpha1PriorityClassPreemptionPolicy , "value" .= v1alpha1PriorityClassValue ] @@ -16641,6 +18671,7 @@ mkV1alpha1PriorityClass v1alpha1PriorityClassValue = , v1alpha1PriorityClassGlobalDefault = Nothing , v1alpha1PriorityClassKind = Nothing , v1alpha1PriorityClassMetadata = Nothing + , v1alpha1PriorityClassPreemptionPolicy = Nothing , v1alpha1PriorityClassValue } @@ -16648,9 +18679,9 @@ mkV1alpha1PriorityClass v1alpha1PriorityClassValue = -- | V1alpha1PriorityClassList -- PriorityClassList is a collection of priority classes. data V1alpha1PriorityClassList = V1alpha1PriorityClassList - { v1alpha1PriorityClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1alpha1PriorityClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1alpha1PriorityClassListItems :: !([V1alpha1PriorityClass]) -- ^ /Required/ "items" - items is the list of PriorityClasses - , v1alpha1PriorityClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1alpha1PriorityClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1PriorityClassListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -16690,8 +18721,8 @@ mkV1alpha1PriorityClassList v1alpha1PriorityClassListItems = -- | V1alpha1Role -- Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. data V1alpha1Role = V1alpha1Role - { v1alpha1RoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1alpha1RoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1alpha1RoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1alpha1RoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1RoleMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1alpha1RoleRules :: !(Maybe [V1alpha1PolicyRule]) -- ^ "rules" - Rules holds all the PolicyRules for this Role } deriving (P.Show, P.Eq, P.Typeable) @@ -16731,8 +18762,8 @@ mkV1alpha1Role = -- | V1alpha1RoleBinding -- 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. data V1alpha1RoleBinding = V1alpha1RoleBinding - { v1alpha1RoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1alpha1RoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1alpha1RoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1alpha1RoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1RoleBindingMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1alpha1RoleBindingRoleRef :: !(V1alpha1RoleRef) -- ^ /Required/ "roleRef" , v1alpha1RoleBindingSubjects :: !(Maybe [V1alpha1Subject]) -- ^ "subjects" - Subjects holds references to the objects the role applies to. @@ -16777,9 +18808,9 @@ mkV1alpha1RoleBinding v1alpha1RoleBindingRoleRef = -- | V1alpha1RoleBindingList -- RoleBindingList is a collection of RoleBindings data V1alpha1RoleBindingList = V1alpha1RoleBindingList - { v1alpha1RoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1alpha1RoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1alpha1RoleBindingListItems :: !([V1alpha1RoleBinding]) -- ^ /Required/ "items" - Items is a list of RoleBindings - , v1alpha1RoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1alpha1RoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1RoleBindingListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -16819,9 +18850,9 @@ mkV1alpha1RoleBindingList v1alpha1RoleBindingListItems = -- | V1alpha1RoleList -- RoleList is a collection of Roles data V1alpha1RoleList = V1alpha1RoleList - { v1alpha1RoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1alpha1RoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1alpha1RoleListItems :: !([V1alpha1Role]) -- ^ /Required/ "items" - Items is a list of Roles - , v1alpha1RoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1alpha1RoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1RoleListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -16901,8 +18932,8 @@ mkV1alpha1RoleRef v1alpha1RoleRefApiGroup v1alpha1RoleRefKind v1alpha1RoleRefNam -- | V1alpha1RuntimeClass -- 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/runtime-class.md data V1alpha1RuntimeClass = V1alpha1RuntimeClass - { v1alpha1RuntimeClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1alpha1RuntimeClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1alpha1RuntimeClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1alpha1RuntimeClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1RuntimeClassMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1alpha1RuntimeClassSpec :: !(V1alpha1RuntimeClassSpec) -- ^ /Required/ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -16943,9 +18974,9 @@ mkV1alpha1RuntimeClass v1alpha1RuntimeClassSpec = -- | V1alpha1RuntimeClassList -- RuntimeClassList is a list of RuntimeClass objects. data V1alpha1RuntimeClassList = V1alpha1RuntimeClassList - { v1alpha1RuntimeClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1alpha1RuntimeClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1alpha1RuntimeClassListItems :: !([V1alpha1RuntimeClass]) -- ^ /Required/ "items" - Items is a list of schema objects. - , v1alpha1RuntimeClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1alpha1RuntimeClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1RuntimeClassListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -16985,20 +19016,26 @@ mkV1alpha1RuntimeClassList v1alpha1RuntimeClassListItems = -- | V1alpha1RuntimeClassSpec -- RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable. data V1alpha1RuntimeClassSpec = V1alpha1RuntimeClassSpec - { v1alpha1RuntimeClassSpecRuntimeHandler :: !(Text) -- ^ /Required/ "runtimeHandler" - RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable. + { v1alpha1RuntimeClassSpecOverhead :: !(Maybe V1alpha1Overhead) -- ^ "overhead" + , v1alpha1RuntimeClassSpecRuntimeHandler :: !(Text) -- ^ /Required/ "runtimeHandler" - RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable. + , v1alpha1RuntimeClassSpecScheduling :: !(Maybe V1alpha1Scheduling) -- ^ "scheduling" } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1alpha1RuntimeClassSpec instance A.FromJSON V1alpha1RuntimeClassSpec where parseJSON = A.withObject "V1alpha1RuntimeClassSpec" $ \o -> V1alpha1RuntimeClassSpec - <$> (o .: "runtimeHandler") + <$> (o .:? "overhead") + <*> (o .: "runtimeHandler") + <*> (o .:? "scheduling") -- | ToJSON V1alpha1RuntimeClassSpec instance A.ToJSON V1alpha1RuntimeClassSpec where toJSON V1alpha1RuntimeClassSpec {..} = _omitNulls - [ "runtimeHandler" .= v1alpha1RuntimeClassSpecRuntimeHandler + [ "overhead" .= v1alpha1RuntimeClassSpecOverhead + , "runtimeHandler" .= v1alpha1RuntimeClassSpecRuntimeHandler + , "scheduling" .= v1alpha1RuntimeClassSpecScheduling ] @@ -17008,7 +19045,42 @@ mkV1alpha1RuntimeClassSpec -> V1alpha1RuntimeClassSpec mkV1alpha1RuntimeClassSpec v1alpha1RuntimeClassSpecRuntimeHandler = V1alpha1RuntimeClassSpec - { v1alpha1RuntimeClassSpecRuntimeHandler + { v1alpha1RuntimeClassSpecOverhead = Nothing + , v1alpha1RuntimeClassSpecRuntimeHandler + , v1alpha1RuntimeClassSpecScheduling = Nothing + } + +-- ** V1alpha1Scheduling +-- | V1alpha1Scheduling +-- Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. +data V1alpha1Scheduling = V1alpha1Scheduling + { v1alpha1SchedulingNodeSelector :: !(Maybe (Map.Map String Text)) -- ^ "nodeSelector" - nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. + , v1alpha1SchedulingTolerations :: !(Maybe [V1Toleration]) -- ^ "tolerations" - tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1alpha1Scheduling +instance A.FromJSON V1alpha1Scheduling where + parseJSON = A.withObject "V1alpha1Scheduling" $ \o -> + V1alpha1Scheduling + <$> (o .:? "nodeSelector") + <*> (o .:? "tolerations") + +-- | ToJSON V1alpha1Scheduling +instance A.ToJSON V1alpha1Scheduling where + toJSON V1alpha1Scheduling {..} = + _omitNulls + [ "nodeSelector" .= v1alpha1SchedulingNodeSelector + , "tolerations" .= v1alpha1SchedulingTolerations + ] + + +-- | Construct a value of type 'V1alpha1Scheduling' (by applying it's required fields, if any) +mkV1alpha1Scheduling + :: V1alpha1Scheduling +mkV1alpha1Scheduling = + V1alpha1Scheduling + { v1alpha1SchedulingNodeSelector = Nothing + , v1alpha1SchedulingTolerations = Nothing } -- ** V1alpha1ServiceReference @@ -17018,6 +19090,7 @@ data V1alpha1ServiceReference = V1alpha1ServiceReference { v1alpha1ServiceReferenceName :: !(Text) -- ^ /Required/ "name" - `name` is the name of the service. Required , v1alpha1ServiceReferenceNamespace :: !(Text) -- ^ /Required/ "namespace" - `namespace` is the namespace of the service. Required , v1alpha1ServiceReferencePath :: !(Maybe Text) -- ^ "path" - `path` is an optional URL path which will be sent in any request to this service. + , v1alpha1ServiceReferencePort :: !(Maybe Int) -- ^ "port" - If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive). } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1alpha1ServiceReference @@ -17027,6 +19100,7 @@ instance A.FromJSON V1alpha1ServiceReference where <$> (o .: "name") <*> (o .: "namespace") <*> (o .:? "path") + <*> (o .:? "port") -- | ToJSON V1alpha1ServiceReference instance A.ToJSON V1alpha1ServiceReference where @@ -17035,6 +19109,7 @@ instance A.ToJSON V1alpha1ServiceReference where [ "name" .= v1alpha1ServiceReferenceName , "namespace" .= v1alpha1ServiceReferenceNamespace , "path" .= v1alpha1ServiceReferencePath + , "port" .= v1alpha1ServiceReferencePort ] @@ -17048,6 +19123,7 @@ mkV1alpha1ServiceReference v1alpha1ServiceReferenceName v1alpha1ServiceReference { v1alpha1ServiceReferenceName , v1alpha1ServiceReferenceNamespace , v1alpha1ServiceReferencePath = Nothing + , v1alpha1ServiceReferencePort = Nothing } -- ** V1alpha1Subject @@ -17097,8 +19173,8 @@ mkV1alpha1Subject v1alpha1SubjectKind v1alpha1SubjectName = -- | V1alpha1VolumeAttachment -- VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. VolumeAttachment objects are non-namespaced. data V1alpha1VolumeAttachment = V1alpha1VolumeAttachment - { v1alpha1VolumeAttachmentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1alpha1VolumeAttachmentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1alpha1VolumeAttachmentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1alpha1VolumeAttachmentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1VolumeAttachmentMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1alpha1VolumeAttachmentSpec :: !(V1alpha1VolumeAttachmentSpec) -- ^ /Required/ "spec" , v1alpha1VolumeAttachmentStatus :: !(Maybe V1alpha1VolumeAttachmentStatus) -- ^ "status" @@ -17143,9 +19219,9 @@ mkV1alpha1VolumeAttachment v1alpha1VolumeAttachmentSpec = -- | V1alpha1VolumeAttachmentList -- VolumeAttachmentList is a collection of VolumeAttachment objects. data V1alpha1VolumeAttachmentList = V1alpha1VolumeAttachmentList - { v1alpha1VolumeAttachmentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1alpha1VolumeAttachmentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1alpha1VolumeAttachmentListItems :: !([V1alpha1VolumeAttachment]) -- ^ /Required/ "items" - Items is the list of VolumeAttachments - , v1alpha1VolumeAttachmentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1alpha1VolumeAttachmentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1alpha1VolumeAttachmentListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -17185,20 +19261,23 @@ mkV1alpha1VolumeAttachmentList v1alpha1VolumeAttachmentListItems = -- | V1alpha1VolumeAttachmentSource -- 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. data V1alpha1VolumeAttachmentSource = V1alpha1VolumeAttachmentSource - { v1alpha1VolumeAttachmentSourcePersistentVolumeName :: !(Maybe Text) -- ^ "persistentVolumeName" - Name of the persistent volume to attach. + { v1alpha1VolumeAttachmentSourceInlineVolumeSpec :: !(Maybe V1PersistentVolumeSpec) -- ^ "inlineVolumeSpec" + , v1alpha1VolumeAttachmentSourcePersistentVolumeName :: !(Maybe Text) -- ^ "persistentVolumeName" - Name of the persistent volume to attach. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1alpha1VolumeAttachmentSource instance A.FromJSON V1alpha1VolumeAttachmentSource where parseJSON = A.withObject "V1alpha1VolumeAttachmentSource" $ \o -> V1alpha1VolumeAttachmentSource - <$> (o .:? "persistentVolumeName") + <$> (o .:? "inlineVolumeSpec") + <*> (o .:? "persistentVolumeName") -- | ToJSON V1alpha1VolumeAttachmentSource instance A.ToJSON V1alpha1VolumeAttachmentSource where toJSON V1alpha1VolumeAttachmentSource {..} = _omitNulls - [ "persistentVolumeName" .= v1alpha1VolumeAttachmentSourcePersistentVolumeName + [ "inlineVolumeSpec" .= v1alpha1VolumeAttachmentSourceInlineVolumeSpec + , "persistentVolumeName" .= v1alpha1VolumeAttachmentSourcePersistentVolumeName ] @@ -17207,7 +19286,8 @@ mkV1alpha1VolumeAttachmentSource :: V1alpha1VolumeAttachmentSource mkV1alpha1VolumeAttachmentSource = V1alpha1VolumeAttachmentSource - { v1alpha1VolumeAttachmentSourcePersistentVolumeName = Nothing + { v1alpha1VolumeAttachmentSourceInlineVolumeSpec = Nothing + , v1alpha1VolumeAttachmentSourcePersistentVolumeName = Nothing } -- ** V1alpha1VolumeAttachmentSpec @@ -17433,8 +19513,8 @@ mkV1alpha1WebhookThrottleConfig = -- | V1beta1APIService -- APIService represents a server for a particular GroupVersion. Name must be \"version.group\". data V1beta1APIService = V1beta1APIService - { v1beta1APIServiceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1APIServiceKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1APIServiceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1APIServiceKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1APIServiceMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1APIServiceSpec :: !(Maybe V1beta1APIServiceSpec) -- ^ "spec" , v1beta1APIServiceStatus :: !(Maybe V1beta1APIServiceStatus) -- ^ "status" @@ -17525,9 +19605,9 @@ mkV1beta1APIServiceCondition v1beta1APIServiceConditionStatus v1beta1APIServiceC -- | V1beta1APIServiceList -- APIServiceList is a list of APIService objects. data V1beta1APIServiceList = V1beta1APIServiceList - { v1beta1APIServiceListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1APIServiceListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1APIServiceListItems :: !([V1beta1APIService]) -- ^ /Required/ "items" - , v1beta1APIServiceListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1APIServiceListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1APIServiceListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -17681,8 +19761,8 @@ mkV1beta1AggregationRule = -- | V1beta1CSIDriver -- CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. CSI drivers do not need to create the CSIDriver object directly. Instead they may use the cluster-driver-registrar sidecar container. When deployed with a CSI driver it automatically creates a CSIDriver object representing the driver. 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. data V1beta1CSIDriver = V1beta1CSIDriver - { v1beta1CSIDriverApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1CSIDriverKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1CSIDriverApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1CSIDriverKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1CSIDriverMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1CSIDriverSpec :: !(V1beta1CSIDriverSpec) -- ^ /Required/ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -17723,9 +19803,9 @@ mkV1beta1CSIDriver v1beta1CSIDriverSpec = -- | V1beta1CSIDriverList -- CSIDriverList is a collection of CSIDriver objects. data V1beta1CSIDriverList = V1beta1CSIDriverList - { v1beta1CSIDriverListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1CSIDriverListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1CSIDriverListItems :: !([V1beta1CSIDriver]) -- ^ /Required/ "items" - items is the list of CSIDriver - , v1beta1CSIDriverListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1CSIDriverListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1CSIDriverListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -17766,7 +19846,8 @@ mkV1beta1CSIDriverList v1beta1CSIDriverListItems = -- CSIDriverSpec is the specification of a CSIDriver. data V1beta1CSIDriverSpec = V1beta1CSIDriverSpec { v1beta1CSIDriverSpecAttachRequired :: !(Maybe Bool) -- ^ "attachRequired" - attachRequired indicates this CSI volume driver requires an attach operation (because it implements the CSI ControllerPublishVolume() method), and that the Kubernetes attach detach controller should call the attach volume interface which checks the volumeattachment status and waits until the volume is attached before proceeding to mounting. The CSI external-attacher coordinates with CSI volume driver and updates the volumeattachment status when the attach operation is complete. If the CSIDriverRegistry feature gate is enabled and the value is specified to false, the attach operation will be skipped. Otherwise the attach operation will be called. - , v1beta1CSIDriverSpecPodInfoOnMount :: !(Maybe Bool) -- ^ "podInfoOnMount" - If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) + , v1beta1CSIDriverSpecPodInfoOnMount :: !(Maybe Bool) -- ^ "podInfoOnMount" - If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" iff the volume is an ephemeral inline volume defined by a CSIVolumeSource, otherwise \"false\" \"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver. + , v1beta1CSIDriverSpecVolumeLifecycleModes :: !(Maybe [Text]) -- ^ "volumeLifecycleModes" - VolumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1CSIDriverSpec @@ -17775,6 +19856,7 @@ instance A.FromJSON V1beta1CSIDriverSpec where V1beta1CSIDriverSpec <$> (o .:? "attachRequired") <*> (o .:? "podInfoOnMount") + <*> (o .:? "volumeLifecycleModes") -- | ToJSON V1beta1CSIDriverSpec instance A.ToJSON V1beta1CSIDriverSpec where @@ -17782,6 +19864,7 @@ instance A.ToJSON V1beta1CSIDriverSpec where _omitNulls [ "attachRequired" .= v1beta1CSIDriverSpecAttachRequired , "podInfoOnMount" .= v1beta1CSIDriverSpecPodInfoOnMount + , "volumeLifecycleModes" .= v1beta1CSIDriverSpecVolumeLifecycleModes ] @@ -17792,14 +19875,15 @@ mkV1beta1CSIDriverSpec = V1beta1CSIDriverSpec { v1beta1CSIDriverSpecAttachRequired = Nothing , v1beta1CSIDriverSpecPodInfoOnMount = Nothing + , v1beta1CSIDriverSpecVolumeLifecycleModes = Nothing } -- ** V1beta1CSINode -- | V1beta1CSINode -- 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. data V1beta1CSINode = V1beta1CSINode - { v1beta1CSINodeApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1CSINodeKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1CSINodeApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1CSINodeKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1CSINodeMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1CSINodeSpec :: !(V1beta1CSINodeSpec) -- ^ /Required/ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -17840,7 +19924,8 @@ mkV1beta1CSINode v1beta1CSINodeSpec = -- | V1beta1CSINodeDriver -- CSINodeDriver holds information about the specification of one CSI driver installed on a node data V1beta1CSINodeDriver = V1beta1CSINodeDriver - { v1beta1CSINodeDriverName :: !(Text) -- ^ /Required/ "name" - This is the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver. + { v1beta1CSINodeDriverAllocatable :: !(Maybe V1beta1VolumeNodeResources) -- ^ "allocatable" + , v1beta1CSINodeDriverName :: !(Text) -- ^ /Required/ "name" - This is the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver. , v1beta1CSINodeDriverNodeId :: !(Text) -- ^ /Required/ "nodeID" - nodeID of the node from the driver point of view. This field enables Kubernetes to communicate with storage systems that do not share the same nomenclature for nodes. For example, Kubernetes may refer to a given node as \"node1\", but the storage system may refer to the same node as \"nodeA\". When Kubernetes issues a command to the storage system to attach a volume to a specific node, it can use this field to refer to the node name using the ID that the storage system will understand, e.g. \"nodeA\" instead of \"node1\". This field is required. , v1beta1CSINodeDriverTopologyKeys :: !(Maybe [Text]) -- ^ "topologyKeys" - topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. \"company.com/zone\", \"company.com/region\"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology. } deriving (P.Show, P.Eq, P.Typeable) @@ -17849,7 +19934,8 @@ data V1beta1CSINodeDriver = V1beta1CSINodeDriver instance A.FromJSON V1beta1CSINodeDriver where parseJSON = A.withObject "V1beta1CSINodeDriver" $ \o -> V1beta1CSINodeDriver - <$> (o .: "name") + <$> (o .:? "allocatable") + <*> (o .: "name") <*> (o .: "nodeID") <*> (o .:? "topologyKeys") @@ -17857,7 +19943,8 @@ instance A.FromJSON V1beta1CSINodeDriver where instance A.ToJSON V1beta1CSINodeDriver where toJSON V1beta1CSINodeDriver {..} = _omitNulls - [ "name" .= v1beta1CSINodeDriverName + [ "allocatable" .= v1beta1CSINodeDriverAllocatable + , "name" .= v1beta1CSINodeDriverName , "nodeID" .= v1beta1CSINodeDriverNodeId , "topologyKeys" .= v1beta1CSINodeDriverTopologyKeys ] @@ -17870,7 +19957,8 @@ mkV1beta1CSINodeDriver -> V1beta1CSINodeDriver mkV1beta1CSINodeDriver v1beta1CSINodeDriverName v1beta1CSINodeDriverNodeId = V1beta1CSINodeDriver - { v1beta1CSINodeDriverName + { v1beta1CSINodeDriverAllocatable = Nothing + , v1beta1CSINodeDriverName , v1beta1CSINodeDriverNodeId , v1beta1CSINodeDriverTopologyKeys = Nothing } @@ -17879,9 +19967,9 @@ mkV1beta1CSINodeDriver v1beta1CSINodeDriverName v1beta1CSINodeDriverNodeId = -- | V1beta1CSINodeList -- CSINodeList is a collection of CSINode objects. data V1beta1CSINodeList = V1beta1CSINodeList - { v1beta1CSINodeListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1CSINodeListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1CSINodeListItems :: !([V1beta1CSINode]) -- ^ /Required/ "items" - items is the list of CSINode - , v1beta1CSINodeListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1CSINodeListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1CSINodeListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -17951,8 +20039,8 @@ mkV1beta1CSINodeSpec v1beta1CSINodeSpecDrivers = -- | V1beta1CertificateSigningRequest -- Describes a certificate signing request data V1beta1CertificateSigningRequest = V1beta1CertificateSigningRequest - { v1beta1CertificateSigningRequestApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1CertificateSigningRequestKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1CertificateSigningRequestApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1CertificateSigningRequestKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1CertificateSigningRequestMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1CertificateSigningRequestSpec :: !(Maybe V1beta1CertificateSigningRequestSpec) -- ^ "spec" , v1beta1CertificateSigningRequestStatus :: !(Maybe V1beta1CertificateSigningRequestStatus) -- ^ "status" @@ -18036,9 +20124,9 @@ mkV1beta1CertificateSigningRequestCondition v1beta1CertificateSigningRequestCond -- ** V1beta1CertificateSigningRequestList -- | V1beta1CertificateSigningRequestList data V1beta1CertificateSigningRequestList = V1beta1CertificateSigningRequestList - { v1beta1CertificateSigningRequestListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1CertificateSigningRequestListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1CertificateSigningRequestListItems :: !([V1beta1CertificateSigningRequest]) -- ^ /Required/ "items" - , v1beta1CertificateSigningRequestListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1CertificateSigningRequestListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1CertificateSigningRequestListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -18161,8 +20249,8 @@ mkV1beta1CertificateSigningRequestStatus = -- ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. data V1beta1ClusterRole = V1beta1ClusterRole { v1beta1ClusterRoleAggregationRule :: !(Maybe V1beta1AggregationRule) -- ^ "aggregationRule" - , v1beta1ClusterRoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1ClusterRoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1ClusterRoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1ClusterRoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1ClusterRoleMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1ClusterRoleRules :: !(Maybe [V1beta1PolicyRule]) -- ^ "rules" - Rules holds all the PolicyRules for this ClusterRole } deriving (P.Show, P.Eq, P.Typeable) @@ -18205,8 +20293,8 @@ mkV1beta1ClusterRole = -- | V1beta1ClusterRoleBinding -- ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. data V1beta1ClusterRoleBinding = V1beta1ClusterRoleBinding - { v1beta1ClusterRoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1ClusterRoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1ClusterRoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1ClusterRoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1ClusterRoleBindingMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1ClusterRoleBindingRoleRef :: !(V1beta1RoleRef) -- ^ /Required/ "roleRef" , v1beta1ClusterRoleBindingSubjects :: !(Maybe [V1beta1Subject]) -- ^ "subjects" - Subjects holds references to the objects the role applies to. @@ -18251,9 +20339,9 @@ mkV1beta1ClusterRoleBinding v1beta1ClusterRoleBindingRoleRef = -- | V1beta1ClusterRoleBindingList -- ClusterRoleBindingList is a collection of ClusterRoleBindings data V1beta1ClusterRoleBindingList = V1beta1ClusterRoleBindingList - { v1beta1ClusterRoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1ClusterRoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1ClusterRoleBindingListItems :: !([V1beta1ClusterRoleBinding]) -- ^ /Required/ "items" - Items is a list of ClusterRoleBindings - , v1beta1ClusterRoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1ClusterRoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1ClusterRoleBindingListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -18293,9 +20381,9 @@ mkV1beta1ClusterRoleBindingList v1beta1ClusterRoleBindingListItems = -- | V1beta1ClusterRoleList -- ClusterRoleList is a collection of ClusterRoles data V1beta1ClusterRoleList = V1beta1ClusterRoleList - { v1beta1ClusterRoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1ClusterRoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1ClusterRoleListItems :: !([V1beta1ClusterRole]) -- ^ /Required/ "items" - Items is a list of ClusterRoles - , v1beta1ClusterRoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1ClusterRoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1ClusterRoleListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -18335,9 +20423,9 @@ mkV1beta1ClusterRoleList v1beta1ClusterRoleListItems = -- | V1beta1ControllerRevision -- DEPRECATED - This group version of ControllerRevision is deprecated by apps/v1beta2/ControllerRevision. See the release notes for more information. 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. data V1beta1ControllerRevision = V1beta1ControllerRevision - { v1beta1ControllerRevisionApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1ControllerRevisionData :: !(Maybe RuntimeRawExtension) -- ^ "data" - , v1beta1ControllerRevisionKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1ControllerRevisionApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1ControllerRevisionData :: !(Maybe A.Value) -- ^ "data" - Data is the serialized representation of the state. + , v1beta1ControllerRevisionKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1ControllerRevisionMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1ControllerRevisionRevision :: !(Integer) -- ^ /Required/ "revision" - Revision indicates the revision of the state represented by Data. } deriving (P.Show, P.Eq, P.Typeable) @@ -18381,9 +20469,9 @@ mkV1beta1ControllerRevision v1beta1ControllerRevisionRevision = -- | V1beta1ControllerRevisionList -- ControllerRevisionList is a resource containing a list of ControllerRevision objects. data V1beta1ControllerRevisionList = V1beta1ControllerRevisionList - { v1beta1ControllerRevisionListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1ControllerRevisionListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1ControllerRevisionListItems :: !([V1beta1ControllerRevision]) -- ^ /Required/ "items" - Items is the list of ControllerRevisions - , v1beta1ControllerRevisionListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1ControllerRevisionListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1ControllerRevisionListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -18423,8 +20511,8 @@ mkV1beta1ControllerRevisionList v1beta1ControllerRevisionListItems = -- | V1beta1CronJob -- CronJob represents the configuration of a single cron job. data V1beta1CronJob = V1beta1CronJob - { v1beta1CronJobApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1CronJobKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1CronJobApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1CronJobKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1CronJobMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1CronJobSpec :: !(Maybe V1beta1CronJobSpec) -- ^ "spec" , v1beta1CronJobStatus :: !(Maybe V1beta1CronJobStatus) -- ^ "status" @@ -18468,9 +20556,9 @@ mkV1beta1CronJob = -- | V1beta1CronJobList -- CronJobList is a collection of cron jobs. data V1beta1CronJobList = V1beta1CronJobList - { v1beta1CronJobListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1CronJobListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1CronJobListItems :: !([V1beta1CronJob]) -- ^ /Required/ "items" - items is the list of CronJobs. - , v1beta1CronJobListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1CronJobListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1CronJobListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -18598,12 +20686,12 @@ mkV1beta1CronJobStatus = -- | V1beta1CustomResourceColumnDefinition -- CustomResourceColumnDefinition specifies a column for server side printing. data V1beta1CustomResourceColumnDefinition = V1beta1CustomResourceColumnDefinition - { v1beta1CustomResourceColumnDefinitionJsonPath :: !(Text) -- ^ /Required/ "JSONPath" - JSONPath is a simple JSON path, i.e. with array notation. + { v1beta1CustomResourceColumnDefinitionJsonPath :: !(Text) -- ^ /Required/ "JSONPath" - JSONPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column. , v1beta1CustomResourceColumnDefinitionDescription :: !(Maybe Text) -- ^ "description" - description is a human readable description of this column. - , v1beta1CustomResourceColumnDefinitionFormat :: !(Maybe Text) -- ^ "format" - format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more. + , v1beta1CustomResourceColumnDefinitionFormat :: !(Maybe Text) -- ^ "format" - format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. , v1beta1CustomResourceColumnDefinitionName :: !(Text) -- ^ /Required/ "name" - name is a human readable name for the column. - , v1beta1CustomResourceColumnDefinitionPriority :: !(Maybe Int) -- ^ "priority" - priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a higher priority. - , v1beta1CustomResourceColumnDefinitionType :: !(Text) -- ^ /Required/ "type" - type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more. + , v1beta1CustomResourceColumnDefinitionPriority :: !(Maybe Int) -- ^ "priority" - priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. + , v1beta1CustomResourceColumnDefinitionType :: !(Text) -- ^ /Required/ "type" - type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1CustomResourceColumnDefinition @@ -18632,9 +20720,9 @@ instance A.ToJSON V1beta1CustomResourceColumnDefinition where -- | Construct a value of type 'V1beta1CustomResourceColumnDefinition' (by applying it's required fields, if any) mkV1beta1CustomResourceColumnDefinition - :: Text -- ^ 'v1beta1CustomResourceColumnDefinitionJsonPath': JSONPath is a simple JSON path, i.e. with array notation. + :: Text -- ^ 'v1beta1CustomResourceColumnDefinitionJsonPath': JSONPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column. -> Text -- ^ 'v1beta1CustomResourceColumnDefinitionName': name is a human readable name for the column. - -> Text -- ^ 'v1beta1CustomResourceColumnDefinitionType': type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more. + -> Text -- ^ 'v1beta1CustomResourceColumnDefinitionType': type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. -> V1beta1CustomResourceColumnDefinition mkV1beta1CustomResourceColumnDefinition v1beta1CustomResourceColumnDefinitionJsonPath v1beta1CustomResourceColumnDefinitionName v1beta1CustomResourceColumnDefinitionType = V1beta1CustomResourceColumnDefinition @@ -18650,8 +20738,8 @@ mkV1beta1CustomResourceColumnDefinition v1beta1CustomResourceColumnDefinitionJso -- | V1beta1CustomResourceConversion -- CustomResourceConversion describes how to convert different versions of a CR. data V1beta1CustomResourceConversion = V1beta1CustomResourceConversion - { v1beta1CustomResourceConversionConversionReviewVersions :: !(Maybe [Text]) -- ^ "conversionReviewVersions" - ConversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, conversion will fail for this object. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. Default to `['v1beta1']`. - , v1beta1CustomResourceConversionStrategy :: !(Text) -- ^ /Required/ "strategy" - `strategy` specifies the conversion strategy. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the CR. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option. + { v1beta1CustomResourceConversionConversionReviewVersions :: !(Maybe [Text]) -- ^ "conversionReviewVersions" - conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. Defaults to `[\"v1beta1\"]`. + , v1beta1CustomResourceConversionStrategy :: !(Text) -- ^ /Required/ "strategy" - strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set. , v1beta1CustomResourceConversionWebhookClientConfig :: !(Maybe ApiextensionsV1beta1WebhookClientConfig) -- ^ "webhookClientConfig" } deriving (P.Show, P.Eq, P.Typeable) @@ -18675,7 +20763,7 @@ instance A.ToJSON V1beta1CustomResourceConversion where -- | Construct a value of type 'V1beta1CustomResourceConversion' (by applying it's required fields, if any) mkV1beta1CustomResourceConversion - :: Text -- ^ 'v1beta1CustomResourceConversionStrategy': `strategy` specifies the conversion strategy. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the CR. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option. + :: Text -- ^ 'v1beta1CustomResourceConversionStrategy': strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set. -> V1beta1CustomResourceConversion mkV1beta1CustomResourceConversion v1beta1CustomResourceConversionStrategy = V1beta1CustomResourceConversion @@ -18686,10 +20774,10 @@ mkV1beta1CustomResourceConversion v1beta1CustomResourceConversionStrategy = -- ** V1beta1CustomResourceDefinition -- | V1beta1CustomResourceDefinition --- CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. +-- CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. Deprecated in v1.16, planned for removal in v1.19. Use apiextensions.k8s.io/v1 CustomResourceDefinition instead. data V1beta1CustomResourceDefinition = V1beta1CustomResourceDefinition - { v1beta1CustomResourceDefinitionApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1CustomResourceDefinitionKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1CustomResourceDefinitionApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1CustomResourceDefinitionKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1CustomResourceDefinitionMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1CustomResourceDefinitionSpec :: !(V1beta1CustomResourceDefinitionSpec) -- ^ /Required/ "spec" , v1beta1CustomResourceDefinitionStatus :: !(Maybe V1beta1CustomResourceDefinitionStatus) -- ^ "status" @@ -18734,11 +20822,11 @@ mkV1beta1CustomResourceDefinition v1beta1CustomResourceDefinitionSpec = -- | V1beta1CustomResourceDefinitionCondition -- CustomResourceDefinitionCondition contains details for the current condition of this pod. data V1beta1CustomResourceDefinitionCondition = V1beta1CustomResourceDefinitionCondition - { v1beta1CustomResourceDefinitionConditionLastTransitionTime :: !(Maybe DateTime) -- ^ "lastTransitionTime" - Last time the condition transitioned from one status to another. - , v1beta1CustomResourceDefinitionConditionMessage :: !(Maybe Text) -- ^ "message" - Human-readable message indicating details about last transition. - , v1beta1CustomResourceDefinitionConditionReason :: !(Maybe Text) -- ^ "reason" - Unique, one-word, CamelCase reason for the condition's last transition. - , v1beta1CustomResourceDefinitionConditionStatus :: !(Text) -- ^ /Required/ "status" - Status is the status of the condition. Can be True, False, Unknown. - , v1beta1CustomResourceDefinitionConditionType :: !(Text) -- ^ /Required/ "type" - Type is the type of the condition. + { v1beta1CustomResourceDefinitionConditionLastTransitionTime :: !(Maybe DateTime) -- ^ "lastTransitionTime" - lastTransitionTime last time the condition transitioned from one status to another. + , v1beta1CustomResourceDefinitionConditionMessage :: !(Maybe Text) -- ^ "message" - message is a human-readable message indicating details about last transition. + , v1beta1CustomResourceDefinitionConditionReason :: !(Maybe Text) -- ^ "reason" - reason is a unique, one-word, CamelCase reason for the condition's last transition. + , v1beta1CustomResourceDefinitionConditionStatus :: !(Text) -- ^ /Required/ "status" - status is the status of the condition. Can be True, False, Unknown. + , v1beta1CustomResourceDefinitionConditionType :: !(Text) -- ^ /Required/ "type" - type is the type of the condition. Types include Established, NamesAccepted and Terminating. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1CustomResourceDefinitionCondition @@ -18765,8 +20853,8 @@ instance A.ToJSON V1beta1CustomResourceDefinitionCondition where -- | Construct a value of type 'V1beta1CustomResourceDefinitionCondition' (by applying it's required fields, if any) mkV1beta1CustomResourceDefinitionCondition - :: Text -- ^ 'v1beta1CustomResourceDefinitionConditionStatus': Status is the status of the condition. Can be True, False, Unknown. - -> Text -- ^ 'v1beta1CustomResourceDefinitionConditionType': Type is the type of the condition. + :: Text -- ^ 'v1beta1CustomResourceDefinitionConditionStatus': status is the status of the condition. Can be True, False, Unknown. + -> Text -- ^ 'v1beta1CustomResourceDefinitionConditionType': type is the type of the condition. Types include Established, NamesAccepted and Terminating. -> V1beta1CustomResourceDefinitionCondition mkV1beta1CustomResourceDefinitionCondition v1beta1CustomResourceDefinitionConditionStatus v1beta1CustomResourceDefinitionConditionType = V1beta1CustomResourceDefinitionCondition @@ -18781,9 +20869,9 @@ mkV1beta1CustomResourceDefinitionCondition v1beta1CustomResourceDefinitionCondit -- | V1beta1CustomResourceDefinitionList -- CustomResourceDefinitionList is a list of CustomResourceDefinition objects. data V1beta1CustomResourceDefinitionList = V1beta1CustomResourceDefinitionList - { v1beta1CustomResourceDefinitionListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1CustomResourceDefinitionListItems :: !([V1beta1CustomResourceDefinition]) -- ^ /Required/ "items" - Items individual CustomResourceDefinitions - , v1beta1CustomResourceDefinitionListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1CustomResourceDefinitionListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1CustomResourceDefinitionListItems :: !([V1beta1CustomResourceDefinition]) -- ^ /Required/ "items" - items list individual CustomResourceDefinition objects + , v1beta1CustomResourceDefinitionListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1CustomResourceDefinitionListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -18809,7 +20897,7 @@ instance A.ToJSON V1beta1CustomResourceDefinitionList where -- | Construct a value of type 'V1beta1CustomResourceDefinitionList' (by applying it's required fields, if any) mkV1beta1CustomResourceDefinitionList - :: [V1beta1CustomResourceDefinition] -- ^ 'v1beta1CustomResourceDefinitionListItems': Items individual CustomResourceDefinitions + :: [V1beta1CustomResourceDefinition] -- ^ 'v1beta1CustomResourceDefinitionListItems': items list individual CustomResourceDefinition objects -> V1beta1CustomResourceDefinitionList mkV1beta1CustomResourceDefinitionList v1beta1CustomResourceDefinitionListItems = V1beta1CustomResourceDefinitionList @@ -18823,12 +20911,12 @@ mkV1beta1CustomResourceDefinitionList v1beta1CustomResourceDefinitionListItems = -- | V1beta1CustomResourceDefinitionNames -- CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition data V1beta1CustomResourceDefinitionNames = V1beta1CustomResourceDefinitionNames - { v1beta1CustomResourceDefinitionNamesCategories :: !(Maybe [Text]) -- ^ "categories" - Categories is a list of grouped resources custom resources belong to (e.g. 'all') - , v1beta1CustomResourceDefinitionNamesKind :: !(Text) -- ^ /Required/ "kind" - Kind is the serialized kind of the resource. It is normally CamelCase and singular. - , v1beta1CustomResourceDefinitionNamesListKind :: !(Maybe Text) -- ^ "listKind" - ListKind is the serialized kind of the list for this resource. Defaults to <kind>List. - , v1beta1CustomResourceDefinitionNamesPlural :: !(Text) -- ^ /Required/ "plural" - Plural is the plural name of the resource to serve. It must match the name of the CustomResourceDefinition-registration too: plural.group and it must be all lowercase. - , v1beta1CustomResourceDefinitionNamesShortNames :: !(Maybe [Text]) -- ^ "shortNames" - ShortNames are short names for the resource. It must be all lowercase. - , v1beta1CustomResourceDefinitionNamesSingular :: !(Maybe Text) -- ^ "singular" - Singular is the singular name of the resource. It must be all lowercase Defaults to lowercased <kind> + { v1beta1CustomResourceDefinitionNamesCategories :: !(Maybe [Text]) -- ^ "categories" - categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`. + , v1beta1CustomResourceDefinitionNamesKind :: !(Text) -- ^ /Required/ "kind" - kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls. + , v1beta1CustomResourceDefinitionNamesListKind :: !(Maybe Text) -- ^ "listKind" - listKind is the serialized kind of the list for this resource. Defaults to \"`kind`List\". + , v1beta1CustomResourceDefinitionNamesPlural :: !(Text) -- ^ /Required/ "plural" - plural is the plural name of the resource to serve. The custom resources are served under `/apis/<group>/<version>/.../<plural>`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Must be all lowercase. + , v1beta1CustomResourceDefinitionNamesShortNames :: !(Maybe [Text]) -- ^ "shortNames" - shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get <shortname>`. It must be all lowercase. + , v1beta1CustomResourceDefinitionNamesSingular :: !(Maybe Text) -- ^ "singular" - singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1CustomResourceDefinitionNames @@ -18857,8 +20945,8 @@ instance A.ToJSON V1beta1CustomResourceDefinitionNames where -- | Construct a value of type 'V1beta1CustomResourceDefinitionNames' (by applying it's required fields, if any) mkV1beta1CustomResourceDefinitionNames - :: Text -- ^ 'v1beta1CustomResourceDefinitionNamesKind': Kind is the serialized kind of the resource. It is normally CamelCase and singular. - -> Text -- ^ 'v1beta1CustomResourceDefinitionNamesPlural': Plural is the plural name of the resource to serve. It must match the name of the CustomResourceDefinition-registration too: plural.group and it must be all lowercase. + :: Text -- ^ 'v1beta1CustomResourceDefinitionNamesKind': kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls. + -> Text -- ^ 'v1beta1CustomResourceDefinitionNamesPlural': plural is the plural name of the resource to serve. The custom resources are served under `/apis///.../`. Must match the name of the CustomResourceDefinition (in the form `.`). Must be all lowercase. -> V1beta1CustomResourceDefinitionNames mkV1beta1CustomResourceDefinitionNames v1beta1CustomResourceDefinitionNamesKind v1beta1CustomResourceDefinitionNamesPlural = V1beta1CustomResourceDefinitionNames @@ -18874,15 +20962,16 @@ mkV1beta1CustomResourceDefinitionNames v1beta1CustomResourceDefinitionNamesKind -- | V1beta1CustomResourceDefinitionSpec -- CustomResourceDefinitionSpec describes how a user wants their resource to appear data V1beta1CustomResourceDefinitionSpec = V1beta1CustomResourceDefinitionSpec - { v1beta1CustomResourceDefinitionSpecAdditionalPrinterColumns :: !(Maybe [V1beta1CustomResourceColumnDefinition]) -- ^ "additionalPrinterColumns" - AdditionalPrinterColumns are additional columns shown e.g. in kubectl next to the name. Defaults to a created-at column. Optional, the global columns for all versions. Top-level and per-version columns are mutually exclusive. + { v1beta1CustomResourceDefinitionSpecAdditionalPrinterColumns :: !(Maybe [V1beta1CustomResourceColumnDefinition]) -- ^ "additionalPrinterColumns" - additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If present, this field configures columns for all versions. Top-level and per-version columns are mutually exclusive. If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used. , v1beta1CustomResourceDefinitionSpecConversion :: !(Maybe V1beta1CustomResourceConversion) -- ^ "conversion" - , v1beta1CustomResourceDefinitionSpecGroup :: !(Text) -- ^ /Required/ "group" - Group is the group this resource belongs in + , v1beta1CustomResourceDefinitionSpecGroup :: !(Text) -- ^ /Required/ "group" - group is the API group of the defined custom resource. The custom resources are served under `/apis/<group>/...`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). , v1beta1CustomResourceDefinitionSpecNames :: !(V1beta1CustomResourceDefinitionNames) -- ^ /Required/ "names" - , v1beta1CustomResourceDefinitionSpecScope :: !(Text) -- ^ /Required/ "scope" - Scope indicates whether this resource is cluster or namespace scoped. Default is namespaced + , v1beta1CustomResourceDefinitionSpecPreserveUnknownFields :: !(Maybe Bool) -- ^ "preserveUnknownFields" - preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. If false, schemas must be defined for all versions. Defaults to true in v1beta for backwards compatibility. Deprecated: will be required to be false in v1. Preservation of unknown fields can be specified in the validation schema using the `x-kubernetes-preserve-unknown-fields: true` extension. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details. + , v1beta1CustomResourceDefinitionSpecScope :: !(Text) -- ^ /Required/ "scope" - scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`. , v1beta1CustomResourceDefinitionSpecSubresources :: !(Maybe V1beta1CustomResourceSubresources) -- ^ "subresources" , v1beta1CustomResourceDefinitionSpecValidation :: !(Maybe V1beta1CustomResourceValidation) -- ^ "validation" - , v1beta1CustomResourceDefinitionSpecVersion :: !(Maybe Text) -- ^ "version" - Version is the version this resource belongs in Should be always first item in Versions field if provided. Optional, but at least one of Version or Versions must be set. Deprecated: Please use `Versions`. - , v1beta1CustomResourceDefinitionSpecVersions :: !(Maybe [V1beta1CustomResourceDefinitionVersion]) -- ^ "versions" - Versions is the list of all supported versions for this resource. If Version field is provided, this field is optional. Validation: All versions must use the same validation schema for now. i.e., top level Validation field is applied to all of these versions. Order: The version name will be used to compute the order. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. + , v1beta1CustomResourceDefinitionSpecVersion :: !(Maybe Text) -- ^ "version" - version is the API version of the defined custom resource. The custom resources are served under `/apis/<group>/<version>/...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead. + , v1beta1CustomResourceDefinitionSpecVersions :: !(Maybe [V1beta1CustomResourceDefinitionVersion]) -- ^ "versions" - versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1CustomResourceDefinitionSpec @@ -18893,6 +20982,7 @@ instance A.FromJSON V1beta1CustomResourceDefinitionSpec where <*> (o .:? "conversion") <*> (o .: "group") <*> (o .: "names") + <*> (o .:? "preserveUnknownFields") <*> (o .: "scope") <*> (o .:? "subresources") <*> (o .:? "validation") @@ -18907,6 +20997,7 @@ instance A.ToJSON V1beta1CustomResourceDefinitionSpec where , "conversion" .= v1beta1CustomResourceDefinitionSpecConversion , "group" .= v1beta1CustomResourceDefinitionSpecGroup , "names" .= v1beta1CustomResourceDefinitionSpecNames + , "preserveUnknownFields" .= v1beta1CustomResourceDefinitionSpecPreserveUnknownFields , "scope" .= v1beta1CustomResourceDefinitionSpecScope , "subresources" .= v1beta1CustomResourceDefinitionSpecSubresources , "validation" .= v1beta1CustomResourceDefinitionSpecValidation @@ -18917,9 +21008,9 @@ instance A.ToJSON V1beta1CustomResourceDefinitionSpec where -- | Construct a value of type 'V1beta1CustomResourceDefinitionSpec' (by applying it's required fields, if any) mkV1beta1CustomResourceDefinitionSpec - :: Text -- ^ 'v1beta1CustomResourceDefinitionSpecGroup': Group is the group this resource belongs in + :: Text -- ^ 'v1beta1CustomResourceDefinitionSpecGroup': group is the API group of the defined custom resource. The custom resources are served under `/apis//...`. Must match the name of the CustomResourceDefinition (in the form `.`). -> V1beta1CustomResourceDefinitionNames -- ^ 'v1beta1CustomResourceDefinitionSpecNames' - -> Text -- ^ 'v1beta1CustomResourceDefinitionSpecScope': Scope indicates whether this resource is cluster or namespace scoped. Default is namespaced + -> Text -- ^ 'v1beta1CustomResourceDefinitionSpecScope': scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`. -> V1beta1CustomResourceDefinitionSpec mkV1beta1CustomResourceDefinitionSpec v1beta1CustomResourceDefinitionSpecGroup v1beta1CustomResourceDefinitionSpecNames v1beta1CustomResourceDefinitionSpecScope = V1beta1CustomResourceDefinitionSpec @@ -18927,6 +21018,7 @@ mkV1beta1CustomResourceDefinitionSpec v1beta1CustomResourceDefinitionSpecGroup v , v1beta1CustomResourceDefinitionSpecConversion = Nothing , v1beta1CustomResourceDefinitionSpecGroup , v1beta1CustomResourceDefinitionSpecNames + , v1beta1CustomResourceDefinitionSpecPreserveUnknownFields = Nothing , v1beta1CustomResourceDefinitionSpecScope , v1beta1CustomResourceDefinitionSpecSubresources = Nothing , v1beta1CustomResourceDefinitionSpecValidation = Nothing @@ -18939,8 +21031,8 @@ mkV1beta1CustomResourceDefinitionSpec v1beta1CustomResourceDefinitionSpecGroup v -- CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition data V1beta1CustomResourceDefinitionStatus = V1beta1CustomResourceDefinitionStatus { v1beta1CustomResourceDefinitionStatusAcceptedNames :: !(V1beta1CustomResourceDefinitionNames) -- ^ /Required/ "acceptedNames" - , v1beta1CustomResourceDefinitionStatusConditions :: !([V1beta1CustomResourceDefinitionCondition]) -- ^ /Required/ "conditions" - Conditions indicate state for particular aspects of a CustomResourceDefinition - , v1beta1CustomResourceDefinitionStatusStoredVersions :: !([Text]) -- ^ /Required/ "storedVersions" - StoredVersions are all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so the migration controller can first finish a migration to another version (i.e. that no old objects are left in the storage), and then remove the rest of the versions from this list. None of the versions in this list can be removed from the spec.Versions field. + , v1beta1CustomResourceDefinitionStatusConditions :: !(Maybe [V1beta1CustomResourceDefinitionCondition]) -- ^ "conditions" - conditions indicate state for particular aspects of a CustomResourceDefinition + , v1beta1CustomResourceDefinitionStatusStoredVersions :: !([Text]) -- ^ /Required/ "storedVersions" - storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1CustomResourceDefinitionStatus @@ -18948,7 +21040,7 @@ instance A.FromJSON V1beta1CustomResourceDefinitionStatus where parseJSON = A.withObject "V1beta1CustomResourceDefinitionStatus" $ \o -> V1beta1CustomResourceDefinitionStatus <$> (o .: "acceptedNames") - <*> (o .: "conditions") + <*> (o .:? "conditions") <*> (o .: "storedVersions") -- | ToJSON V1beta1CustomResourceDefinitionStatus @@ -18964,13 +21056,12 @@ instance A.ToJSON V1beta1CustomResourceDefinitionStatus where -- | Construct a value of type 'V1beta1CustomResourceDefinitionStatus' (by applying it's required fields, if any) mkV1beta1CustomResourceDefinitionStatus :: V1beta1CustomResourceDefinitionNames -- ^ 'v1beta1CustomResourceDefinitionStatusAcceptedNames' - -> [V1beta1CustomResourceDefinitionCondition] -- ^ 'v1beta1CustomResourceDefinitionStatusConditions': Conditions indicate state for particular aspects of a CustomResourceDefinition - -> [Text] -- ^ 'v1beta1CustomResourceDefinitionStatusStoredVersions': StoredVersions are all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so the migration controller can first finish a migration to another version (i.e. that no old objects are left in the storage), and then remove the rest of the versions from this list. None of the versions in this list can be removed from the spec.Versions field. + -> [Text] -- ^ 'v1beta1CustomResourceDefinitionStatusStoredVersions': storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. -> V1beta1CustomResourceDefinitionStatus -mkV1beta1CustomResourceDefinitionStatus v1beta1CustomResourceDefinitionStatusAcceptedNames v1beta1CustomResourceDefinitionStatusConditions v1beta1CustomResourceDefinitionStatusStoredVersions = +mkV1beta1CustomResourceDefinitionStatus v1beta1CustomResourceDefinitionStatusAcceptedNames v1beta1CustomResourceDefinitionStatusStoredVersions = V1beta1CustomResourceDefinitionStatus { v1beta1CustomResourceDefinitionStatusAcceptedNames - , v1beta1CustomResourceDefinitionStatusConditions + , v1beta1CustomResourceDefinitionStatusConditions = Nothing , v1beta1CustomResourceDefinitionStatusStoredVersions } @@ -18978,11 +21069,11 @@ mkV1beta1CustomResourceDefinitionStatus v1beta1CustomResourceDefinitionStatusAcc -- | V1beta1CustomResourceDefinitionVersion -- CustomResourceDefinitionVersion describes a version for CRD. data V1beta1CustomResourceDefinitionVersion = V1beta1CustomResourceDefinitionVersion - { v1beta1CustomResourceDefinitionVersionAdditionalPrinterColumns :: !(Maybe [V1beta1CustomResourceColumnDefinition]) -- ^ "additionalPrinterColumns" - AdditionalPrinterColumns are additional columns shown e.g. in kubectl next to the name. Defaults to a created-at column. Top-level and per-version columns are mutually exclusive. Per-version columns must not all be set to identical values (top-level columns should be used instead) This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature. NOTE: CRDs created prior to 1.13 populated the top-level additionalPrinterColumns field by default. To apply an update that changes to per-version additionalPrinterColumns, the top-level additionalPrinterColumns field must be explicitly set to null - , v1beta1CustomResourceDefinitionVersionName :: !(Text) -- ^ /Required/ "name" - Name is the version name, e.g. “v1”, “v2beta1”, etc. + { v1beta1CustomResourceDefinitionVersionAdditionalPrinterColumns :: !(Maybe [V1beta1CustomResourceColumnDefinition]) -- ^ "additionalPrinterColumns" - additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. Top-level and per-version columns are mutually exclusive. Per-version columns must not all be set to identical values (top-level columns should be used instead). If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used. + , v1beta1CustomResourceDefinitionVersionName :: !(Text) -- ^ /Required/ "name" - name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis/<group>/<version>/...` if `served` is true. , v1beta1CustomResourceDefinitionVersionSchema :: !(Maybe V1beta1CustomResourceValidation) -- ^ "schema" - , v1beta1CustomResourceDefinitionVersionServed :: !(Bool) -- ^ /Required/ "served" - Served is a flag enabling/disabling this version from being served via REST APIs - , v1beta1CustomResourceDefinitionVersionStorage :: !(Bool) -- ^ /Required/ "storage" - Storage flags the version as storage version. There must be exactly one flagged as storage version. + , v1beta1CustomResourceDefinitionVersionServed :: !(Bool) -- ^ /Required/ "served" - served is a flag enabling/disabling this version from being served via REST APIs + , v1beta1CustomResourceDefinitionVersionStorage :: !(Bool) -- ^ /Required/ "storage" - storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. , v1beta1CustomResourceDefinitionVersionSubresources :: !(Maybe V1beta1CustomResourceSubresources) -- ^ "subresources" } deriving (P.Show, P.Eq, P.Typeable) @@ -19012,9 +21103,9 @@ instance A.ToJSON V1beta1CustomResourceDefinitionVersion where -- | Construct a value of type 'V1beta1CustomResourceDefinitionVersion' (by applying it's required fields, if any) mkV1beta1CustomResourceDefinitionVersion - :: Text -- ^ 'v1beta1CustomResourceDefinitionVersionName': Name is the version name, e.g. “v1”, “v2beta1”, etc. - -> Bool -- ^ 'v1beta1CustomResourceDefinitionVersionServed': Served is a flag enabling/disabling this version from being served via REST APIs - -> Bool -- ^ 'v1beta1CustomResourceDefinitionVersionStorage': Storage flags the version as storage version. There must be exactly one flagged as storage version. + :: Text -- ^ 'v1beta1CustomResourceDefinitionVersionName': name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis///...` if `served` is true. + -> Bool -- ^ 'v1beta1CustomResourceDefinitionVersionServed': served is a flag enabling/disabling this version from being served via REST APIs + -> Bool -- ^ 'v1beta1CustomResourceDefinitionVersionStorage': storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. -> V1beta1CustomResourceDefinitionVersion mkV1beta1CustomResourceDefinitionVersion v1beta1CustomResourceDefinitionVersionName v1beta1CustomResourceDefinitionVersionServed v1beta1CustomResourceDefinitionVersionStorage = V1beta1CustomResourceDefinitionVersion @@ -19030,9 +21121,9 @@ mkV1beta1CustomResourceDefinitionVersion v1beta1CustomResourceDefinitionVersionN -- | V1beta1CustomResourceSubresourceScale -- CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources. data V1beta1CustomResourceSubresourceScale = V1beta1CustomResourceSubresourceScale - { v1beta1CustomResourceSubresourceScaleLabelSelectorPath :: !(Maybe Text) -- ^ "labelSelectorPath" - LabelSelectorPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Selector. Only JSON paths without the array notation are allowed. Must be a JSON Path under .status. Must be set to work with HPA. If there is no value under the given path in the CustomResource, the status label selector value in the /scale subresource will default to the empty string. - , v1beta1CustomResourceSubresourceScaleSpecReplicasPath :: !(Text) -- ^ /Required/ "specReplicasPath" - SpecReplicasPath defines the JSON path inside of a CustomResource that corresponds to Scale.Spec.Replicas. Only JSON paths without the array notation are allowed. Must be a JSON Path under .spec. If there is no value under the given path in the CustomResource, the /scale subresource will return an error on GET. - , v1beta1CustomResourceSubresourceScaleStatusReplicasPath :: !(Text) -- ^ /Required/ "statusReplicasPath" - StatusReplicasPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Replicas. Only JSON paths without the array notation are allowed. Must be a JSON Path under .status. If there is no value under the given path in the CustomResource, the status replica value in the /scale subresource will default to 0. + { v1beta1CustomResourceSubresourceScaleLabelSelectorPath :: !(Maybe Text) -- ^ "labelSelectorPath" - labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string. + , v1beta1CustomResourceSubresourceScaleSpecReplicasPath :: !(Text) -- ^ /Required/ "specReplicasPath" - specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. + , v1beta1CustomResourceSubresourceScaleStatusReplicasPath :: !(Text) -- ^ /Required/ "statusReplicasPath" - statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1CustomResourceSubresourceScale @@ -19055,8 +21146,8 @@ instance A.ToJSON V1beta1CustomResourceSubresourceScale where -- | Construct a value of type 'V1beta1CustomResourceSubresourceScale' (by applying it's required fields, if any) mkV1beta1CustomResourceSubresourceScale - :: Text -- ^ 'v1beta1CustomResourceSubresourceScaleSpecReplicasPath': SpecReplicasPath defines the JSON path inside of a CustomResource that corresponds to Scale.Spec.Replicas. Only JSON paths without the array notation are allowed. Must be a JSON Path under .spec. If there is no value under the given path in the CustomResource, the /scale subresource will return an error on GET. - -> Text -- ^ 'v1beta1CustomResourceSubresourceScaleStatusReplicasPath': StatusReplicasPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Replicas. Only JSON paths without the array notation are allowed. Must be a JSON Path under .status. If there is no value under the given path in the CustomResource, the status replica value in the /scale subresource will default to 0. + :: Text -- ^ 'v1beta1CustomResourceSubresourceScaleSpecReplicasPath': specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. + -> Text -- ^ 'v1beta1CustomResourceSubresourceScaleStatusReplicasPath': statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. -> V1beta1CustomResourceSubresourceScale mkV1beta1CustomResourceSubresourceScale v1beta1CustomResourceSubresourceScaleSpecReplicasPath v1beta1CustomResourceSubresourceScaleStatusReplicasPath = V1beta1CustomResourceSubresourceScale @@ -19070,7 +21161,7 @@ mkV1beta1CustomResourceSubresourceScale v1beta1CustomResourceSubresourceScaleSpe -- CustomResourceSubresources defines the status and scale subresources for CustomResources. data V1beta1CustomResourceSubresources = V1beta1CustomResourceSubresources { v1beta1CustomResourceSubresourcesScale :: !(Maybe V1beta1CustomResourceSubresourceScale) -- ^ "scale" - , v1beta1CustomResourceSubresourcesStatus :: !(Maybe A.Value) -- ^ "status" - Status denotes the status subresource for CustomResources + , v1beta1CustomResourceSubresourcesStatus :: !(Maybe A.Value) -- ^ "status" - status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1CustomResourceSubresources @@ -19131,8 +21222,8 @@ mkV1beta1CustomResourceValidation = -- | V1beta1DaemonSet -- DEPRECATED - This group version of DaemonSet is deprecated by apps/v1beta2/DaemonSet. See the release notes for more information. DaemonSet represents the configuration of a daemon set. data V1beta1DaemonSet = V1beta1DaemonSet - { v1beta1DaemonSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1DaemonSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1DaemonSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1DaemonSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1DaemonSetMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1DaemonSetSpec :: !(Maybe V1beta1DaemonSetSpec) -- ^ "spec" , v1beta1DaemonSetStatus :: !(Maybe V1beta1DaemonSetStatus) -- ^ "status" @@ -19223,9 +21314,9 @@ mkV1beta1DaemonSetCondition v1beta1DaemonSetConditionStatus v1beta1DaemonSetCond -- | V1beta1DaemonSetList -- DaemonSetList is a collection of daemon sets. data V1beta1DaemonSetList = V1beta1DaemonSetList - { v1beta1DaemonSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1DaemonSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1DaemonSetListItems :: !([V1beta1DaemonSet]) -- ^ /Required/ "items" - A list of daemon sets. - , v1beta1DaemonSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1DaemonSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1DaemonSetListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -19417,13 +21508,13 @@ mkV1beta1DaemonSetUpdateStrategy = -- Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. data V1beta1Event = V1beta1Event { v1beta1EventAction :: !(Maybe Text) -- ^ "action" - What action was taken/failed regarding to the regarding object. - , v1beta1EventApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + , v1beta1EventApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1EventDeprecatedCount :: !(Maybe Int) -- ^ "deprecatedCount" - Deprecated field assuring backward compatibility with core.v1 Event type , v1beta1EventDeprecatedFirstTimestamp :: !(Maybe DateTime) -- ^ "deprecatedFirstTimestamp" - Deprecated field assuring backward compatibility with core.v1 Event type , v1beta1EventDeprecatedLastTimestamp :: !(Maybe DateTime) -- ^ "deprecatedLastTimestamp" - Deprecated field assuring backward compatibility with core.v1 Event type , v1beta1EventDeprecatedSource :: !(Maybe V1EventSource) -- ^ "deprecatedSource" , v1beta1EventEventTime :: !(DateTime) -- ^ /Required/ "eventTime" - Required. Time when this Event was first observed. - , v1beta1EventKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1EventKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1EventMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1EventNote :: !(Maybe Text) -- ^ "note" - Optional. A human-readable description of the status of this operation. Maximal length of the note is 1kB, but libraries should be prepared to handle values up to 64kB. , v1beta1EventReason :: !(Maybe Text) -- ^ "reason" - Why the action was taken. @@ -19510,9 +21601,9 @@ mkV1beta1Event v1beta1EventEventTime = -- | V1beta1EventList -- EventList is a list of Event objects. data V1beta1EventList = V1beta1EventList - { v1beta1EventListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1EventListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1EventListItems :: !([V1beta1Event]) -- ^ /Required/ "items" - Items is a list of schema objects. - , v1beta1EventListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1EventListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1EventListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -19554,7 +21645,7 @@ mkV1beta1EventList v1beta1EventListItems = data V1beta1EventSeries = V1beta1EventSeries { v1beta1EventSeriesCount :: !(Int) -- ^ /Required/ "count" - Number of occurrences in this series up to the last heartbeat time , v1beta1EventSeriesLastObservedTime :: !(DateTime) -- ^ /Required/ "lastObservedTime" - Time when last Event from the series was seen before last heartbeat. - , v1beta1EventSeriesState :: !(Text) -- ^ /Required/ "state" - Information whether this series is ongoing or finished. + , v1beta1EventSeriesState :: !(Text) -- ^ /Required/ "state" - Information whether this series is ongoing or finished. Deprecated. Planned removal for 1.18 } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1EventSeries @@ -19579,7 +21670,7 @@ instance A.ToJSON V1beta1EventSeries where mkV1beta1EventSeries :: Int -- ^ 'v1beta1EventSeriesCount': Number of occurrences in this series up to the last heartbeat time -> DateTime -- ^ 'v1beta1EventSeriesLastObservedTime': Time when last Event from the series was seen before last heartbeat. - -> Text -- ^ 'v1beta1EventSeriesState': Information whether this series is ongoing or finished. + -> Text -- ^ 'v1beta1EventSeriesState': Information whether this series is ongoing or finished. Deprecated. Planned removal for 1.18 -> V1beta1EventSeries mkV1beta1EventSeries v1beta1EventSeriesCount v1beta1EventSeriesLastObservedTime v1beta1EventSeriesState = V1beta1EventSeries @@ -19592,9 +21683,9 @@ mkV1beta1EventSeries v1beta1EventSeriesCount v1beta1EventSeriesLastObservedTime -- | V1beta1Eviction -- 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. data V1beta1Eviction = V1beta1Eviction - { v1beta1EvictionApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1EvictionApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1EvictionDeleteOptions :: !(Maybe V1DeleteOptions) -- ^ "deleteOptions" - , v1beta1EvictionKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1EvictionKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1EvictionMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -19706,7 +21797,7 @@ data V1beta1JSONSchemaProps = V1beta1JSONSchemaProps , v1beta1JSONSchemaPropsAdditionalProperties :: !(Maybe A.Value) -- ^ "additionalProperties" - JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. , v1beta1JSONSchemaPropsAllOf :: !(Maybe [V1beta1JSONSchemaProps]) -- ^ "allOf" , v1beta1JSONSchemaPropsAnyOf :: !(Maybe [V1beta1JSONSchemaProps]) -- ^ "anyOf" - , v1beta1JSONSchemaPropsDefault :: !(Maybe A.Value) -- ^ "default" - JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. + , v1beta1JSONSchemaPropsDefault :: !(Maybe A.Value) -- ^ "default" - default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. CustomResourceDefinitions with defaults must be created using the v1 (or newer) CustomResourceDefinition API. , v1beta1JSONSchemaPropsDefinitions :: !(Maybe (Map.Map String V1beta1JSONSchemaProps)) -- ^ "definitions" , v1beta1JSONSchemaPropsDependencies :: !(Maybe (Map.Map String A.Value)) -- ^ "dependencies" , v1beta1JSONSchemaPropsDescription :: !(Maybe Text) -- ^ "description" @@ -19737,6 +21828,11 @@ data V1beta1JSONSchemaProps = V1beta1JSONSchemaProps , v1beta1JSONSchemaPropsTitle :: !(Maybe Text) -- ^ "title" , v1beta1JSONSchemaPropsType :: !(Maybe Text) -- ^ "type" , v1beta1JSONSchemaPropsUniqueItems :: !(Maybe Bool) -- ^ "uniqueItems" + , v1beta1JSONSchemaPropsXKubernetesEmbeddedResource :: !(Maybe Bool) -- ^ "x-kubernetes-embedded-resource" - x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata). + , v1beta1JSONSchemaPropsXKubernetesIntOrString :: !(Maybe Bool) -- ^ "x-kubernetes-int-or-string" - x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: 1) anyOf: - type: integer - type: string 2) allOf: - anyOf: - type: integer - type: string - ... zero or more + , v1beta1JSONSchemaPropsXKubernetesListMapKeys :: !(Maybe [Text]) -- ^ "x-kubernetes-list-map-keys" - x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. This tag MUST only be used on lists that have the \"x-kubernetes-list-type\" extension set to \"map\". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). + , v1beta1JSONSchemaPropsXKubernetesListType :: !(Maybe Text) -- ^ "x-kubernetes-list-type" - x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: 1) `atomic`: the list is treated as a single entity, like a scalar. Atomic lists will be entirely replaced when updated. This extension may be used on any type of list (struct, scalar, ...). 2) `set`: Sets are lists that must not have multiple items with the same value. Each value must be a scalar (or another atomic type). 3) `map`: These lists are like maps in that their elements have a non-index key used to identify them. Order is preserved upon merge. The map tag must only be used on a list with elements of type object. Defaults to atomic for arrays. + , v1beta1JSONSchemaPropsXKubernetesPreserveUnknownFields :: !(Maybe Bool) -- ^ "x-kubernetes-preserve-unknown-fields" - x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1JSONSchemaProps @@ -19780,6 +21876,11 @@ instance A.FromJSON V1beta1JSONSchemaProps where <*> (o .:? "title") <*> (o .:? "type") <*> (o .:? "uniqueItems") + <*> (o .:? "x-kubernetes-embedded-resource") + <*> (o .:? "x-kubernetes-int-or-string") + <*> (o .:? "x-kubernetes-list-map-keys") + <*> (o .:? "x-kubernetes-list-type") + <*> (o .:? "x-kubernetes-preserve-unknown-fields") -- | ToJSON V1beta1JSONSchemaProps instance A.ToJSON V1beta1JSONSchemaProps where @@ -19822,6 +21923,11 @@ instance A.ToJSON V1beta1JSONSchemaProps where , "title" .= v1beta1JSONSchemaPropsTitle , "type" .= v1beta1JSONSchemaPropsType , "uniqueItems" .= v1beta1JSONSchemaPropsUniqueItems + , "x-kubernetes-embedded-resource" .= v1beta1JSONSchemaPropsXKubernetesEmbeddedResource + , "x-kubernetes-int-or-string" .= v1beta1JSONSchemaPropsXKubernetesIntOrString + , "x-kubernetes-list-map-keys" .= v1beta1JSONSchemaPropsXKubernetesListMapKeys + , "x-kubernetes-list-type" .= v1beta1JSONSchemaPropsXKubernetesListType + , "x-kubernetes-preserve-unknown-fields" .= v1beta1JSONSchemaPropsXKubernetesPreserveUnknownFields ] @@ -19867,6 +21973,11 @@ mkV1beta1JSONSchemaProps = , v1beta1JSONSchemaPropsTitle = Nothing , v1beta1JSONSchemaPropsType = Nothing , v1beta1JSONSchemaPropsUniqueItems = Nothing + , v1beta1JSONSchemaPropsXKubernetesEmbeddedResource = Nothing + , v1beta1JSONSchemaPropsXKubernetesIntOrString = Nothing + , v1beta1JSONSchemaPropsXKubernetesListMapKeys = Nothing + , v1beta1JSONSchemaPropsXKubernetesListType = Nothing + , v1beta1JSONSchemaPropsXKubernetesPreserveUnknownFields = Nothing } -- ** V1beta1JobTemplateSpec @@ -19906,8 +22017,8 @@ mkV1beta1JobTemplateSpec = -- | V1beta1Lease -- Lease defines a lease concept. data V1beta1Lease = V1beta1Lease - { v1beta1LeaseApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1LeaseKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1LeaseApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1LeaseKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1LeaseMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1LeaseSpec :: !(Maybe V1beta1LeaseSpec) -- ^ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -19947,9 +22058,9 @@ mkV1beta1Lease = -- | V1beta1LeaseList -- LeaseList is a list of Lease objects. data V1beta1LeaseList = V1beta1LeaseList - { v1beta1LeaseListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1LeaseListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1LeaseListItems :: !([V1beta1Lease]) -- ^ /Required/ "items" - Items is a list of schema objects. - , v1beta1LeaseListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1LeaseListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1LeaseListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -20034,8 +22145,8 @@ mkV1beta1LeaseSpec = -- | V1beta1LocalSubjectAccessReview -- 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. data V1beta1LocalSubjectAccessReview = V1beta1LocalSubjectAccessReview - { v1beta1LocalSubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1LocalSubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1LocalSubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1LocalSubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1LocalSubjectAccessReviewMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1LocalSubjectAccessReviewSpec :: !(V1beta1SubjectAccessReviewSpec) -- ^ /Required/ "spec" , v1beta1LocalSubjectAccessReviewStatus :: !(Maybe V1beta1SubjectAccessReviewStatus) -- ^ "status" @@ -20076,14 +22187,85 @@ mkV1beta1LocalSubjectAccessReview v1beta1LocalSubjectAccessReviewSpec = , v1beta1LocalSubjectAccessReviewStatus = Nothing } +-- ** V1beta1MutatingWebhook +-- | V1beta1MutatingWebhook +-- MutatingWebhook describes an admission webhook and the resources and operations it applies to. +data V1beta1MutatingWebhook = V1beta1MutatingWebhook + { v1beta1MutatingWebhookAdmissionReviewVersions :: !(Maybe [Text]) -- ^ "admissionReviewVersions" - AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. Default to `['v1beta1']`. + , v1beta1MutatingWebhookClientConfig :: !(AdmissionregistrationV1beta1WebhookClientConfig) -- ^ /Required/ "clientConfig" + , v1beta1MutatingWebhookFailurePolicy :: !(Maybe Text) -- ^ "failurePolicy" - FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Ignore. + , v1beta1MutatingWebhookMatchPolicy :: !(Maybe Text) -- ^ "matchPolicy" - matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\". - Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook. - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook. Defaults to \"Exact\" + , v1beta1MutatingWebhookName :: !(Text) -- ^ /Required/ "name" - The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required. + , v1beta1MutatingWebhookNamespaceSelector :: !(Maybe V1LabelSelector) -- ^ "namespaceSelector" + , v1beta1MutatingWebhookObjectSelector :: !(Maybe V1LabelSelector) -- ^ "objectSelector" + , v1beta1MutatingWebhookReinvocationPolicy :: !(Maybe Text) -- ^ "reinvocationPolicy" - reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are \"Never\" and \"IfNeeded\". Never: the webhook will not be called more than once in a single admission evaluation. IfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call. Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted. Note: * the number of additional invocations is not guaranteed to be exactly one. * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again. * webhooks that use this option may be reordered to minimize the number of additional invocations. * to validate an object after all mutations are guaranteed complete, use a validating admission webhook instead. Defaults to \"Never\". + , v1beta1MutatingWebhookRules :: !(Maybe [V1beta1RuleWithOperations]) -- ^ "rules" - Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. + , v1beta1MutatingWebhookSideEffects :: !(Maybe Text) -- ^ "sideEffects" - SideEffects states whether this webhookk has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown. + , v1beta1MutatingWebhookTimeoutSeconds :: !(Maybe Int) -- ^ "timeoutSeconds" - TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1beta1MutatingWebhook +instance A.FromJSON V1beta1MutatingWebhook where + parseJSON = A.withObject "V1beta1MutatingWebhook" $ \o -> + V1beta1MutatingWebhook + <$> (o .:? "admissionReviewVersions") + <*> (o .: "clientConfig") + <*> (o .:? "failurePolicy") + <*> (o .:? "matchPolicy") + <*> (o .: "name") + <*> (o .:? "namespaceSelector") + <*> (o .:? "objectSelector") + <*> (o .:? "reinvocationPolicy") + <*> (o .:? "rules") + <*> (o .:? "sideEffects") + <*> (o .:? "timeoutSeconds") + +-- | ToJSON V1beta1MutatingWebhook +instance A.ToJSON V1beta1MutatingWebhook where + toJSON V1beta1MutatingWebhook {..} = + _omitNulls + [ "admissionReviewVersions" .= v1beta1MutatingWebhookAdmissionReviewVersions + , "clientConfig" .= v1beta1MutatingWebhookClientConfig + , "failurePolicy" .= v1beta1MutatingWebhookFailurePolicy + , "matchPolicy" .= v1beta1MutatingWebhookMatchPolicy + , "name" .= v1beta1MutatingWebhookName + , "namespaceSelector" .= v1beta1MutatingWebhookNamespaceSelector + , "objectSelector" .= v1beta1MutatingWebhookObjectSelector + , "reinvocationPolicy" .= v1beta1MutatingWebhookReinvocationPolicy + , "rules" .= v1beta1MutatingWebhookRules + , "sideEffects" .= v1beta1MutatingWebhookSideEffects + , "timeoutSeconds" .= v1beta1MutatingWebhookTimeoutSeconds + ] + + +-- | Construct a value of type 'V1beta1MutatingWebhook' (by applying it's required fields, if any) +mkV1beta1MutatingWebhook + :: AdmissionregistrationV1beta1WebhookClientConfig -- ^ 'v1beta1MutatingWebhookClientConfig' + -> Text -- ^ 'v1beta1MutatingWebhookName': The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required. + -> V1beta1MutatingWebhook +mkV1beta1MutatingWebhook v1beta1MutatingWebhookClientConfig v1beta1MutatingWebhookName = + V1beta1MutatingWebhook + { v1beta1MutatingWebhookAdmissionReviewVersions = Nothing + , v1beta1MutatingWebhookClientConfig + , v1beta1MutatingWebhookFailurePolicy = Nothing + , v1beta1MutatingWebhookMatchPolicy = Nothing + , v1beta1MutatingWebhookName + , v1beta1MutatingWebhookNamespaceSelector = Nothing + , v1beta1MutatingWebhookObjectSelector = Nothing + , v1beta1MutatingWebhookReinvocationPolicy = Nothing + , v1beta1MutatingWebhookRules = Nothing + , v1beta1MutatingWebhookSideEffects = Nothing + , v1beta1MutatingWebhookTimeoutSeconds = Nothing + } + -- ** V1beta1MutatingWebhookConfiguration -- | V1beta1MutatingWebhookConfiguration --- MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. +-- MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. Deprecated in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 MutatingWebhookConfiguration instead. data V1beta1MutatingWebhookConfiguration = V1beta1MutatingWebhookConfiguration - { v1beta1MutatingWebhookConfigurationApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1MutatingWebhookConfigurationKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1MutatingWebhookConfigurationApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1MutatingWebhookConfigurationKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1MutatingWebhookConfigurationMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" - , v1beta1MutatingWebhookConfigurationWebhooks :: !(Maybe [V1beta1Webhook]) -- ^ "webhooks" - Webhooks is a list of webhooks and the affected resources and operations. + , v1beta1MutatingWebhookConfigurationWebhooks :: !(Maybe [V1beta1MutatingWebhook]) -- ^ "webhooks" - Webhooks is a list of webhooks and the affected resources and operations. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1MutatingWebhookConfiguration @@ -20121,9 +22303,9 @@ mkV1beta1MutatingWebhookConfiguration = -- | V1beta1MutatingWebhookConfigurationList -- MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. data V1beta1MutatingWebhookConfigurationList = V1beta1MutatingWebhookConfigurationList - { v1beta1MutatingWebhookConfigurationListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1MutatingWebhookConfigurationListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1MutatingWebhookConfigurationListItems :: !([V1beta1MutatingWebhookConfiguration]) -- ^ /Required/ "items" - List of MutatingWebhookConfiguration. - , v1beta1MutatingWebhookConfigurationListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1MutatingWebhookConfigurationListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1MutatingWebhookConfigurationListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -20163,8 +22345,8 @@ mkV1beta1MutatingWebhookConfigurationList v1beta1MutatingWebhookConfigurationLis -- | V1beta1NetworkPolicy -- DEPRECATED 1.9 - This group version of NetworkPolicy is deprecated by networking/v1/NetworkPolicy. NetworkPolicy describes what network traffic is allowed for a set of Pods data V1beta1NetworkPolicy = V1beta1NetworkPolicy - { v1beta1NetworkPolicyApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1NetworkPolicyKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1NetworkPolicyApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1NetworkPolicyKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1NetworkPolicyMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1NetworkPolicySpec :: !(Maybe V1beta1NetworkPolicySpec) -- ^ "spec" } deriving (P.Show, P.Eq, P.Typeable) @@ -20237,7 +22419,7 @@ mkV1beta1NetworkPolicyEgressRule = -- | V1beta1NetworkPolicyIngressRule -- DEPRECATED 1.9 - This group version of NetworkPolicyIngressRule is deprecated by networking/v1/NetworkPolicyIngressRule. This NetworkPolicyIngressRule matches traffic if and only if the traffic matches both ports AND from. data V1beta1NetworkPolicyIngressRule = V1beta1NetworkPolicyIngressRule - { v1beta1NetworkPolicyIngressRuleFrom :: !(Maybe [V1beta1NetworkPolicyPeer]) -- ^ "from" - List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least on item, this rule allows traffic only if the traffic matches at least one item in the from list. + { v1beta1NetworkPolicyIngressRuleFrom :: !(Maybe [V1beta1NetworkPolicyPeer]) -- ^ "from" - List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. , v1beta1NetworkPolicyIngressRulePorts :: !(Maybe [V1beta1NetworkPolicyPort]) -- ^ "ports" - List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. } deriving (P.Show, P.Eq, P.Typeable) @@ -20270,9 +22452,9 @@ mkV1beta1NetworkPolicyIngressRule = -- | V1beta1NetworkPolicyList -- DEPRECATED 1.9 - This group version of NetworkPolicyList is deprecated by networking/v1/NetworkPolicyList. Network Policy List is a list of NetworkPolicy objects. data V1beta1NetworkPolicyList = V1beta1NetworkPolicyList - { v1beta1NetworkPolicyListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1NetworkPolicyListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1NetworkPolicyListItems :: !([V1beta1NetworkPolicy]) -- ^ /Required/ "items" - Items is a list of schema objects. - , v1beta1NetworkPolicyListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1NetworkPolicyListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1NetworkPolicyListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -20487,12 +22669,41 @@ mkV1beta1NonResourceRule v1beta1NonResourceRuleVerbs = , v1beta1NonResourceRuleVerbs } +-- ** V1beta1Overhead +-- | V1beta1Overhead +-- Overhead structure represents the resource overhead associated with running a pod. +data V1beta1Overhead = V1beta1Overhead + { v1beta1OverheadPodFixed :: !(Maybe (Map.Map String Quantity)) -- ^ "podFixed" - PodFixed represents the fixed resource overhead associated with running a pod. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1beta1Overhead +instance A.FromJSON V1beta1Overhead where + parseJSON = A.withObject "V1beta1Overhead" $ \o -> + V1beta1Overhead + <$> (o .:? "podFixed") + +-- | ToJSON V1beta1Overhead +instance A.ToJSON V1beta1Overhead where + toJSON V1beta1Overhead {..} = + _omitNulls + [ "podFixed" .= v1beta1OverheadPodFixed + ] + + +-- | Construct a value of type 'V1beta1Overhead' (by applying it's required fields, if any) +mkV1beta1Overhead + :: V1beta1Overhead +mkV1beta1Overhead = + V1beta1Overhead + { v1beta1OverheadPodFixed = Nothing + } + -- ** V1beta1PodDisruptionBudget -- | V1beta1PodDisruptionBudget -- PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods data V1beta1PodDisruptionBudget = V1beta1PodDisruptionBudget - { v1beta1PodDisruptionBudgetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1PodDisruptionBudgetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1PodDisruptionBudgetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1PodDisruptionBudgetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1PodDisruptionBudgetMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1PodDisruptionBudgetSpec :: !(Maybe V1beta1PodDisruptionBudgetSpec) -- ^ "spec" , v1beta1PodDisruptionBudgetStatus :: !(Maybe V1beta1PodDisruptionBudgetStatus) -- ^ "status" @@ -20536,9 +22747,9 @@ mkV1beta1PodDisruptionBudget = -- | V1beta1PodDisruptionBudgetList -- PodDisruptionBudgetList is a collection of PodDisruptionBudgets. data V1beta1PodDisruptionBudgetList = V1beta1PodDisruptionBudgetList - { v1beta1PodDisruptionBudgetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1PodDisruptionBudgetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1PodDisruptionBudgetListItems :: !([V1beta1PodDisruptionBudget]) -- ^ /Required/ "items" - , v1beta1PodDisruptionBudgetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1PodDisruptionBudgetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1PodDisruptionBudgetListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -20714,11 +22925,12 @@ mkV1beta1PolicyRule v1beta1PolicyRuleVerbs = -- | V1beta1PriorityClass -- DEPRECATED - This group version of PriorityClass is deprecated by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. data V1beta1PriorityClass = V1beta1PriorityClass - { v1beta1PriorityClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1PriorityClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1PriorityClassDescription :: !(Maybe Text) -- ^ "description" - description is an arbitrary string that usually provides guidelines on when this priority class should be used. , v1beta1PriorityClassGlobalDefault :: !(Maybe Bool) -- ^ "globalDefault" - globalDefault specifies whether this PriorityClass should be considered as the default priority for pods that do not have any priority class. Only one PriorityClass can be marked as `globalDefault`. However, if more than one PriorityClasses exists with their `globalDefault` field set to true, the smallest value of such global default PriorityClasses will be used as the default priority. - , v1beta1PriorityClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1PriorityClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1PriorityClassMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" + , v1beta1PriorityClassPreemptionPolicy :: !(Maybe Text) -- ^ "preemptionPolicy" - PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature. , v1beta1PriorityClassValue :: !(Int) -- ^ /Required/ "value" - The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec. } deriving (P.Show, P.Eq, P.Typeable) @@ -20731,6 +22943,7 @@ instance A.FromJSON V1beta1PriorityClass where <*> (o .:? "globalDefault") <*> (o .:? "kind") <*> (o .:? "metadata") + <*> (o .:? "preemptionPolicy") <*> (o .: "value") -- | ToJSON V1beta1PriorityClass @@ -20742,6 +22955,7 @@ instance A.ToJSON V1beta1PriorityClass where , "globalDefault" .= v1beta1PriorityClassGlobalDefault , "kind" .= v1beta1PriorityClassKind , "metadata" .= v1beta1PriorityClassMetadata + , "preemptionPolicy" .= v1beta1PriorityClassPreemptionPolicy , "value" .= v1beta1PriorityClassValue ] @@ -20757,6 +22971,7 @@ mkV1beta1PriorityClass v1beta1PriorityClassValue = , v1beta1PriorityClassGlobalDefault = Nothing , v1beta1PriorityClassKind = Nothing , v1beta1PriorityClassMetadata = Nothing + , v1beta1PriorityClassPreemptionPolicy = Nothing , v1beta1PriorityClassValue } @@ -20764,9 +22979,9 @@ mkV1beta1PriorityClass v1beta1PriorityClassValue = -- | V1beta1PriorityClassList -- PriorityClassList is a collection of priority classes. data V1beta1PriorityClassList = V1beta1PriorityClassList - { v1beta1PriorityClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1PriorityClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1PriorityClassListItems :: !([V1beta1PriorityClass]) -- ^ /Required/ "items" - items is the list of PriorityClasses - , v1beta1PriorityClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1PriorityClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1PriorityClassListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -20806,8 +23021,8 @@ mkV1beta1PriorityClassList v1beta1PriorityClassListItems = -- | V1beta1ReplicaSet -- DEPRECATED - This group version of ReplicaSet is deprecated by apps/v1beta2/ReplicaSet. See the release notes for more information. ReplicaSet ensures that a specified number of pod replicas are running at any given time. data V1beta1ReplicaSet = V1beta1ReplicaSet - { v1beta1ReplicaSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1ReplicaSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1ReplicaSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1ReplicaSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1ReplicaSetMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1ReplicaSetSpec :: !(Maybe V1beta1ReplicaSetSpec) -- ^ "spec" , v1beta1ReplicaSetStatus :: !(Maybe V1beta1ReplicaSetStatus) -- ^ "status" @@ -20898,9 +23113,9 @@ mkV1beta1ReplicaSetCondition v1beta1ReplicaSetConditionStatus v1beta1ReplicaSetC -- | V1beta1ReplicaSetList -- ReplicaSetList is a collection of ReplicaSets. data V1beta1ReplicaSetList = V1beta1ReplicaSetList - { v1beta1ReplicaSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1ReplicaSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1ReplicaSetListItems :: !([V1beta1ReplicaSet]) -- ^ /Required/ "items" - List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller - , v1beta1ReplicaSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1ReplicaSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1ReplicaSetListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -21126,8 +23341,8 @@ mkV1beta1ResourceRule v1beta1ResourceRuleVerbs = -- | V1beta1Role -- Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. data V1beta1Role = V1beta1Role - { v1beta1RoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1RoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1RoleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1RoleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1RoleMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1RoleRules :: !(Maybe [V1beta1PolicyRule]) -- ^ "rules" - Rules holds all the PolicyRules for this Role } deriving (P.Show, P.Eq, P.Typeable) @@ -21167,8 +23382,8 @@ mkV1beta1Role = -- | V1beta1RoleBinding -- 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. data V1beta1RoleBinding = V1beta1RoleBinding - { v1beta1RoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1RoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1RoleBindingApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1RoleBindingKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1RoleBindingMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1RoleBindingRoleRef :: !(V1beta1RoleRef) -- ^ /Required/ "roleRef" , v1beta1RoleBindingSubjects :: !(Maybe [V1beta1Subject]) -- ^ "subjects" - Subjects holds references to the objects the role applies to. @@ -21213,9 +23428,9 @@ mkV1beta1RoleBinding v1beta1RoleBindingRoleRef = -- | V1beta1RoleBindingList -- RoleBindingList is a collection of RoleBindings data V1beta1RoleBindingList = V1beta1RoleBindingList - { v1beta1RoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1RoleBindingListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1RoleBindingListItems :: !([V1beta1RoleBinding]) -- ^ /Required/ "items" - Items is a list of RoleBindings - , v1beta1RoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1RoleBindingListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1RoleBindingListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -21255,9 +23470,9 @@ mkV1beta1RoleBindingList v1beta1RoleBindingListItems = -- | V1beta1RoleList -- RoleList is a collection of Roles data V1beta1RoleList = V1beta1RoleList - { v1beta1RoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1RoleListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1RoleListItems :: !([V1beta1Role]) -- ^ /Required/ "items" - Items is a list of Roles - , v1beta1RoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1RoleListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1RoleListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -21440,10 +23655,12 @@ mkV1beta1RuleWithOperations = -- | V1beta1RuntimeClass -- 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/runtime-class.md data V1beta1RuntimeClass = V1beta1RuntimeClass - { v1beta1RuntimeClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1RuntimeClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1RuntimeClassHandler :: !(Text) -- ^ /Required/ "handler" - Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must conform to the DNS Label (RFC 1123) requirements, and is immutable. - , v1beta1RuntimeClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1RuntimeClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1RuntimeClassMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" + , v1beta1RuntimeClassOverhead :: !(Maybe V1beta1Overhead) -- ^ "overhead" + , v1beta1RuntimeClassScheduling :: !(Maybe V1beta1Scheduling) -- ^ "scheduling" } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1RuntimeClass @@ -21454,6 +23671,8 @@ instance A.FromJSON V1beta1RuntimeClass where <*> (o .: "handler") <*> (o .:? "kind") <*> (o .:? "metadata") + <*> (o .:? "overhead") + <*> (o .:? "scheduling") -- | ToJSON V1beta1RuntimeClass instance A.ToJSON V1beta1RuntimeClass where @@ -21463,6 +23682,8 @@ instance A.ToJSON V1beta1RuntimeClass where , "handler" .= v1beta1RuntimeClassHandler , "kind" .= v1beta1RuntimeClassKind , "metadata" .= v1beta1RuntimeClassMetadata + , "overhead" .= v1beta1RuntimeClassOverhead + , "scheduling" .= v1beta1RuntimeClassScheduling ] @@ -21476,15 +23697,17 @@ mkV1beta1RuntimeClass v1beta1RuntimeClassHandler = , v1beta1RuntimeClassHandler , v1beta1RuntimeClassKind = Nothing , v1beta1RuntimeClassMetadata = Nothing + , v1beta1RuntimeClassOverhead = Nothing + , v1beta1RuntimeClassScheduling = Nothing } -- ** V1beta1RuntimeClassList -- | V1beta1RuntimeClassList -- RuntimeClassList is a list of RuntimeClass objects. data V1beta1RuntimeClassList = V1beta1RuntimeClassList - { v1beta1RuntimeClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1RuntimeClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1RuntimeClassListItems :: !([V1beta1RuntimeClass]) -- ^ /Required/ "items" - Items is a list of schema objects. - , v1beta1RuntimeClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1RuntimeClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1RuntimeClassListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -21520,12 +23743,45 @@ mkV1beta1RuntimeClassList v1beta1RuntimeClassListItems = , v1beta1RuntimeClassListMetadata = Nothing } +-- ** V1beta1Scheduling +-- | V1beta1Scheduling +-- Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. +data V1beta1Scheduling = V1beta1Scheduling + { v1beta1SchedulingNodeSelector :: !(Maybe (Map.Map String Text)) -- ^ "nodeSelector" - nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. + , v1beta1SchedulingTolerations :: !(Maybe [V1Toleration]) -- ^ "tolerations" - tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1beta1Scheduling +instance A.FromJSON V1beta1Scheduling where + parseJSON = A.withObject "V1beta1Scheduling" $ \o -> + V1beta1Scheduling + <$> (o .:? "nodeSelector") + <*> (o .:? "tolerations") + +-- | ToJSON V1beta1Scheduling +instance A.ToJSON V1beta1Scheduling where + toJSON V1beta1Scheduling {..} = + _omitNulls + [ "nodeSelector" .= v1beta1SchedulingNodeSelector + , "tolerations" .= v1beta1SchedulingTolerations + ] + + +-- | Construct a value of type 'V1beta1Scheduling' (by applying it's required fields, if any) +mkV1beta1Scheduling + :: V1beta1Scheduling +mkV1beta1Scheduling = + V1beta1Scheduling + { v1beta1SchedulingNodeSelector = Nothing + , v1beta1SchedulingTolerations = Nothing + } + -- ** V1beta1SelfSubjectAccessReview -- | V1beta1SelfSubjectAccessReview -- 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 data V1beta1SelfSubjectAccessReview = V1beta1SelfSubjectAccessReview - { v1beta1SelfSubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1SelfSubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1SelfSubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1SelfSubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1SelfSubjectAccessReviewMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1SelfSubjectAccessReviewSpec :: !(V1beta1SelfSubjectAccessReviewSpec) -- ^ /Required/ "spec" , v1beta1SelfSubjectAccessReviewStatus :: !(Maybe V1beta1SubjectAccessReviewStatus) -- ^ "status" @@ -21603,8 +23859,8 @@ mkV1beta1SelfSubjectAccessReviewSpec = -- | V1beta1SelfSubjectRulesReview -- 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. data V1beta1SelfSubjectRulesReview = V1beta1SelfSubjectRulesReview - { v1beta1SelfSubjectRulesReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1SelfSubjectRulesReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1SelfSubjectRulesReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1SelfSubjectRulesReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1SelfSubjectRulesReviewMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1SelfSubjectRulesReviewSpec :: !(V1beta1SelfSubjectRulesReviewSpec) -- ^ /Required/ "spec" , v1beta1SelfSubjectRulesReviewStatus :: !(Maybe V1beta1SubjectRulesReviewStatus) -- ^ "status" @@ -21677,8 +23933,8 @@ mkV1beta1SelfSubjectRulesReviewSpec = -- | V1beta1StatefulSet -- DEPRECATED - This group version of StatefulSet is deprecated by apps/v1beta2/StatefulSet. See the release notes for more information. 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. data V1beta1StatefulSet = V1beta1StatefulSet - { v1beta1StatefulSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1StatefulSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1StatefulSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1StatefulSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1StatefulSetMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1StatefulSetSpec :: !(Maybe V1beta1StatefulSetSpec) -- ^ "spec" , v1beta1StatefulSetStatus :: !(Maybe V1beta1StatefulSetStatus) -- ^ "status" @@ -21769,9 +24025,9 @@ mkV1beta1StatefulSetCondition v1beta1StatefulSetConditionStatus v1beta1StatefulS -- | V1beta1StatefulSetList -- StatefulSetList is a collection of StatefulSets. data V1beta1StatefulSetList = V1beta1StatefulSetList - { v1beta1StatefulSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1StatefulSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1StatefulSetListItems :: !([V1beta1StatefulSet]) -- ^ /Required/ "items" - , v1beta1StatefulSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1StatefulSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1StatefulSetListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -21967,8 +24223,8 @@ mkV1beta1StatefulSetUpdateStrategy = data V1beta1StorageClass = V1beta1StorageClass { v1beta1StorageClassAllowVolumeExpansion :: !(Maybe Bool) -- ^ "allowVolumeExpansion" - AllowVolumeExpansion shows whether the storage class allow volume expand , v1beta1StorageClassAllowedTopologies :: !(Maybe [V1TopologySelectorTerm]) -- ^ "allowedTopologies" - Restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature. - , v1beta1StorageClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1StorageClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1StorageClassApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1StorageClassKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1StorageClassMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1StorageClassMountOptions :: !(Maybe [Text]) -- ^ "mountOptions" - Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid. , v1beta1StorageClassParameters :: !(Maybe (Map.Map String Text)) -- ^ "parameters" - Parameters holds the parameters for the provisioner that should create volumes of this storage class. @@ -22031,9 +24287,9 @@ mkV1beta1StorageClass v1beta1StorageClassProvisioner = -- | V1beta1StorageClassList -- StorageClassList is a collection of storage classes. data V1beta1StorageClassList = V1beta1StorageClassList - { v1beta1StorageClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1StorageClassListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1StorageClassListItems :: !([V1beta1StorageClass]) -- ^ /Required/ "items" - Items is the list of StorageClasses - , v1beta1StorageClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1StorageClassListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1StorageClassListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -22116,8 +24372,8 @@ mkV1beta1Subject v1beta1SubjectKind v1beta1SubjectName = -- | V1beta1SubjectAccessReview -- SubjectAccessReview checks whether or not a user or group can perform an action. data V1beta1SubjectAccessReview = V1beta1SubjectAccessReview - { v1beta1SubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1SubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1SubjectAccessReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1SubjectAccessReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1SubjectAccessReviewMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1SubjectAccessReviewSpec :: !(V1beta1SubjectAccessReviewSpec) -- ^ /Required/ "spec" , v1beta1SubjectAccessReviewStatus :: !(Maybe V1beta1SubjectAccessReviewStatus) -- ^ "status" @@ -22297,8 +24553,8 @@ mkV1beta1SubjectRulesReviewStatus v1beta1SubjectRulesReviewStatusIncomplete v1be -- | V1beta1TokenReview -- 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. data V1beta1TokenReview = V1beta1TokenReview - { v1beta1TokenReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1TokenReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1TokenReviewApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1TokenReviewKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1TokenReviewMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1TokenReviewSpec :: !(V1beta1TokenReviewSpec) -- ^ /Required/ "spec" , v1beta1TokenReviewStatus :: !(Maybe V1beta1TokenReviewStatus) -- ^ "status" @@ -22454,14 +24710,81 @@ mkV1beta1UserInfo = , v1beta1UserInfoUsername = Nothing } +-- ** V1beta1ValidatingWebhook +-- | V1beta1ValidatingWebhook +-- ValidatingWebhook describes an admission webhook and the resources and operations it applies to. +data V1beta1ValidatingWebhook = V1beta1ValidatingWebhook + { v1beta1ValidatingWebhookAdmissionReviewVersions :: !(Maybe [Text]) -- ^ "admissionReviewVersions" - AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. Default to `['v1beta1']`. + , v1beta1ValidatingWebhookClientConfig :: !(AdmissionregistrationV1beta1WebhookClientConfig) -- ^ /Required/ "clientConfig" + , v1beta1ValidatingWebhookFailurePolicy :: !(Maybe Text) -- ^ "failurePolicy" - FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Ignore. + , v1beta1ValidatingWebhookMatchPolicy :: !(Maybe Text) -- ^ "matchPolicy" - matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\". - Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook. - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook. Defaults to \"Exact\" + , v1beta1ValidatingWebhookName :: !(Text) -- ^ /Required/ "name" - The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required. + , v1beta1ValidatingWebhookNamespaceSelector :: !(Maybe V1LabelSelector) -- ^ "namespaceSelector" + , v1beta1ValidatingWebhookObjectSelector :: !(Maybe V1LabelSelector) -- ^ "objectSelector" + , v1beta1ValidatingWebhookRules :: !(Maybe [V1beta1RuleWithOperations]) -- ^ "rules" - Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. + , v1beta1ValidatingWebhookSideEffects :: !(Maybe Text) -- ^ "sideEffects" - SideEffects states whether this webhookk has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown. + , v1beta1ValidatingWebhookTimeoutSeconds :: !(Maybe Int) -- ^ "timeoutSeconds" - TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1beta1ValidatingWebhook +instance A.FromJSON V1beta1ValidatingWebhook where + parseJSON = A.withObject "V1beta1ValidatingWebhook" $ \o -> + V1beta1ValidatingWebhook + <$> (o .:? "admissionReviewVersions") + <*> (o .: "clientConfig") + <*> (o .:? "failurePolicy") + <*> (o .:? "matchPolicy") + <*> (o .: "name") + <*> (o .:? "namespaceSelector") + <*> (o .:? "objectSelector") + <*> (o .:? "rules") + <*> (o .:? "sideEffects") + <*> (o .:? "timeoutSeconds") + +-- | ToJSON V1beta1ValidatingWebhook +instance A.ToJSON V1beta1ValidatingWebhook where + toJSON V1beta1ValidatingWebhook {..} = + _omitNulls + [ "admissionReviewVersions" .= v1beta1ValidatingWebhookAdmissionReviewVersions + , "clientConfig" .= v1beta1ValidatingWebhookClientConfig + , "failurePolicy" .= v1beta1ValidatingWebhookFailurePolicy + , "matchPolicy" .= v1beta1ValidatingWebhookMatchPolicy + , "name" .= v1beta1ValidatingWebhookName + , "namespaceSelector" .= v1beta1ValidatingWebhookNamespaceSelector + , "objectSelector" .= v1beta1ValidatingWebhookObjectSelector + , "rules" .= v1beta1ValidatingWebhookRules + , "sideEffects" .= v1beta1ValidatingWebhookSideEffects + , "timeoutSeconds" .= v1beta1ValidatingWebhookTimeoutSeconds + ] + + +-- | Construct a value of type 'V1beta1ValidatingWebhook' (by applying it's required fields, if any) +mkV1beta1ValidatingWebhook + :: AdmissionregistrationV1beta1WebhookClientConfig -- ^ 'v1beta1ValidatingWebhookClientConfig' + -> Text -- ^ 'v1beta1ValidatingWebhookName': The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required. + -> V1beta1ValidatingWebhook +mkV1beta1ValidatingWebhook v1beta1ValidatingWebhookClientConfig v1beta1ValidatingWebhookName = + V1beta1ValidatingWebhook + { v1beta1ValidatingWebhookAdmissionReviewVersions = Nothing + , v1beta1ValidatingWebhookClientConfig + , v1beta1ValidatingWebhookFailurePolicy = Nothing + , v1beta1ValidatingWebhookMatchPolicy = Nothing + , v1beta1ValidatingWebhookName + , v1beta1ValidatingWebhookNamespaceSelector = Nothing + , v1beta1ValidatingWebhookObjectSelector = Nothing + , v1beta1ValidatingWebhookRules = Nothing + , v1beta1ValidatingWebhookSideEffects = Nothing + , v1beta1ValidatingWebhookTimeoutSeconds = Nothing + } + -- ** V1beta1ValidatingWebhookConfiguration -- | V1beta1ValidatingWebhookConfiguration --- ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. +-- ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. Deprecated in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 ValidatingWebhookConfiguration instead. data V1beta1ValidatingWebhookConfiguration = V1beta1ValidatingWebhookConfiguration - { v1beta1ValidatingWebhookConfigurationApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1ValidatingWebhookConfigurationKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1ValidatingWebhookConfigurationApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1ValidatingWebhookConfigurationKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1ValidatingWebhookConfigurationMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" - , v1beta1ValidatingWebhookConfigurationWebhooks :: !(Maybe [V1beta1Webhook]) -- ^ "webhooks" - Webhooks is a list of webhooks and the affected resources and operations. + , v1beta1ValidatingWebhookConfigurationWebhooks :: !(Maybe [V1beta1ValidatingWebhook]) -- ^ "webhooks" - Webhooks is a list of webhooks and the affected resources and operations. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1ValidatingWebhookConfiguration @@ -22499,9 +24822,9 @@ mkV1beta1ValidatingWebhookConfiguration = -- | V1beta1ValidatingWebhookConfigurationList -- ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. data V1beta1ValidatingWebhookConfigurationList = V1beta1ValidatingWebhookConfigurationList - { v1beta1ValidatingWebhookConfigurationListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1ValidatingWebhookConfigurationListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1ValidatingWebhookConfigurationListItems :: !([V1beta1ValidatingWebhookConfiguration]) -- ^ /Required/ "items" - List of ValidatingWebhookConfiguration. - , v1beta1ValidatingWebhookConfigurationListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1ValidatingWebhookConfigurationListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1ValidatingWebhookConfigurationListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -22541,8 +24864,8 @@ mkV1beta1ValidatingWebhookConfigurationList v1beta1ValidatingWebhookConfiguratio -- | V1beta1VolumeAttachment -- VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. VolumeAttachment objects are non-namespaced. data V1beta1VolumeAttachment = V1beta1VolumeAttachment - { v1beta1VolumeAttachmentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta1VolumeAttachmentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta1VolumeAttachmentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta1VolumeAttachmentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1VolumeAttachmentMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta1VolumeAttachmentSpec :: !(V1beta1VolumeAttachmentSpec) -- ^ /Required/ "spec" , v1beta1VolumeAttachmentStatus :: !(Maybe V1beta1VolumeAttachmentStatus) -- ^ "status" @@ -22587,9 +24910,9 @@ mkV1beta1VolumeAttachment v1beta1VolumeAttachmentSpec = -- | V1beta1VolumeAttachmentList -- VolumeAttachmentList is a collection of VolumeAttachment objects. data V1beta1VolumeAttachmentList = V1beta1VolumeAttachmentList - { v1beta1VolumeAttachmentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta1VolumeAttachmentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta1VolumeAttachmentListItems :: !([V1beta1VolumeAttachment]) -- ^ /Required/ "items" - Items is the list of VolumeAttachments - , v1beta1VolumeAttachmentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta1VolumeAttachmentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta1VolumeAttachmentListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -22629,20 +24952,23 @@ mkV1beta1VolumeAttachmentList v1beta1VolumeAttachmentListItems = -- | V1beta1VolumeAttachmentSource -- 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. data V1beta1VolumeAttachmentSource = V1beta1VolumeAttachmentSource - { v1beta1VolumeAttachmentSourcePersistentVolumeName :: !(Maybe Text) -- ^ "persistentVolumeName" - Name of the persistent volume to attach. + { v1beta1VolumeAttachmentSourceInlineVolumeSpec :: !(Maybe V1PersistentVolumeSpec) -- ^ "inlineVolumeSpec" + , v1beta1VolumeAttachmentSourcePersistentVolumeName :: !(Maybe Text) -- ^ "persistentVolumeName" - Name of the persistent volume to attach. } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON V1beta1VolumeAttachmentSource instance A.FromJSON V1beta1VolumeAttachmentSource where parseJSON = A.withObject "V1beta1VolumeAttachmentSource" $ \o -> V1beta1VolumeAttachmentSource - <$> (o .:? "persistentVolumeName") + <$> (o .:? "inlineVolumeSpec") + <*> (o .:? "persistentVolumeName") -- | ToJSON V1beta1VolumeAttachmentSource instance A.ToJSON V1beta1VolumeAttachmentSource where toJSON V1beta1VolumeAttachmentSource {..} = _omitNulls - [ "persistentVolumeName" .= v1beta1VolumeAttachmentSourcePersistentVolumeName + [ "inlineVolumeSpec" .= v1beta1VolumeAttachmentSourceInlineVolumeSpec + , "persistentVolumeName" .= v1beta1VolumeAttachmentSourcePersistentVolumeName ] @@ -22651,7 +24977,8 @@ mkV1beta1VolumeAttachmentSource :: V1beta1VolumeAttachmentSource mkV1beta1VolumeAttachmentSource = V1beta1VolumeAttachmentSource - { v1beta1VolumeAttachmentSourcePersistentVolumeName = Nothing + { v1beta1VolumeAttachmentSourceInlineVolumeSpec = Nothing + , v1beta1VolumeAttachmentSourcePersistentVolumeName = Nothing } -- ** V1beta1VolumeAttachmentSpec @@ -22769,72 +25096,42 @@ mkV1beta1VolumeError = , v1beta1VolumeErrorTime = Nothing } --- ** V1beta1Webhook --- | V1beta1Webhook --- Webhook describes an admission webhook and the resources and operations it applies to. -data V1beta1Webhook = V1beta1Webhook - { v1beta1WebhookAdmissionReviewVersions :: !(Maybe [Text]) -- ^ "admissionReviewVersions" - AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. Default to `['v1beta1']`. - , v1beta1WebhookClientConfig :: !(AdmissionregistrationV1beta1WebhookClientConfig) -- ^ /Required/ "clientConfig" - , v1beta1WebhookFailurePolicy :: !(Maybe Text) -- ^ "failurePolicy" - FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Ignore. - , v1beta1WebhookName :: !(Text) -- ^ /Required/ "name" - The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required. - , v1beta1WebhookNamespaceSelector :: !(Maybe V1LabelSelector) -- ^ "namespaceSelector" - , v1beta1WebhookRules :: !(Maybe [V1beta1RuleWithOperations]) -- ^ "rules" - Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. - , v1beta1WebhookSideEffects :: !(Maybe Text) -- ^ "sideEffects" - SideEffects states whether this webhookk has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown. - , v1beta1WebhookTimeoutSeconds :: !(Maybe Int) -- ^ "timeoutSeconds" - TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds. - } deriving (P.Show, P.Eq, P.Typeable) - --- | FromJSON V1beta1Webhook -instance A.FromJSON V1beta1Webhook where - parseJSON = A.withObject "V1beta1Webhook" $ \o -> - V1beta1Webhook - <$> (o .:? "admissionReviewVersions") - <*> (o .: "clientConfig") - <*> (o .:? "failurePolicy") - <*> (o .: "name") - <*> (o .:? "namespaceSelector") - <*> (o .:? "rules") - <*> (o .:? "sideEffects") - <*> (o .:? "timeoutSeconds") +-- ** V1beta1VolumeNodeResources +-- | V1beta1VolumeNodeResources +-- VolumeNodeResources is a set of resource limits for scheduling of volumes. +data V1beta1VolumeNodeResources = V1beta1VolumeNodeResources + { v1beta1VolumeNodeResourcesCount :: !(Maybe Int) -- ^ "count" - Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is nil, then the supported number of volumes on this node is unbounded. + } deriving (P.Show, P.Eq, P.Typeable) + +-- | FromJSON V1beta1VolumeNodeResources +instance A.FromJSON V1beta1VolumeNodeResources where + parseJSON = A.withObject "V1beta1VolumeNodeResources" $ \o -> + V1beta1VolumeNodeResources + <$> (o .:? "count") + +-- | ToJSON V1beta1VolumeNodeResources +instance A.ToJSON V1beta1VolumeNodeResources where + toJSON V1beta1VolumeNodeResources {..} = + _omitNulls + [ "count" .= v1beta1VolumeNodeResourcesCount + ] + --- | ToJSON V1beta1Webhook -instance A.ToJSON V1beta1Webhook where - toJSON V1beta1Webhook {..} = - _omitNulls - [ "admissionReviewVersions" .= v1beta1WebhookAdmissionReviewVersions - , "clientConfig" .= v1beta1WebhookClientConfig - , "failurePolicy" .= v1beta1WebhookFailurePolicy - , "name" .= v1beta1WebhookName - , "namespaceSelector" .= v1beta1WebhookNamespaceSelector - , "rules" .= v1beta1WebhookRules - , "sideEffects" .= v1beta1WebhookSideEffects - , "timeoutSeconds" .= v1beta1WebhookTimeoutSeconds - ] - - --- | Construct a value of type 'V1beta1Webhook' (by applying it's required fields, if any) -mkV1beta1Webhook - :: AdmissionregistrationV1beta1WebhookClientConfig -- ^ 'v1beta1WebhookClientConfig' - -> Text -- ^ 'v1beta1WebhookName': The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required. - -> V1beta1Webhook -mkV1beta1Webhook v1beta1WebhookClientConfig v1beta1WebhookName = - V1beta1Webhook - { v1beta1WebhookAdmissionReviewVersions = Nothing - , v1beta1WebhookClientConfig - , v1beta1WebhookFailurePolicy = Nothing - , v1beta1WebhookName - , v1beta1WebhookNamespaceSelector = Nothing - , v1beta1WebhookRules = Nothing - , v1beta1WebhookSideEffects = Nothing - , v1beta1WebhookTimeoutSeconds = Nothing +-- | Construct a value of type 'V1beta1VolumeNodeResources' (by applying it's required fields, if any) +mkV1beta1VolumeNodeResources + :: V1beta1VolumeNodeResources +mkV1beta1VolumeNodeResources = + V1beta1VolumeNodeResources + { v1beta1VolumeNodeResourcesCount = Nothing } -- ** V1beta2ControllerRevision -- | V1beta2ControllerRevision -- DEPRECATED - This group version of ControllerRevision is deprecated by apps/v1/ControllerRevision. See the release notes for more information. 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. data V1beta2ControllerRevision = V1beta2ControllerRevision - { v1beta2ControllerRevisionApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta2ControllerRevisionData :: !(Maybe RuntimeRawExtension) -- ^ "data" - , v1beta2ControllerRevisionKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta2ControllerRevisionApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta2ControllerRevisionData :: !(Maybe A.Value) -- ^ "data" - Data is the serialized representation of the state. + , v1beta2ControllerRevisionKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta2ControllerRevisionMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta2ControllerRevisionRevision :: !(Integer) -- ^ /Required/ "revision" - Revision indicates the revision of the state represented by Data. } deriving (P.Show, P.Eq, P.Typeable) @@ -22878,9 +25175,9 @@ mkV1beta2ControllerRevision v1beta2ControllerRevisionRevision = -- | V1beta2ControllerRevisionList -- ControllerRevisionList is a resource containing a list of ControllerRevision objects. data V1beta2ControllerRevisionList = V1beta2ControllerRevisionList - { v1beta2ControllerRevisionListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta2ControllerRevisionListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta2ControllerRevisionListItems :: !([V1beta2ControllerRevision]) -- ^ /Required/ "items" - Items is the list of ControllerRevisions - , v1beta2ControllerRevisionListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta2ControllerRevisionListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta2ControllerRevisionListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -22920,8 +25217,8 @@ mkV1beta2ControllerRevisionList v1beta2ControllerRevisionListItems = -- | V1beta2DaemonSet -- DEPRECATED - This group version of DaemonSet is deprecated by apps/v1/DaemonSet. See the release notes for more information. DaemonSet represents the configuration of a daemon set. data V1beta2DaemonSet = V1beta2DaemonSet - { v1beta2DaemonSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta2DaemonSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta2DaemonSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta2DaemonSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta2DaemonSetMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta2DaemonSetSpec :: !(Maybe V1beta2DaemonSetSpec) -- ^ "spec" , v1beta2DaemonSetStatus :: !(Maybe V1beta2DaemonSetStatus) -- ^ "status" @@ -23012,9 +25309,9 @@ mkV1beta2DaemonSetCondition v1beta2DaemonSetConditionStatus v1beta2DaemonSetCond -- | V1beta2DaemonSetList -- DaemonSetList is a collection of daemon sets. data V1beta2DaemonSetList = V1beta2DaemonSetList - { v1beta2DaemonSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta2DaemonSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta2DaemonSetListItems :: !([V1beta2DaemonSet]) -- ^ /Required/ "items" - A list of daemon sets. - , v1beta2DaemonSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta2DaemonSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta2DaemonSetListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -23203,8 +25500,8 @@ mkV1beta2DaemonSetUpdateStrategy = -- | V1beta2Deployment -- DEPRECATED - This group version of Deployment is deprecated by apps/v1/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets. data V1beta2Deployment = V1beta2Deployment - { v1beta2DeploymentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta2DeploymentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta2DeploymentApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta2DeploymentKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta2DeploymentMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta2DeploymentSpec :: !(Maybe V1beta2DeploymentSpec) -- ^ "spec" , v1beta2DeploymentStatus :: !(Maybe V1beta2DeploymentStatus) -- ^ "status" @@ -23299,9 +25596,9 @@ mkV1beta2DeploymentCondition v1beta2DeploymentConditionStatus v1beta2DeploymentC -- | V1beta2DeploymentList -- DeploymentList is a list of Deployments. data V1beta2DeploymentList = V1beta2DeploymentList - { v1beta2DeploymentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta2DeploymentListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta2DeploymentListItems :: !([V1beta2Deployment]) -- ^ /Required/ "items" - Items is the list of Deployments. - , v1beta2DeploymentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta2DeploymentListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta2DeploymentListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -23490,8 +25787,8 @@ mkV1beta2DeploymentStrategy = -- | V1beta2ReplicaSet -- DEPRECATED - This group version of ReplicaSet is deprecated by apps/v1/ReplicaSet. See the release notes for more information. ReplicaSet ensures that a specified number of pod replicas are running at any given time. data V1beta2ReplicaSet = V1beta2ReplicaSet - { v1beta2ReplicaSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta2ReplicaSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta2ReplicaSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta2ReplicaSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta2ReplicaSetMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta2ReplicaSetSpec :: !(Maybe V1beta2ReplicaSetSpec) -- ^ "spec" , v1beta2ReplicaSetStatus :: !(Maybe V1beta2ReplicaSetStatus) -- ^ "status" @@ -23582,9 +25879,9 @@ mkV1beta2ReplicaSetCondition v1beta2ReplicaSetConditionStatus v1beta2ReplicaSetC -- | V1beta2ReplicaSetList -- ReplicaSetList is a collection of ReplicaSets. data V1beta2ReplicaSetList = V1beta2ReplicaSetList - { v1beta2ReplicaSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta2ReplicaSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta2ReplicaSetListItems :: !([V1beta2ReplicaSet]) -- ^ /Required/ "items" - List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller - , v1beta2ReplicaSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta2ReplicaSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta2ReplicaSetListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -23807,8 +26104,8 @@ mkV1beta2RollingUpdateStatefulSetStrategy = -- | V1beta2Scale -- Scale represents a scaling request for a resource. data V1beta2Scale = V1beta2Scale - { v1beta2ScaleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta2ScaleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta2ScaleApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta2ScaleKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta2ScaleMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta2ScaleSpec :: !(Maybe V1beta2ScaleSpec) -- ^ "spec" , v1beta2ScaleStatus :: !(Maybe V1beta2ScaleStatus) -- ^ "status" @@ -23919,8 +26216,8 @@ mkV1beta2ScaleStatus v1beta2ScaleStatusReplicas = -- | V1beta2StatefulSet -- DEPRECATED - This group version of StatefulSet is deprecated by apps/v1/StatefulSet. See the release notes for more information. 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. data V1beta2StatefulSet = V1beta2StatefulSet - { v1beta2StatefulSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v1beta2StatefulSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v1beta2StatefulSetApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v1beta2StatefulSetKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta2StatefulSetMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v1beta2StatefulSetSpec :: !(Maybe V1beta2StatefulSetSpec) -- ^ "spec" , v1beta2StatefulSetStatus :: !(Maybe V1beta2StatefulSetStatus) -- ^ "status" @@ -24011,9 +26308,9 @@ mkV1beta2StatefulSetCondition v1beta2StatefulSetConditionStatus v1beta2StatefulS -- | V1beta2StatefulSetList -- StatefulSetList is a collection of StatefulSets. data V1beta2StatefulSetList = V1beta2StatefulSetList - { v1beta2StatefulSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v1beta2StatefulSetListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v1beta2StatefulSetListItems :: !([V1beta2StatefulSet]) -- ^ /Required/ "items" - , v1beta2StatefulSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v1beta2StatefulSetListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v1beta2StatefulSetListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -24208,8 +26505,8 @@ mkV1beta2StatefulSetUpdateStrategy = -- | V2alpha1CronJob -- CronJob represents the configuration of a single cron job. data V2alpha1CronJob = V2alpha1CronJob - { v2alpha1CronJobApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v2alpha1CronJobKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v2alpha1CronJobApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v2alpha1CronJobKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v2alpha1CronJobMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v2alpha1CronJobSpec :: !(Maybe V2alpha1CronJobSpec) -- ^ "spec" , v2alpha1CronJobStatus :: !(Maybe V2alpha1CronJobStatus) -- ^ "status" @@ -24253,9 +26550,9 @@ mkV2alpha1CronJob = -- | V2alpha1CronJobList -- CronJobList is a collection of cron jobs. data V2alpha1CronJobList = V2alpha1CronJobList - { v2alpha1CronJobListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v2alpha1CronJobListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v2alpha1CronJobListItems :: !([V2alpha1CronJob]) -- ^ /Required/ "items" - items is the list of CronJobs. - , v2alpha1CronJobListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v2alpha1CronJobListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v2alpha1CronJobListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -24417,7 +26714,7 @@ mkV2alpha1JobTemplateSpec = -- CrossVersionObjectReference contains enough information to let you identify the referred resource. data V2beta1CrossVersionObjectReference = V2beta1CrossVersionObjectReference { v2beta1CrossVersionObjectReferenceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - API version of the referent - , v2beta1CrossVersionObjectReferenceKind :: !(Text) -- ^ /Required/ "kind" - Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\" + , v2beta1CrossVersionObjectReferenceKind :: !(Text) -- ^ /Required/ "kind" - Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\" , v2beta1CrossVersionObjectReferenceName :: !(Text) -- ^ /Required/ "name" - Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names } deriving (P.Show, P.Eq, P.Typeable) @@ -24441,7 +26738,7 @@ instance A.ToJSON V2beta1CrossVersionObjectReference where -- | Construct a value of type 'V2beta1CrossVersionObjectReference' (by applying it's required fields, if any) mkV2beta1CrossVersionObjectReference - :: Text -- ^ 'v2beta1CrossVersionObjectReferenceKind': Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\" + :: Text -- ^ 'v2beta1CrossVersionObjectReferenceKind': Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\" -> Text -- ^ 'v2beta1CrossVersionObjectReferenceName': Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names -> V2beta1CrossVersionObjectReference mkV2beta1CrossVersionObjectReference v2beta1CrossVersionObjectReferenceKind v2beta1CrossVersionObjectReferenceName = @@ -24540,8 +26837,8 @@ mkV2beta1ExternalMetricStatus v2beta1ExternalMetricStatusCurrentValue v2beta1Ext -- | V2beta1HorizontalPodAutoscaler -- 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. data V2beta1HorizontalPodAutoscaler = V2beta1HorizontalPodAutoscaler - { v2beta1HorizontalPodAutoscalerApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v2beta1HorizontalPodAutoscalerKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v2beta1HorizontalPodAutoscalerApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v2beta1HorizontalPodAutoscalerKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v2beta1HorizontalPodAutoscalerMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v2beta1HorizontalPodAutoscalerSpec :: !(Maybe V2beta1HorizontalPodAutoscalerSpec) -- ^ "spec" , v2beta1HorizontalPodAutoscalerStatus :: !(Maybe V2beta1HorizontalPodAutoscalerStatus) -- ^ "status" @@ -24632,9 +26929,9 @@ mkV2beta1HorizontalPodAutoscalerCondition v2beta1HorizontalPodAutoscalerConditio -- | V2beta1HorizontalPodAutoscalerList -- HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects. data V2beta1HorizontalPodAutoscalerList = V2beta1HorizontalPodAutoscalerList - { v2beta1HorizontalPodAutoscalerListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v2beta1HorizontalPodAutoscalerListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v2beta1HorizontalPodAutoscalerListItems :: !([V2beta1HorizontalPodAutoscaler]) -- ^ /Required/ "items" - items is the list of horizontal pod autoscaler objects. - , v2beta1HorizontalPodAutoscalerListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v2beta1HorizontalPodAutoscalerListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v2beta1HorizontalPodAutoscalerListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -24676,7 +26973,7 @@ mkV2beta1HorizontalPodAutoscalerList v2beta1HorizontalPodAutoscalerListItems = data V2beta1HorizontalPodAutoscalerSpec = V2beta1HorizontalPodAutoscalerSpec { v2beta1HorizontalPodAutoscalerSpecMaxReplicas :: !(Int) -- ^ /Required/ "maxReplicas" - maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas. , v2beta1HorizontalPodAutoscalerSpecMetrics :: !(Maybe [V2beta1MetricSpec]) -- ^ "metrics" - metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. - , v2beta1HorizontalPodAutoscalerSpecMinReplicas :: !(Maybe Int) -- ^ "minReplicas" - minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. + , v2beta1HorizontalPodAutoscalerSpecMinReplicas :: !(Maybe Int) -- ^ "minReplicas" - minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. , v2beta1HorizontalPodAutoscalerSpecScaleTargetRef :: !(V2beta1CrossVersionObjectReference) -- ^ /Required/ "scaleTargetRef" } deriving (P.Show, P.Eq, P.Typeable) @@ -25113,7 +27410,7 @@ mkV2beta1ResourceMetricStatus v2beta1ResourceMetricStatusCurrentAverageValue v2b -- CrossVersionObjectReference contains enough information to let you identify the referred resource. data V2beta2CrossVersionObjectReference = V2beta2CrossVersionObjectReference { v2beta2CrossVersionObjectReferenceApiVersion :: !(Maybe Text) -- ^ "apiVersion" - API version of the referent - , v2beta2CrossVersionObjectReferenceKind :: !(Text) -- ^ /Required/ "kind" - Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\" + , v2beta2CrossVersionObjectReferenceKind :: !(Text) -- ^ /Required/ "kind" - Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\" , v2beta2CrossVersionObjectReferenceName :: !(Text) -- ^ /Required/ "name" - Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names } deriving (P.Show, P.Eq, P.Typeable) @@ -25137,7 +27434,7 @@ instance A.ToJSON V2beta2CrossVersionObjectReference where -- | Construct a value of type 'V2beta2CrossVersionObjectReference' (by applying it's required fields, if any) mkV2beta2CrossVersionObjectReference - :: Text -- ^ 'v2beta2CrossVersionObjectReferenceKind': Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\" + :: Text -- ^ 'v2beta2CrossVersionObjectReferenceKind': Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\" -> Text -- ^ 'v2beta2CrossVersionObjectReferenceName': Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names -> V2beta2CrossVersionObjectReference mkV2beta2CrossVersionObjectReference v2beta2CrossVersionObjectReferenceKind v2beta2CrossVersionObjectReferenceName = @@ -25221,8 +27518,8 @@ mkV2beta2ExternalMetricStatus v2beta2ExternalMetricStatusCurrent v2beta2External -- | V2beta2HorizontalPodAutoscaler -- 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. data V2beta2HorizontalPodAutoscaler = V2beta2HorizontalPodAutoscaler - { v2beta2HorizontalPodAutoscalerApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources - , v2beta2HorizontalPodAutoscalerKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + { v2beta2HorizontalPodAutoscalerApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + , v2beta2HorizontalPodAutoscalerKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v2beta2HorizontalPodAutoscalerMetadata :: !(Maybe V1ObjectMeta) -- ^ "metadata" , v2beta2HorizontalPodAutoscalerSpec :: !(Maybe V2beta2HorizontalPodAutoscalerSpec) -- ^ "spec" , v2beta2HorizontalPodAutoscalerStatus :: !(Maybe V2beta2HorizontalPodAutoscalerStatus) -- ^ "status" @@ -25313,9 +27610,9 @@ mkV2beta2HorizontalPodAutoscalerCondition v2beta2HorizontalPodAutoscalerConditio -- | V2beta2HorizontalPodAutoscalerList -- HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects. data V2beta2HorizontalPodAutoscalerList = V2beta2HorizontalPodAutoscalerList - { v2beta2HorizontalPodAutoscalerListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources + { v2beta2HorizontalPodAutoscalerListApiVersion :: !(Maybe Text) -- ^ "apiVersion" - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources , v2beta2HorizontalPodAutoscalerListItems :: !([V2beta2HorizontalPodAutoscaler]) -- ^ /Required/ "items" - items is the list of horizontal pod autoscaler objects. - , v2beta2HorizontalPodAutoscalerListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds + , v2beta2HorizontalPodAutoscalerListKind :: !(Maybe Text) -- ^ "kind" - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds , v2beta2HorizontalPodAutoscalerListMetadata :: !(Maybe V1ListMeta) -- ^ "metadata" } deriving (P.Show, P.Eq, P.Typeable) @@ -25357,7 +27654,7 @@ mkV2beta2HorizontalPodAutoscalerList v2beta2HorizontalPodAutoscalerListItems = data V2beta2HorizontalPodAutoscalerSpec = V2beta2HorizontalPodAutoscalerSpec { v2beta2HorizontalPodAutoscalerSpecMaxReplicas :: !(Int) -- ^ /Required/ "maxReplicas" - maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas. , v2beta2HorizontalPodAutoscalerSpecMetrics :: !(Maybe [V2beta2MetricSpec]) -- ^ "metrics" - metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. If not set, the default metric will be set to 80% average CPU utilization. - , v2beta2HorizontalPodAutoscalerSpecMinReplicas :: !(Maybe Int) -- ^ "minReplicas" - minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. + , v2beta2HorizontalPodAutoscalerSpecMinReplicas :: !(Maybe Int) -- ^ "minReplicas" - minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available. , v2beta2HorizontalPodAutoscalerSpecScaleTargetRef :: !(V2beta2CrossVersionObjectReference) -- ^ /Required/ "scaleTargetRef" } deriving (P.Show, P.Eq, P.Typeable) diff --git a/kubernetes/lib/Kubernetes/OpenAPI/ModelLens.hs b/kubernetes/lib/Kubernetes/OpenAPI/ModelLens.hs index 0f9ac014..293d7d17 100644 --- a/kubernetes/lib/Kubernetes/OpenAPI/ModelLens.hs +++ b/kubernetes/lib/Kubernetes/OpenAPI/ModelLens.hs @@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) OpenAPI Version: 3.0.1 - Kubernetes API version: v1.14.2 + Kubernetes API version: v1.16.2 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -36,6 +36,49 @@ import Kubernetes.OpenAPI.Model import Kubernetes.OpenAPI.Core +-- * AdmissionregistrationV1ServiceReference + +-- | 'admissionregistrationV1ServiceReferenceName' Lens +admissionregistrationV1ServiceReferenceNameL :: Lens_' AdmissionregistrationV1ServiceReference (Text) +admissionregistrationV1ServiceReferenceNameL f AdmissionregistrationV1ServiceReference{..} = (\admissionregistrationV1ServiceReferenceName -> AdmissionregistrationV1ServiceReference { admissionregistrationV1ServiceReferenceName, ..} ) <$> f admissionregistrationV1ServiceReferenceName +{-# INLINE admissionregistrationV1ServiceReferenceNameL #-} + +-- | 'admissionregistrationV1ServiceReferenceNamespace' Lens +admissionregistrationV1ServiceReferenceNamespaceL :: Lens_' AdmissionregistrationV1ServiceReference (Text) +admissionregistrationV1ServiceReferenceNamespaceL f AdmissionregistrationV1ServiceReference{..} = (\admissionregistrationV1ServiceReferenceNamespace -> AdmissionregistrationV1ServiceReference { admissionregistrationV1ServiceReferenceNamespace, ..} ) <$> f admissionregistrationV1ServiceReferenceNamespace +{-# INLINE admissionregistrationV1ServiceReferenceNamespaceL #-} + +-- | 'admissionregistrationV1ServiceReferencePath' Lens +admissionregistrationV1ServiceReferencePathL :: Lens_' AdmissionregistrationV1ServiceReference (Maybe Text) +admissionregistrationV1ServiceReferencePathL f AdmissionregistrationV1ServiceReference{..} = (\admissionregistrationV1ServiceReferencePath -> AdmissionregistrationV1ServiceReference { admissionregistrationV1ServiceReferencePath, ..} ) <$> f admissionregistrationV1ServiceReferencePath +{-# INLINE admissionregistrationV1ServiceReferencePathL #-} + +-- | 'admissionregistrationV1ServiceReferencePort' Lens +admissionregistrationV1ServiceReferencePortL :: Lens_' AdmissionregistrationV1ServiceReference (Maybe Int) +admissionregistrationV1ServiceReferencePortL f AdmissionregistrationV1ServiceReference{..} = (\admissionregistrationV1ServiceReferencePort -> AdmissionregistrationV1ServiceReference { admissionregistrationV1ServiceReferencePort, ..} ) <$> f admissionregistrationV1ServiceReferencePort +{-# INLINE admissionregistrationV1ServiceReferencePortL #-} + + + +-- * AdmissionregistrationV1WebhookClientConfig + +-- | 'admissionregistrationV1WebhookClientConfigCaBundle' Lens +admissionregistrationV1WebhookClientConfigCaBundleL :: Lens_' AdmissionregistrationV1WebhookClientConfig (Maybe ByteArray) +admissionregistrationV1WebhookClientConfigCaBundleL f AdmissionregistrationV1WebhookClientConfig{..} = (\admissionregistrationV1WebhookClientConfigCaBundle -> AdmissionregistrationV1WebhookClientConfig { admissionregistrationV1WebhookClientConfigCaBundle, ..} ) <$> f admissionregistrationV1WebhookClientConfigCaBundle +{-# INLINE admissionregistrationV1WebhookClientConfigCaBundleL #-} + +-- | 'admissionregistrationV1WebhookClientConfigService' Lens +admissionregistrationV1WebhookClientConfigServiceL :: Lens_' AdmissionregistrationV1WebhookClientConfig (Maybe AdmissionregistrationV1ServiceReference) +admissionregistrationV1WebhookClientConfigServiceL f AdmissionregistrationV1WebhookClientConfig{..} = (\admissionregistrationV1WebhookClientConfigService -> AdmissionregistrationV1WebhookClientConfig { admissionregistrationV1WebhookClientConfigService, ..} ) <$> f admissionregistrationV1WebhookClientConfigService +{-# INLINE admissionregistrationV1WebhookClientConfigServiceL #-} + +-- | 'admissionregistrationV1WebhookClientConfigUrl' Lens +admissionregistrationV1WebhookClientConfigUrlL :: Lens_' AdmissionregistrationV1WebhookClientConfig (Maybe Text) +admissionregistrationV1WebhookClientConfigUrlL f AdmissionregistrationV1WebhookClientConfig{..} = (\admissionregistrationV1WebhookClientConfigUrl -> AdmissionregistrationV1WebhookClientConfig { admissionregistrationV1WebhookClientConfigUrl, ..} ) <$> f admissionregistrationV1WebhookClientConfigUrl +{-# INLINE admissionregistrationV1WebhookClientConfigUrlL #-} + + + -- * AdmissionregistrationV1beta1ServiceReference -- | 'admissionregistrationV1beta1ServiceReferenceName' Lens @@ -53,6 +96,11 @@ admissionregistrationV1beta1ServiceReferencePathL :: Lens_' Admissionregistratio admissionregistrationV1beta1ServiceReferencePathL f AdmissionregistrationV1beta1ServiceReference{..} = (\admissionregistrationV1beta1ServiceReferencePath -> AdmissionregistrationV1beta1ServiceReference { admissionregistrationV1beta1ServiceReferencePath, ..} ) <$> f admissionregistrationV1beta1ServiceReferencePath {-# INLINE admissionregistrationV1beta1ServiceReferencePathL #-} +-- | 'admissionregistrationV1beta1ServiceReferencePort' Lens +admissionregistrationV1beta1ServiceReferencePortL :: Lens_' AdmissionregistrationV1beta1ServiceReference (Maybe Int) +admissionregistrationV1beta1ServiceReferencePortL f AdmissionregistrationV1beta1ServiceReference{..} = (\admissionregistrationV1beta1ServiceReferencePort -> AdmissionregistrationV1beta1ServiceReference { admissionregistrationV1beta1ServiceReferencePort, ..} ) <$> f admissionregistrationV1beta1ServiceReferencePort +{-# INLINE admissionregistrationV1beta1ServiceReferencePortL #-} + -- * AdmissionregistrationV1beta1WebhookClientConfig @@ -74,6 +122,49 @@ admissionregistrationV1beta1WebhookClientConfigUrlL f AdmissionregistrationV1bet +-- * ApiextensionsV1ServiceReference + +-- | 'apiextensionsV1ServiceReferenceName' Lens +apiextensionsV1ServiceReferenceNameL :: Lens_' ApiextensionsV1ServiceReference (Text) +apiextensionsV1ServiceReferenceNameL f ApiextensionsV1ServiceReference{..} = (\apiextensionsV1ServiceReferenceName -> ApiextensionsV1ServiceReference { apiextensionsV1ServiceReferenceName, ..} ) <$> f apiextensionsV1ServiceReferenceName +{-# INLINE apiextensionsV1ServiceReferenceNameL #-} + +-- | 'apiextensionsV1ServiceReferenceNamespace' Lens +apiextensionsV1ServiceReferenceNamespaceL :: Lens_' ApiextensionsV1ServiceReference (Text) +apiextensionsV1ServiceReferenceNamespaceL f ApiextensionsV1ServiceReference{..} = (\apiextensionsV1ServiceReferenceNamespace -> ApiextensionsV1ServiceReference { apiextensionsV1ServiceReferenceNamespace, ..} ) <$> f apiextensionsV1ServiceReferenceNamespace +{-# INLINE apiextensionsV1ServiceReferenceNamespaceL #-} + +-- | 'apiextensionsV1ServiceReferencePath' Lens +apiextensionsV1ServiceReferencePathL :: Lens_' ApiextensionsV1ServiceReference (Maybe Text) +apiextensionsV1ServiceReferencePathL f ApiextensionsV1ServiceReference{..} = (\apiextensionsV1ServiceReferencePath -> ApiextensionsV1ServiceReference { apiextensionsV1ServiceReferencePath, ..} ) <$> f apiextensionsV1ServiceReferencePath +{-# INLINE apiextensionsV1ServiceReferencePathL #-} + +-- | 'apiextensionsV1ServiceReferencePort' Lens +apiextensionsV1ServiceReferencePortL :: Lens_' ApiextensionsV1ServiceReference (Maybe Int) +apiextensionsV1ServiceReferencePortL f ApiextensionsV1ServiceReference{..} = (\apiextensionsV1ServiceReferencePort -> ApiextensionsV1ServiceReference { apiextensionsV1ServiceReferencePort, ..} ) <$> f apiextensionsV1ServiceReferencePort +{-# INLINE apiextensionsV1ServiceReferencePortL #-} + + + +-- * ApiextensionsV1WebhookClientConfig + +-- | 'apiextensionsV1WebhookClientConfigCaBundle' Lens +apiextensionsV1WebhookClientConfigCaBundleL :: Lens_' ApiextensionsV1WebhookClientConfig (Maybe ByteArray) +apiextensionsV1WebhookClientConfigCaBundleL f ApiextensionsV1WebhookClientConfig{..} = (\apiextensionsV1WebhookClientConfigCaBundle -> ApiextensionsV1WebhookClientConfig { apiextensionsV1WebhookClientConfigCaBundle, ..} ) <$> f apiextensionsV1WebhookClientConfigCaBundle +{-# INLINE apiextensionsV1WebhookClientConfigCaBundleL #-} + +-- | 'apiextensionsV1WebhookClientConfigService' Lens +apiextensionsV1WebhookClientConfigServiceL :: Lens_' ApiextensionsV1WebhookClientConfig (Maybe ApiextensionsV1ServiceReference) +apiextensionsV1WebhookClientConfigServiceL f ApiextensionsV1WebhookClientConfig{..} = (\apiextensionsV1WebhookClientConfigService -> ApiextensionsV1WebhookClientConfig { apiextensionsV1WebhookClientConfigService, ..} ) <$> f apiextensionsV1WebhookClientConfigService +{-# INLINE apiextensionsV1WebhookClientConfigServiceL #-} + +-- | 'apiextensionsV1WebhookClientConfigUrl' Lens +apiextensionsV1WebhookClientConfigUrlL :: Lens_' ApiextensionsV1WebhookClientConfig (Maybe Text) +apiextensionsV1WebhookClientConfigUrlL f ApiextensionsV1WebhookClientConfig{..} = (\apiextensionsV1WebhookClientConfigUrl -> ApiextensionsV1WebhookClientConfig { apiextensionsV1WebhookClientConfigUrl, ..} ) <$> f apiextensionsV1WebhookClientConfigUrl +{-# INLINE apiextensionsV1WebhookClientConfigUrlL #-} + + + -- * ApiextensionsV1beta1ServiceReference -- | 'apiextensionsV1beta1ServiceReferenceName' Lens @@ -91,6 +182,11 @@ apiextensionsV1beta1ServiceReferencePathL :: Lens_' ApiextensionsV1beta1ServiceR apiextensionsV1beta1ServiceReferencePathL f ApiextensionsV1beta1ServiceReference{..} = (\apiextensionsV1beta1ServiceReferencePath -> ApiextensionsV1beta1ServiceReference { apiextensionsV1beta1ServiceReferencePath, ..} ) <$> f apiextensionsV1beta1ServiceReferencePath {-# INLINE apiextensionsV1beta1ServiceReferencePathL #-} +-- | 'apiextensionsV1beta1ServiceReferencePort' Lens +apiextensionsV1beta1ServiceReferencePortL :: Lens_' ApiextensionsV1beta1ServiceReference (Maybe Int) +apiextensionsV1beta1ServiceReferencePortL f ApiextensionsV1beta1ServiceReference{..} = (\apiextensionsV1beta1ServiceReferencePort -> ApiextensionsV1beta1ServiceReference { apiextensionsV1beta1ServiceReferencePort, ..} ) <$> f apiextensionsV1beta1ServiceReferencePort +{-# INLINE apiextensionsV1beta1ServiceReferencePortL #-} + -- * ApiextensionsV1beta1WebhookClientConfig @@ -112,6 +208,25 @@ apiextensionsV1beta1WebhookClientConfigUrlL f ApiextensionsV1beta1WebhookClientC +-- * ApiregistrationV1ServiceReference + +-- | 'apiregistrationV1ServiceReferenceName' Lens +apiregistrationV1ServiceReferenceNameL :: Lens_' ApiregistrationV1ServiceReference (Maybe Text) +apiregistrationV1ServiceReferenceNameL f ApiregistrationV1ServiceReference{..} = (\apiregistrationV1ServiceReferenceName -> ApiregistrationV1ServiceReference { apiregistrationV1ServiceReferenceName, ..} ) <$> f apiregistrationV1ServiceReferenceName +{-# INLINE apiregistrationV1ServiceReferenceNameL #-} + +-- | 'apiregistrationV1ServiceReferenceNamespace' Lens +apiregistrationV1ServiceReferenceNamespaceL :: Lens_' ApiregistrationV1ServiceReference (Maybe Text) +apiregistrationV1ServiceReferenceNamespaceL f ApiregistrationV1ServiceReference{..} = (\apiregistrationV1ServiceReferenceNamespace -> ApiregistrationV1ServiceReference { apiregistrationV1ServiceReferenceNamespace, ..} ) <$> f apiregistrationV1ServiceReferenceNamespace +{-# INLINE apiregistrationV1ServiceReferenceNamespaceL #-} + +-- | 'apiregistrationV1ServiceReferencePort' Lens +apiregistrationV1ServiceReferencePortL :: Lens_' ApiregistrationV1ServiceReference (Maybe Int) +apiregistrationV1ServiceReferencePortL f ApiregistrationV1ServiceReference{..} = (\apiregistrationV1ServiceReferencePort -> ApiregistrationV1ServiceReference { apiregistrationV1ServiceReferencePort, ..} ) <$> f apiregistrationV1ServiceReferencePort +{-# INLINE apiregistrationV1ServiceReferencePortL #-} + + + -- * ApiregistrationV1beta1ServiceReference -- | 'apiregistrationV1beta1ServiceReferenceName' Lens @@ -124,6 +239,11 @@ apiregistrationV1beta1ServiceReferenceNamespaceL :: Lens_' ApiregistrationV1beta apiregistrationV1beta1ServiceReferenceNamespaceL f ApiregistrationV1beta1ServiceReference{..} = (\apiregistrationV1beta1ServiceReferenceNamespace -> ApiregistrationV1beta1ServiceReference { apiregistrationV1beta1ServiceReferenceNamespace, ..} ) <$> f apiregistrationV1beta1ServiceReferenceNamespace {-# INLINE apiregistrationV1beta1ServiceReferenceNamespaceL #-} +-- | 'apiregistrationV1beta1ServiceReferencePort' Lens +apiregistrationV1beta1ServiceReferencePortL :: Lens_' ApiregistrationV1beta1ServiceReference (Maybe Int) +apiregistrationV1beta1ServiceReferencePortL f ApiregistrationV1beta1ServiceReference{..} = (\apiregistrationV1beta1ServiceReferencePort -> ApiregistrationV1beta1ServiceReference { apiregistrationV1beta1ServiceReferencePort, ..} ) <$> f apiregistrationV1beta1ServiceReferencePort +{-# INLINE apiregistrationV1beta1ServiceReferencePortL #-} + -- * AppsV1beta1Deployment @@ -1022,6 +1142,11 @@ extensionsV1beta1PodSecurityPolicySpecRunAsUserL :: Lens_' ExtensionsV1beta1PodS extensionsV1beta1PodSecurityPolicySpecRunAsUserL f ExtensionsV1beta1PodSecurityPolicySpec{..} = (\extensionsV1beta1PodSecurityPolicySpecRunAsUser -> ExtensionsV1beta1PodSecurityPolicySpec { extensionsV1beta1PodSecurityPolicySpecRunAsUser, ..} ) <$> f extensionsV1beta1PodSecurityPolicySpecRunAsUser {-# INLINE extensionsV1beta1PodSecurityPolicySpecRunAsUserL #-} +-- | 'extensionsV1beta1PodSecurityPolicySpecRuntimeClass' Lens +extensionsV1beta1PodSecurityPolicySpecRuntimeClassL :: Lens_' ExtensionsV1beta1PodSecurityPolicySpec (Maybe ExtensionsV1beta1RuntimeClassStrategyOptions) +extensionsV1beta1PodSecurityPolicySpecRuntimeClassL f ExtensionsV1beta1PodSecurityPolicySpec{..} = (\extensionsV1beta1PodSecurityPolicySpecRuntimeClass -> ExtensionsV1beta1PodSecurityPolicySpec { extensionsV1beta1PodSecurityPolicySpecRuntimeClass, ..} ) <$> f extensionsV1beta1PodSecurityPolicySpecRuntimeClass +{-# INLINE extensionsV1beta1PodSecurityPolicySpecRuntimeClassL #-} + -- | 'extensionsV1beta1PodSecurityPolicySpecSeLinux' Lens extensionsV1beta1PodSecurityPolicySpecSeLinuxL :: Lens_' ExtensionsV1beta1PodSecurityPolicySpec (ExtensionsV1beta1SELinuxStrategyOptions) extensionsV1beta1PodSecurityPolicySpecSeLinuxL f ExtensionsV1beta1PodSecurityPolicySpec{..} = (\extensionsV1beta1PodSecurityPolicySpecSeLinux -> ExtensionsV1beta1PodSecurityPolicySpec { extensionsV1beta1PodSecurityPolicySpecSeLinux, ..} ) <$> f extensionsV1beta1PodSecurityPolicySpecSeLinux @@ -1090,6 +1215,20 @@ extensionsV1beta1RunAsUserStrategyOptionsRuleL f ExtensionsV1beta1RunAsUserStrat +-- * ExtensionsV1beta1RuntimeClassStrategyOptions + +-- | 'extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames' Lens +extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNamesL :: Lens_' ExtensionsV1beta1RuntimeClassStrategyOptions ([Text]) +extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNamesL f ExtensionsV1beta1RuntimeClassStrategyOptions{..} = (\extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames -> ExtensionsV1beta1RuntimeClassStrategyOptions { extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames, ..} ) <$> f extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames +{-# INLINE extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNamesL #-} + +-- | 'extensionsV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName' Lens +extensionsV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassNameL :: Lens_' ExtensionsV1beta1RuntimeClassStrategyOptions (Maybe Text) +extensionsV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassNameL f ExtensionsV1beta1RuntimeClassStrategyOptions{..} = (\extensionsV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName -> ExtensionsV1beta1RuntimeClassStrategyOptions { extensionsV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName, ..} ) <$> f extensionsV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName +{-# INLINE extensionsV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassNameL #-} + + + -- * ExtensionsV1beta1SELinuxStrategyOptions -- | 'extensionsV1beta1SELinuxStrategyOptionsRule' Lens @@ -1545,6 +1684,11 @@ policyV1beta1PodSecurityPolicySpecRunAsUserL :: Lens_' PolicyV1beta1PodSecurityP policyV1beta1PodSecurityPolicySpecRunAsUserL f PolicyV1beta1PodSecurityPolicySpec{..} = (\policyV1beta1PodSecurityPolicySpecRunAsUser -> PolicyV1beta1PodSecurityPolicySpec { policyV1beta1PodSecurityPolicySpecRunAsUser, ..} ) <$> f policyV1beta1PodSecurityPolicySpecRunAsUser {-# INLINE policyV1beta1PodSecurityPolicySpecRunAsUserL #-} +-- | 'policyV1beta1PodSecurityPolicySpecRuntimeClass' Lens +policyV1beta1PodSecurityPolicySpecRuntimeClassL :: Lens_' PolicyV1beta1PodSecurityPolicySpec (Maybe PolicyV1beta1RuntimeClassStrategyOptions) +policyV1beta1PodSecurityPolicySpecRuntimeClassL f PolicyV1beta1PodSecurityPolicySpec{..} = (\policyV1beta1PodSecurityPolicySpecRuntimeClass -> PolicyV1beta1PodSecurityPolicySpec { policyV1beta1PodSecurityPolicySpecRuntimeClass, ..} ) <$> f policyV1beta1PodSecurityPolicySpecRuntimeClass +{-# INLINE policyV1beta1PodSecurityPolicySpecRuntimeClassL #-} + -- | 'policyV1beta1PodSecurityPolicySpecSeLinux' Lens policyV1beta1PodSecurityPolicySpecSeLinuxL :: Lens_' PolicyV1beta1PodSecurityPolicySpec (PolicyV1beta1SELinuxStrategyOptions) policyV1beta1PodSecurityPolicySpecSeLinuxL f PolicyV1beta1PodSecurityPolicySpec{..} = (\policyV1beta1PodSecurityPolicySpecSeLinux -> PolicyV1beta1PodSecurityPolicySpec { policyV1beta1PodSecurityPolicySpecSeLinux, ..} ) <$> f policyV1beta1PodSecurityPolicySpecSeLinux @@ -1590,6 +1734,20 @@ policyV1beta1RunAsUserStrategyOptionsRuleL f PolicyV1beta1RunAsUserStrategyOptio +-- * PolicyV1beta1RuntimeClassStrategyOptions + +-- | 'policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames' Lens +policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNamesL :: Lens_' PolicyV1beta1RuntimeClassStrategyOptions ([Text]) +policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNamesL f PolicyV1beta1RuntimeClassStrategyOptions{..} = (\policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames -> PolicyV1beta1RuntimeClassStrategyOptions { policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames, ..} ) <$> f policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames +{-# INLINE policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNamesL #-} + +-- | 'policyV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName' Lens +policyV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassNameL :: Lens_' PolicyV1beta1RuntimeClassStrategyOptions (Maybe Text) +policyV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassNameL f PolicyV1beta1RuntimeClassStrategyOptions{..} = (\policyV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName -> PolicyV1beta1RuntimeClassStrategyOptions { policyV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName, ..} ) <$> f policyV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName +{-# INLINE policyV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassNameL #-} + + + -- * PolicyV1beta1SELinuxStrategyOptions -- | 'policyV1beta1SELinuxStrategyOptionsRule' Lens @@ -1618,15 +1776,6 @@ policyV1beta1SupplementalGroupsStrategyOptionsRuleL f PolicyV1beta1SupplementalG --- * RuntimeRawExtension - --- | 'runtimeRawExtensionRaw' Lens -runtimeRawExtensionRawL :: Lens_' RuntimeRawExtension (ByteArray) -runtimeRawExtensionRawL f RuntimeRawExtension{..} = (\runtimeRawExtensionRaw -> RuntimeRawExtension { runtimeRawExtensionRaw, ..} ) <$> f runtimeRawExtensionRaw -{-# INLINE runtimeRawExtensionRawL #-} - - - -- * V1APIGroup -- | 'v1APIGroupApiVersion' Lens @@ -1863,7 +2012,7 @@ v1APIServiceSpecInsecureSkipTlsVerifyL f V1APIServiceSpec{..} = (\v1APIServiceSp {-# INLINE v1APIServiceSpecInsecureSkipTlsVerifyL #-} -- | 'v1APIServiceSpecService' Lens -v1APIServiceSpecServiceL :: Lens_' V1APIServiceSpec (V1ServiceReference) +v1APIServiceSpecServiceL :: Lens_' V1APIServiceSpec (ApiregistrationV1ServiceReference) v1APIServiceSpecServiceL f V1APIServiceSpec{..} = (\v1APIServiceSpecService -> V1APIServiceSpec { v1APIServiceSpecService, ..} ) <$> f v1APIServiceSpecService {-# INLINE v1APIServiceSpecServiceL #-} @@ -2079,8 +2228,37 @@ v1BindingTargetL f V1Binding{..} = (\v1BindingTarget -> V1Binding { v1BindingTar +-- * V1BoundObjectReference + +-- | 'v1BoundObjectReferenceApiVersion' Lens +v1BoundObjectReferenceApiVersionL :: Lens_' V1BoundObjectReference (Maybe Text) +v1BoundObjectReferenceApiVersionL f V1BoundObjectReference{..} = (\v1BoundObjectReferenceApiVersion -> V1BoundObjectReference { v1BoundObjectReferenceApiVersion, ..} ) <$> f v1BoundObjectReferenceApiVersion +{-# INLINE v1BoundObjectReferenceApiVersionL #-} + +-- | 'v1BoundObjectReferenceKind' Lens +v1BoundObjectReferenceKindL :: Lens_' V1BoundObjectReference (Maybe Text) +v1BoundObjectReferenceKindL f V1BoundObjectReference{..} = (\v1BoundObjectReferenceKind -> V1BoundObjectReference { v1BoundObjectReferenceKind, ..} ) <$> f v1BoundObjectReferenceKind +{-# INLINE v1BoundObjectReferenceKindL #-} + +-- | 'v1BoundObjectReferenceName' Lens +v1BoundObjectReferenceNameL :: Lens_' V1BoundObjectReference (Maybe Text) +v1BoundObjectReferenceNameL f V1BoundObjectReference{..} = (\v1BoundObjectReferenceName -> V1BoundObjectReference { v1BoundObjectReferenceName, ..} ) <$> f v1BoundObjectReferenceName +{-# INLINE v1BoundObjectReferenceNameL #-} + +-- | 'v1BoundObjectReferenceUid' Lens +v1BoundObjectReferenceUidL :: Lens_' V1BoundObjectReference (Maybe Text) +v1BoundObjectReferenceUidL f V1BoundObjectReference{..} = (\v1BoundObjectReferenceUid -> V1BoundObjectReference { v1BoundObjectReferenceUid, ..} ) <$> f v1BoundObjectReferenceUid +{-# INLINE v1BoundObjectReferenceUidL #-} + + + -- * V1CSIPersistentVolumeSource +-- | 'v1CSIPersistentVolumeSourceControllerExpandSecretRef' Lens +v1CSIPersistentVolumeSourceControllerExpandSecretRefL :: Lens_' V1CSIPersistentVolumeSource (Maybe V1SecretReference) +v1CSIPersistentVolumeSourceControllerExpandSecretRefL f V1CSIPersistentVolumeSource{..} = (\v1CSIPersistentVolumeSourceControllerExpandSecretRef -> V1CSIPersistentVolumeSource { v1CSIPersistentVolumeSourceControllerExpandSecretRef, ..} ) <$> f v1CSIPersistentVolumeSourceControllerExpandSecretRef +{-# INLINE v1CSIPersistentVolumeSourceControllerExpandSecretRefL #-} + -- | 'v1CSIPersistentVolumeSourceControllerPublishSecretRef' Lens v1CSIPersistentVolumeSourceControllerPublishSecretRefL :: Lens_' V1CSIPersistentVolumeSource (Maybe V1SecretReference) v1CSIPersistentVolumeSourceControllerPublishSecretRefL f V1CSIPersistentVolumeSource{..} = (\v1CSIPersistentVolumeSourceControllerPublishSecretRef -> V1CSIPersistentVolumeSource { v1CSIPersistentVolumeSourceControllerPublishSecretRef, ..} ) <$> f v1CSIPersistentVolumeSourceControllerPublishSecretRef @@ -2694,6 +2872,11 @@ v1ContainerSecurityContextL :: Lens_' V1Container (Maybe V1SecurityContext) v1ContainerSecurityContextL f V1Container{..} = (\v1ContainerSecurityContext -> V1Container { v1ContainerSecurityContext, ..} ) <$> f v1ContainerSecurityContext {-# INLINE v1ContainerSecurityContextL #-} +-- | 'v1ContainerStartupProbe' Lens +v1ContainerStartupProbeL :: Lens_' V1Container (Maybe V1Probe) +v1ContainerStartupProbeL f V1Container{..} = (\v1ContainerStartupProbe -> V1Container { v1ContainerStartupProbe, ..} ) <$> f v1ContainerStartupProbe +{-# INLINE v1ContainerStartupProbeL #-} + -- | 'v1ContainerStdin' Lens v1ContainerStdinL :: Lens_' V1Container (Maybe Bool) v1ContainerStdinL f V1Container{..} = (\v1ContainerStdin -> V1Container { v1ContainerStdin, ..} ) <$> f v1ContainerStdin @@ -2897,6 +3080,11 @@ v1ContainerStatusRestartCountL :: Lens_' V1ContainerStatus (Int) v1ContainerStatusRestartCountL f V1ContainerStatus{..} = (\v1ContainerStatusRestartCount -> V1ContainerStatus { v1ContainerStatusRestartCount, ..} ) <$> f v1ContainerStatusRestartCount {-# INLINE v1ContainerStatusRestartCountL #-} +-- | 'v1ContainerStatusStarted' Lens +v1ContainerStatusStartedL :: Lens_' V1ContainerStatus (Maybe Bool) +v1ContainerStatusStartedL f V1ContainerStatus{..} = (\v1ContainerStatusStarted -> V1ContainerStatus { v1ContainerStatusStarted, ..} ) <$> f v1ContainerStatusStarted +{-# INLINE v1ContainerStatusStartedL #-} + -- | 'v1ContainerStatusState' Lens v1ContainerStatusStateL :: Lens_' V1ContainerStatus (Maybe V1ContainerState) v1ContainerStatusStateL f V1ContainerStatus{..} = (\v1ContainerStatusState -> V1ContainerStatus { v1ContainerStatusState, ..} ) <$> f v1ContainerStatusState @@ -2912,7 +3100,7 @@ v1ControllerRevisionApiVersionL f V1ControllerRevision{..} = (\v1ControllerRevis {-# INLINE v1ControllerRevisionApiVersionL #-} -- | 'v1ControllerRevisionData' Lens -v1ControllerRevisionDataL :: Lens_' V1ControllerRevision (Maybe RuntimeRawExtension) +v1ControllerRevisionDataL :: Lens_' V1ControllerRevision (Maybe A.Value) v1ControllerRevisionDataL f V1ControllerRevision{..} = (\v1ControllerRevisionData -> V1ControllerRevision { v1ControllerRevisionData, ..} ) <$> f v1ControllerRevisionData {-# INLINE v1ControllerRevisionDataL #-} @@ -2976,6 +3164,299 @@ v1CrossVersionObjectReferenceNameL f V1CrossVersionObjectReference{..} = (\v1Cro +-- * V1CustomResourceColumnDefinition + +-- | 'v1CustomResourceColumnDefinitionDescription' Lens +v1CustomResourceColumnDefinitionDescriptionL :: Lens_' V1CustomResourceColumnDefinition (Maybe Text) +v1CustomResourceColumnDefinitionDescriptionL f V1CustomResourceColumnDefinition{..} = (\v1CustomResourceColumnDefinitionDescription -> V1CustomResourceColumnDefinition { v1CustomResourceColumnDefinitionDescription, ..} ) <$> f v1CustomResourceColumnDefinitionDescription +{-# INLINE v1CustomResourceColumnDefinitionDescriptionL #-} + +-- | 'v1CustomResourceColumnDefinitionFormat' Lens +v1CustomResourceColumnDefinitionFormatL :: Lens_' V1CustomResourceColumnDefinition (Maybe Text) +v1CustomResourceColumnDefinitionFormatL f V1CustomResourceColumnDefinition{..} = (\v1CustomResourceColumnDefinitionFormat -> V1CustomResourceColumnDefinition { v1CustomResourceColumnDefinitionFormat, ..} ) <$> f v1CustomResourceColumnDefinitionFormat +{-# INLINE v1CustomResourceColumnDefinitionFormatL #-} + +-- | 'v1CustomResourceColumnDefinitionJsonPath' Lens +v1CustomResourceColumnDefinitionJsonPathL :: Lens_' V1CustomResourceColumnDefinition (Text) +v1CustomResourceColumnDefinitionJsonPathL f V1CustomResourceColumnDefinition{..} = (\v1CustomResourceColumnDefinitionJsonPath -> V1CustomResourceColumnDefinition { v1CustomResourceColumnDefinitionJsonPath, ..} ) <$> f v1CustomResourceColumnDefinitionJsonPath +{-# INLINE v1CustomResourceColumnDefinitionJsonPathL #-} + +-- | 'v1CustomResourceColumnDefinitionName' Lens +v1CustomResourceColumnDefinitionNameL :: Lens_' V1CustomResourceColumnDefinition (Text) +v1CustomResourceColumnDefinitionNameL f V1CustomResourceColumnDefinition{..} = (\v1CustomResourceColumnDefinitionName -> V1CustomResourceColumnDefinition { v1CustomResourceColumnDefinitionName, ..} ) <$> f v1CustomResourceColumnDefinitionName +{-# INLINE v1CustomResourceColumnDefinitionNameL #-} + +-- | 'v1CustomResourceColumnDefinitionPriority' Lens +v1CustomResourceColumnDefinitionPriorityL :: Lens_' V1CustomResourceColumnDefinition (Maybe Int) +v1CustomResourceColumnDefinitionPriorityL f V1CustomResourceColumnDefinition{..} = (\v1CustomResourceColumnDefinitionPriority -> V1CustomResourceColumnDefinition { v1CustomResourceColumnDefinitionPriority, ..} ) <$> f v1CustomResourceColumnDefinitionPriority +{-# INLINE v1CustomResourceColumnDefinitionPriorityL #-} + +-- | 'v1CustomResourceColumnDefinitionType' Lens +v1CustomResourceColumnDefinitionTypeL :: Lens_' V1CustomResourceColumnDefinition (Text) +v1CustomResourceColumnDefinitionTypeL f V1CustomResourceColumnDefinition{..} = (\v1CustomResourceColumnDefinitionType -> V1CustomResourceColumnDefinition { v1CustomResourceColumnDefinitionType, ..} ) <$> f v1CustomResourceColumnDefinitionType +{-# INLINE v1CustomResourceColumnDefinitionTypeL #-} + + + +-- * V1CustomResourceConversion + +-- | 'v1CustomResourceConversionStrategy' Lens +v1CustomResourceConversionStrategyL :: Lens_' V1CustomResourceConversion (Text) +v1CustomResourceConversionStrategyL f V1CustomResourceConversion{..} = (\v1CustomResourceConversionStrategy -> V1CustomResourceConversion { v1CustomResourceConversionStrategy, ..} ) <$> f v1CustomResourceConversionStrategy +{-# INLINE v1CustomResourceConversionStrategyL #-} + +-- | 'v1CustomResourceConversionWebhook' Lens +v1CustomResourceConversionWebhookL :: Lens_' V1CustomResourceConversion (Maybe V1WebhookConversion) +v1CustomResourceConversionWebhookL f V1CustomResourceConversion{..} = (\v1CustomResourceConversionWebhook -> V1CustomResourceConversion { v1CustomResourceConversionWebhook, ..} ) <$> f v1CustomResourceConversionWebhook +{-# INLINE v1CustomResourceConversionWebhookL #-} + + + +-- * V1CustomResourceDefinition + +-- | 'v1CustomResourceDefinitionApiVersion' Lens +v1CustomResourceDefinitionApiVersionL :: Lens_' V1CustomResourceDefinition (Maybe Text) +v1CustomResourceDefinitionApiVersionL f V1CustomResourceDefinition{..} = (\v1CustomResourceDefinitionApiVersion -> V1CustomResourceDefinition { v1CustomResourceDefinitionApiVersion, ..} ) <$> f v1CustomResourceDefinitionApiVersion +{-# INLINE v1CustomResourceDefinitionApiVersionL #-} + +-- | 'v1CustomResourceDefinitionKind' Lens +v1CustomResourceDefinitionKindL :: Lens_' V1CustomResourceDefinition (Maybe Text) +v1CustomResourceDefinitionKindL f V1CustomResourceDefinition{..} = (\v1CustomResourceDefinitionKind -> V1CustomResourceDefinition { v1CustomResourceDefinitionKind, ..} ) <$> f v1CustomResourceDefinitionKind +{-# INLINE v1CustomResourceDefinitionKindL #-} + +-- | 'v1CustomResourceDefinitionMetadata' Lens +v1CustomResourceDefinitionMetadataL :: Lens_' V1CustomResourceDefinition (Maybe V1ObjectMeta) +v1CustomResourceDefinitionMetadataL f V1CustomResourceDefinition{..} = (\v1CustomResourceDefinitionMetadata -> V1CustomResourceDefinition { v1CustomResourceDefinitionMetadata, ..} ) <$> f v1CustomResourceDefinitionMetadata +{-# INLINE v1CustomResourceDefinitionMetadataL #-} + +-- | 'v1CustomResourceDefinitionSpec' Lens +v1CustomResourceDefinitionSpecL :: Lens_' V1CustomResourceDefinition (V1CustomResourceDefinitionSpec) +v1CustomResourceDefinitionSpecL f V1CustomResourceDefinition{..} = (\v1CustomResourceDefinitionSpec -> V1CustomResourceDefinition { v1CustomResourceDefinitionSpec, ..} ) <$> f v1CustomResourceDefinitionSpec +{-# INLINE v1CustomResourceDefinitionSpecL #-} + +-- | 'v1CustomResourceDefinitionStatus' Lens +v1CustomResourceDefinitionStatusL :: Lens_' V1CustomResourceDefinition (Maybe V1CustomResourceDefinitionStatus) +v1CustomResourceDefinitionStatusL f V1CustomResourceDefinition{..} = (\v1CustomResourceDefinitionStatus -> V1CustomResourceDefinition { v1CustomResourceDefinitionStatus, ..} ) <$> f v1CustomResourceDefinitionStatus +{-# INLINE v1CustomResourceDefinitionStatusL #-} + + + +-- * V1CustomResourceDefinitionCondition + +-- | 'v1CustomResourceDefinitionConditionLastTransitionTime' Lens +v1CustomResourceDefinitionConditionLastTransitionTimeL :: Lens_' V1CustomResourceDefinitionCondition (Maybe DateTime) +v1CustomResourceDefinitionConditionLastTransitionTimeL f V1CustomResourceDefinitionCondition{..} = (\v1CustomResourceDefinitionConditionLastTransitionTime -> V1CustomResourceDefinitionCondition { v1CustomResourceDefinitionConditionLastTransitionTime, ..} ) <$> f v1CustomResourceDefinitionConditionLastTransitionTime +{-# INLINE v1CustomResourceDefinitionConditionLastTransitionTimeL #-} + +-- | 'v1CustomResourceDefinitionConditionMessage' Lens +v1CustomResourceDefinitionConditionMessageL :: Lens_' V1CustomResourceDefinitionCondition (Maybe Text) +v1CustomResourceDefinitionConditionMessageL f V1CustomResourceDefinitionCondition{..} = (\v1CustomResourceDefinitionConditionMessage -> V1CustomResourceDefinitionCondition { v1CustomResourceDefinitionConditionMessage, ..} ) <$> f v1CustomResourceDefinitionConditionMessage +{-# INLINE v1CustomResourceDefinitionConditionMessageL #-} + +-- | 'v1CustomResourceDefinitionConditionReason' Lens +v1CustomResourceDefinitionConditionReasonL :: Lens_' V1CustomResourceDefinitionCondition (Maybe Text) +v1CustomResourceDefinitionConditionReasonL f V1CustomResourceDefinitionCondition{..} = (\v1CustomResourceDefinitionConditionReason -> V1CustomResourceDefinitionCondition { v1CustomResourceDefinitionConditionReason, ..} ) <$> f v1CustomResourceDefinitionConditionReason +{-# INLINE v1CustomResourceDefinitionConditionReasonL #-} + +-- | 'v1CustomResourceDefinitionConditionStatus' Lens +v1CustomResourceDefinitionConditionStatusL :: Lens_' V1CustomResourceDefinitionCondition (Text) +v1CustomResourceDefinitionConditionStatusL f V1CustomResourceDefinitionCondition{..} = (\v1CustomResourceDefinitionConditionStatus -> V1CustomResourceDefinitionCondition { v1CustomResourceDefinitionConditionStatus, ..} ) <$> f v1CustomResourceDefinitionConditionStatus +{-# INLINE v1CustomResourceDefinitionConditionStatusL #-} + +-- | 'v1CustomResourceDefinitionConditionType' Lens +v1CustomResourceDefinitionConditionTypeL :: Lens_' V1CustomResourceDefinitionCondition (Text) +v1CustomResourceDefinitionConditionTypeL f V1CustomResourceDefinitionCondition{..} = (\v1CustomResourceDefinitionConditionType -> V1CustomResourceDefinitionCondition { v1CustomResourceDefinitionConditionType, ..} ) <$> f v1CustomResourceDefinitionConditionType +{-# INLINE v1CustomResourceDefinitionConditionTypeL #-} + + + +-- * V1CustomResourceDefinitionList + +-- | 'v1CustomResourceDefinitionListApiVersion' Lens +v1CustomResourceDefinitionListApiVersionL :: Lens_' V1CustomResourceDefinitionList (Maybe Text) +v1CustomResourceDefinitionListApiVersionL f V1CustomResourceDefinitionList{..} = (\v1CustomResourceDefinitionListApiVersion -> V1CustomResourceDefinitionList { v1CustomResourceDefinitionListApiVersion, ..} ) <$> f v1CustomResourceDefinitionListApiVersion +{-# INLINE v1CustomResourceDefinitionListApiVersionL #-} + +-- | 'v1CustomResourceDefinitionListItems' Lens +v1CustomResourceDefinitionListItemsL :: Lens_' V1CustomResourceDefinitionList ([V1CustomResourceDefinition]) +v1CustomResourceDefinitionListItemsL f V1CustomResourceDefinitionList{..} = (\v1CustomResourceDefinitionListItems -> V1CustomResourceDefinitionList { v1CustomResourceDefinitionListItems, ..} ) <$> f v1CustomResourceDefinitionListItems +{-# INLINE v1CustomResourceDefinitionListItemsL #-} + +-- | 'v1CustomResourceDefinitionListKind' Lens +v1CustomResourceDefinitionListKindL :: Lens_' V1CustomResourceDefinitionList (Maybe Text) +v1CustomResourceDefinitionListKindL f V1CustomResourceDefinitionList{..} = (\v1CustomResourceDefinitionListKind -> V1CustomResourceDefinitionList { v1CustomResourceDefinitionListKind, ..} ) <$> f v1CustomResourceDefinitionListKind +{-# INLINE v1CustomResourceDefinitionListKindL #-} + +-- | 'v1CustomResourceDefinitionListMetadata' Lens +v1CustomResourceDefinitionListMetadataL :: Lens_' V1CustomResourceDefinitionList (Maybe V1ListMeta) +v1CustomResourceDefinitionListMetadataL f V1CustomResourceDefinitionList{..} = (\v1CustomResourceDefinitionListMetadata -> V1CustomResourceDefinitionList { v1CustomResourceDefinitionListMetadata, ..} ) <$> f v1CustomResourceDefinitionListMetadata +{-# INLINE v1CustomResourceDefinitionListMetadataL #-} + + + +-- * V1CustomResourceDefinitionNames + +-- | 'v1CustomResourceDefinitionNamesCategories' Lens +v1CustomResourceDefinitionNamesCategoriesL :: Lens_' V1CustomResourceDefinitionNames (Maybe [Text]) +v1CustomResourceDefinitionNamesCategoriesL f V1CustomResourceDefinitionNames{..} = (\v1CustomResourceDefinitionNamesCategories -> V1CustomResourceDefinitionNames { v1CustomResourceDefinitionNamesCategories, ..} ) <$> f v1CustomResourceDefinitionNamesCategories +{-# INLINE v1CustomResourceDefinitionNamesCategoriesL #-} + +-- | 'v1CustomResourceDefinitionNamesKind' Lens +v1CustomResourceDefinitionNamesKindL :: Lens_' V1CustomResourceDefinitionNames (Text) +v1CustomResourceDefinitionNamesKindL f V1CustomResourceDefinitionNames{..} = (\v1CustomResourceDefinitionNamesKind -> V1CustomResourceDefinitionNames { v1CustomResourceDefinitionNamesKind, ..} ) <$> f v1CustomResourceDefinitionNamesKind +{-# INLINE v1CustomResourceDefinitionNamesKindL #-} + +-- | 'v1CustomResourceDefinitionNamesListKind' Lens +v1CustomResourceDefinitionNamesListKindL :: Lens_' V1CustomResourceDefinitionNames (Maybe Text) +v1CustomResourceDefinitionNamesListKindL f V1CustomResourceDefinitionNames{..} = (\v1CustomResourceDefinitionNamesListKind -> V1CustomResourceDefinitionNames { v1CustomResourceDefinitionNamesListKind, ..} ) <$> f v1CustomResourceDefinitionNamesListKind +{-# INLINE v1CustomResourceDefinitionNamesListKindL #-} + +-- | 'v1CustomResourceDefinitionNamesPlural' Lens +v1CustomResourceDefinitionNamesPluralL :: Lens_' V1CustomResourceDefinitionNames (Text) +v1CustomResourceDefinitionNamesPluralL f V1CustomResourceDefinitionNames{..} = (\v1CustomResourceDefinitionNamesPlural -> V1CustomResourceDefinitionNames { v1CustomResourceDefinitionNamesPlural, ..} ) <$> f v1CustomResourceDefinitionNamesPlural +{-# INLINE v1CustomResourceDefinitionNamesPluralL #-} + +-- | 'v1CustomResourceDefinitionNamesShortNames' Lens +v1CustomResourceDefinitionNamesShortNamesL :: Lens_' V1CustomResourceDefinitionNames (Maybe [Text]) +v1CustomResourceDefinitionNamesShortNamesL f V1CustomResourceDefinitionNames{..} = (\v1CustomResourceDefinitionNamesShortNames -> V1CustomResourceDefinitionNames { v1CustomResourceDefinitionNamesShortNames, ..} ) <$> f v1CustomResourceDefinitionNamesShortNames +{-# INLINE v1CustomResourceDefinitionNamesShortNamesL #-} + +-- | 'v1CustomResourceDefinitionNamesSingular' Lens +v1CustomResourceDefinitionNamesSingularL :: Lens_' V1CustomResourceDefinitionNames (Maybe Text) +v1CustomResourceDefinitionNamesSingularL f V1CustomResourceDefinitionNames{..} = (\v1CustomResourceDefinitionNamesSingular -> V1CustomResourceDefinitionNames { v1CustomResourceDefinitionNamesSingular, ..} ) <$> f v1CustomResourceDefinitionNamesSingular +{-# INLINE v1CustomResourceDefinitionNamesSingularL #-} + + + +-- * V1CustomResourceDefinitionSpec + +-- | 'v1CustomResourceDefinitionSpecConversion' Lens +v1CustomResourceDefinitionSpecConversionL :: Lens_' V1CustomResourceDefinitionSpec (Maybe V1CustomResourceConversion) +v1CustomResourceDefinitionSpecConversionL f V1CustomResourceDefinitionSpec{..} = (\v1CustomResourceDefinitionSpecConversion -> V1CustomResourceDefinitionSpec { v1CustomResourceDefinitionSpecConversion, ..} ) <$> f v1CustomResourceDefinitionSpecConversion +{-# INLINE v1CustomResourceDefinitionSpecConversionL #-} + +-- | 'v1CustomResourceDefinitionSpecGroup' Lens +v1CustomResourceDefinitionSpecGroupL :: Lens_' V1CustomResourceDefinitionSpec (Text) +v1CustomResourceDefinitionSpecGroupL f V1CustomResourceDefinitionSpec{..} = (\v1CustomResourceDefinitionSpecGroup -> V1CustomResourceDefinitionSpec { v1CustomResourceDefinitionSpecGroup, ..} ) <$> f v1CustomResourceDefinitionSpecGroup +{-# INLINE v1CustomResourceDefinitionSpecGroupL #-} + +-- | 'v1CustomResourceDefinitionSpecNames' Lens +v1CustomResourceDefinitionSpecNamesL :: Lens_' V1CustomResourceDefinitionSpec (V1CustomResourceDefinitionNames) +v1CustomResourceDefinitionSpecNamesL f V1CustomResourceDefinitionSpec{..} = (\v1CustomResourceDefinitionSpecNames -> V1CustomResourceDefinitionSpec { v1CustomResourceDefinitionSpecNames, ..} ) <$> f v1CustomResourceDefinitionSpecNames +{-# INLINE v1CustomResourceDefinitionSpecNamesL #-} + +-- | 'v1CustomResourceDefinitionSpecPreserveUnknownFields' Lens +v1CustomResourceDefinitionSpecPreserveUnknownFieldsL :: Lens_' V1CustomResourceDefinitionSpec (Maybe Bool) +v1CustomResourceDefinitionSpecPreserveUnknownFieldsL f V1CustomResourceDefinitionSpec{..} = (\v1CustomResourceDefinitionSpecPreserveUnknownFields -> V1CustomResourceDefinitionSpec { v1CustomResourceDefinitionSpecPreserveUnknownFields, ..} ) <$> f v1CustomResourceDefinitionSpecPreserveUnknownFields +{-# INLINE v1CustomResourceDefinitionSpecPreserveUnknownFieldsL #-} + +-- | 'v1CustomResourceDefinitionSpecScope' Lens +v1CustomResourceDefinitionSpecScopeL :: Lens_' V1CustomResourceDefinitionSpec (Text) +v1CustomResourceDefinitionSpecScopeL f V1CustomResourceDefinitionSpec{..} = (\v1CustomResourceDefinitionSpecScope -> V1CustomResourceDefinitionSpec { v1CustomResourceDefinitionSpecScope, ..} ) <$> f v1CustomResourceDefinitionSpecScope +{-# INLINE v1CustomResourceDefinitionSpecScopeL #-} + +-- | 'v1CustomResourceDefinitionSpecVersions' Lens +v1CustomResourceDefinitionSpecVersionsL :: Lens_' V1CustomResourceDefinitionSpec ([V1CustomResourceDefinitionVersion]) +v1CustomResourceDefinitionSpecVersionsL f V1CustomResourceDefinitionSpec{..} = (\v1CustomResourceDefinitionSpecVersions -> V1CustomResourceDefinitionSpec { v1CustomResourceDefinitionSpecVersions, ..} ) <$> f v1CustomResourceDefinitionSpecVersions +{-# INLINE v1CustomResourceDefinitionSpecVersionsL #-} + + + +-- * V1CustomResourceDefinitionStatus + +-- | 'v1CustomResourceDefinitionStatusAcceptedNames' Lens +v1CustomResourceDefinitionStatusAcceptedNamesL :: Lens_' V1CustomResourceDefinitionStatus (V1CustomResourceDefinitionNames) +v1CustomResourceDefinitionStatusAcceptedNamesL f V1CustomResourceDefinitionStatus{..} = (\v1CustomResourceDefinitionStatusAcceptedNames -> V1CustomResourceDefinitionStatus { v1CustomResourceDefinitionStatusAcceptedNames, ..} ) <$> f v1CustomResourceDefinitionStatusAcceptedNames +{-# INLINE v1CustomResourceDefinitionStatusAcceptedNamesL #-} + +-- | 'v1CustomResourceDefinitionStatusConditions' Lens +v1CustomResourceDefinitionStatusConditionsL :: Lens_' V1CustomResourceDefinitionStatus (Maybe [V1CustomResourceDefinitionCondition]) +v1CustomResourceDefinitionStatusConditionsL f V1CustomResourceDefinitionStatus{..} = (\v1CustomResourceDefinitionStatusConditions -> V1CustomResourceDefinitionStatus { v1CustomResourceDefinitionStatusConditions, ..} ) <$> f v1CustomResourceDefinitionStatusConditions +{-# INLINE v1CustomResourceDefinitionStatusConditionsL #-} + +-- | 'v1CustomResourceDefinitionStatusStoredVersions' Lens +v1CustomResourceDefinitionStatusStoredVersionsL :: Lens_' V1CustomResourceDefinitionStatus ([Text]) +v1CustomResourceDefinitionStatusStoredVersionsL f V1CustomResourceDefinitionStatus{..} = (\v1CustomResourceDefinitionStatusStoredVersions -> V1CustomResourceDefinitionStatus { v1CustomResourceDefinitionStatusStoredVersions, ..} ) <$> f v1CustomResourceDefinitionStatusStoredVersions +{-# INLINE v1CustomResourceDefinitionStatusStoredVersionsL #-} + + + +-- * V1CustomResourceDefinitionVersion + +-- | 'v1CustomResourceDefinitionVersionAdditionalPrinterColumns' Lens +v1CustomResourceDefinitionVersionAdditionalPrinterColumnsL :: Lens_' V1CustomResourceDefinitionVersion (Maybe [V1CustomResourceColumnDefinition]) +v1CustomResourceDefinitionVersionAdditionalPrinterColumnsL f V1CustomResourceDefinitionVersion{..} = (\v1CustomResourceDefinitionVersionAdditionalPrinterColumns -> V1CustomResourceDefinitionVersion { v1CustomResourceDefinitionVersionAdditionalPrinterColumns, ..} ) <$> f v1CustomResourceDefinitionVersionAdditionalPrinterColumns +{-# INLINE v1CustomResourceDefinitionVersionAdditionalPrinterColumnsL #-} + +-- | 'v1CustomResourceDefinitionVersionName' Lens +v1CustomResourceDefinitionVersionNameL :: Lens_' V1CustomResourceDefinitionVersion (Text) +v1CustomResourceDefinitionVersionNameL f V1CustomResourceDefinitionVersion{..} = (\v1CustomResourceDefinitionVersionName -> V1CustomResourceDefinitionVersion { v1CustomResourceDefinitionVersionName, ..} ) <$> f v1CustomResourceDefinitionVersionName +{-# INLINE v1CustomResourceDefinitionVersionNameL #-} + +-- | 'v1CustomResourceDefinitionVersionSchema' Lens +v1CustomResourceDefinitionVersionSchemaL :: Lens_' V1CustomResourceDefinitionVersion (Maybe V1CustomResourceValidation) +v1CustomResourceDefinitionVersionSchemaL f V1CustomResourceDefinitionVersion{..} = (\v1CustomResourceDefinitionVersionSchema -> V1CustomResourceDefinitionVersion { v1CustomResourceDefinitionVersionSchema, ..} ) <$> f v1CustomResourceDefinitionVersionSchema +{-# INLINE v1CustomResourceDefinitionVersionSchemaL #-} + +-- | 'v1CustomResourceDefinitionVersionServed' Lens +v1CustomResourceDefinitionVersionServedL :: Lens_' V1CustomResourceDefinitionVersion (Bool) +v1CustomResourceDefinitionVersionServedL f V1CustomResourceDefinitionVersion{..} = (\v1CustomResourceDefinitionVersionServed -> V1CustomResourceDefinitionVersion { v1CustomResourceDefinitionVersionServed, ..} ) <$> f v1CustomResourceDefinitionVersionServed +{-# INLINE v1CustomResourceDefinitionVersionServedL #-} + +-- | 'v1CustomResourceDefinitionVersionStorage' Lens +v1CustomResourceDefinitionVersionStorageL :: Lens_' V1CustomResourceDefinitionVersion (Bool) +v1CustomResourceDefinitionVersionStorageL f V1CustomResourceDefinitionVersion{..} = (\v1CustomResourceDefinitionVersionStorage -> V1CustomResourceDefinitionVersion { v1CustomResourceDefinitionVersionStorage, ..} ) <$> f v1CustomResourceDefinitionVersionStorage +{-# INLINE v1CustomResourceDefinitionVersionStorageL #-} + +-- | 'v1CustomResourceDefinitionVersionSubresources' Lens +v1CustomResourceDefinitionVersionSubresourcesL :: Lens_' V1CustomResourceDefinitionVersion (Maybe V1CustomResourceSubresources) +v1CustomResourceDefinitionVersionSubresourcesL f V1CustomResourceDefinitionVersion{..} = (\v1CustomResourceDefinitionVersionSubresources -> V1CustomResourceDefinitionVersion { v1CustomResourceDefinitionVersionSubresources, ..} ) <$> f v1CustomResourceDefinitionVersionSubresources +{-# INLINE v1CustomResourceDefinitionVersionSubresourcesL #-} + + + +-- * V1CustomResourceSubresourceScale + +-- | 'v1CustomResourceSubresourceScaleLabelSelectorPath' Lens +v1CustomResourceSubresourceScaleLabelSelectorPathL :: Lens_' V1CustomResourceSubresourceScale (Maybe Text) +v1CustomResourceSubresourceScaleLabelSelectorPathL f V1CustomResourceSubresourceScale{..} = (\v1CustomResourceSubresourceScaleLabelSelectorPath -> V1CustomResourceSubresourceScale { v1CustomResourceSubresourceScaleLabelSelectorPath, ..} ) <$> f v1CustomResourceSubresourceScaleLabelSelectorPath +{-# INLINE v1CustomResourceSubresourceScaleLabelSelectorPathL #-} + +-- | 'v1CustomResourceSubresourceScaleSpecReplicasPath' Lens +v1CustomResourceSubresourceScaleSpecReplicasPathL :: Lens_' V1CustomResourceSubresourceScale (Text) +v1CustomResourceSubresourceScaleSpecReplicasPathL f V1CustomResourceSubresourceScale{..} = (\v1CustomResourceSubresourceScaleSpecReplicasPath -> V1CustomResourceSubresourceScale { v1CustomResourceSubresourceScaleSpecReplicasPath, ..} ) <$> f v1CustomResourceSubresourceScaleSpecReplicasPath +{-# INLINE v1CustomResourceSubresourceScaleSpecReplicasPathL #-} + +-- | 'v1CustomResourceSubresourceScaleStatusReplicasPath' Lens +v1CustomResourceSubresourceScaleStatusReplicasPathL :: Lens_' V1CustomResourceSubresourceScale (Text) +v1CustomResourceSubresourceScaleStatusReplicasPathL f V1CustomResourceSubresourceScale{..} = (\v1CustomResourceSubresourceScaleStatusReplicasPath -> V1CustomResourceSubresourceScale { v1CustomResourceSubresourceScaleStatusReplicasPath, ..} ) <$> f v1CustomResourceSubresourceScaleStatusReplicasPath +{-# INLINE v1CustomResourceSubresourceScaleStatusReplicasPathL #-} + + + +-- * V1CustomResourceSubresources + +-- | 'v1CustomResourceSubresourcesScale' Lens +v1CustomResourceSubresourcesScaleL :: Lens_' V1CustomResourceSubresources (Maybe V1CustomResourceSubresourceScale) +v1CustomResourceSubresourcesScaleL f V1CustomResourceSubresources{..} = (\v1CustomResourceSubresourcesScale -> V1CustomResourceSubresources { v1CustomResourceSubresourcesScale, ..} ) <$> f v1CustomResourceSubresourcesScale +{-# INLINE v1CustomResourceSubresourcesScaleL #-} + +-- | 'v1CustomResourceSubresourcesStatus' Lens +v1CustomResourceSubresourcesStatusL :: Lens_' V1CustomResourceSubresources (Maybe A.Value) +v1CustomResourceSubresourcesStatusL f V1CustomResourceSubresources{..} = (\v1CustomResourceSubresourcesStatus -> V1CustomResourceSubresources { v1CustomResourceSubresourcesStatus, ..} ) <$> f v1CustomResourceSubresourcesStatus +{-# INLINE v1CustomResourceSubresourcesStatusL #-} + + + +-- * V1CustomResourceValidation + +-- | 'v1CustomResourceValidationOpenApiv3Schema' Lens +v1CustomResourceValidationOpenApiv3SchemaL :: Lens_' V1CustomResourceValidation (Maybe V1JSONSchemaProps) +v1CustomResourceValidationOpenApiv3SchemaL f V1CustomResourceValidation{..} = (\v1CustomResourceValidationOpenApiv3Schema -> V1CustomResourceValidation { v1CustomResourceValidationOpenApiv3Schema, ..} ) <$> f v1CustomResourceValidationOpenApiv3Schema +{-# INLINE v1CustomResourceValidationOpenApiv3SchemaL #-} + + + -- * V1DaemonEndpoint -- | 'v1DaemonEndpointPort' Lens @@ -3625,6 +4106,125 @@ v1EnvVarSourceSecretKeyRefL f V1EnvVarSource{..} = (\v1EnvVarSourceSecretKeyRef +-- * V1EphemeralContainer + +-- | 'v1EphemeralContainerArgs' Lens +v1EphemeralContainerArgsL :: Lens_' V1EphemeralContainer (Maybe [Text]) +v1EphemeralContainerArgsL f V1EphemeralContainer{..} = (\v1EphemeralContainerArgs -> V1EphemeralContainer { v1EphemeralContainerArgs, ..} ) <$> f v1EphemeralContainerArgs +{-# INLINE v1EphemeralContainerArgsL #-} + +-- | 'v1EphemeralContainerCommand' Lens +v1EphemeralContainerCommandL :: Lens_' V1EphemeralContainer (Maybe [Text]) +v1EphemeralContainerCommandL f V1EphemeralContainer{..} = (\v1EphemeralContainerCommand -> V1EphemeralContainer { v1EphemeralContainerCommand, ..} ) <$> f v1EphemeralContainerCommand +{-# INLINE v1EphemeralContainerCommandL #-} + +-- | 'v1EphemeralContainerEnv' Lens +v1EphemeralContainerEnvL :: Lens_' V1EphemeralContainer (Maybe [V1EnvVar]) +v1EphemeralContainerEnvL f V1EphemeralContainer{..} = (\v1EphemeralContainerEnv -> V1EphemeralContainer { v1EphemeralContainerEnv, ..} ) <$> f v1EphemeralContainerEnv +{-# INLINE v1EphemeralContainerEnvL #-} + +-- | 'v1EphemeralContainerEnvFrom' Lens +v1EphemeralContainerEnvFromL :: Lens_' V1EphemeralContainer (Maybe [V1EnvFromSource]) +v1EphemeralContainerEnvFromL f V1EphemeralContainer{..} = (\v1EphemeralContainerEnvFrom -> V1EphemeralContainer { v1EphemeralContainerEnvFrom, ..} ) <$> f v1EphemeralContainerEnvFrom +{-# INLINE v1EphemeralContainerEnvFromL #-} + +-- | 'v1EphemeralContainerImage' Lens +v1EphemeralContainerImageL :: Lens_' V1EphemeralContainer (Maybe Text) +v1EphemeralContainerImageL f V1EphemeralContainer{..} = (\v1EphemeralContainerImage -> V1EphemeralContainer { v1EphemeralContainerImage, ..} ) <$> f v1EphemeralContainerImage +{-# INLINE v1EphemeralContainerImageL #-} + +-- | 'v1EphemeralContainerImagePullPolicy' Lens +v1EphemeralContainerImagePullPolicyL :: Lens_' V1EphemeralContainer (Maybe Text) +v1EphemeralContainerImagePullPolicyL f V1EphemeralContainer{..} = (\v1EphemeralContainerImagePullPolicy -> V1EphemeralContainer { v1EphemeralContainerImagePullPolicy, ..} ) <$> f v1EphemeralContainerImagePullPolicy +{-# INLINE v1EphemeralContainerImagePullPolicyL #-} + +-- | 'v1EphemeralContainerLifecycle' Lens +v1EphemeralContainerLifecycleL :: Lens_' V1EphemeralContainer (Maybe V1Lifecycle) +v1EphemeralContainerLifecycleL f V1EphemeralContainer{..} = (\v1EphemeralContainerLifecycle -> V1EphemeralContainer { v1EphemeralContainerLifecycle, ..} ) <$> f v1EphemeralContainerLifecycle +{-# INLINE v1EphemeralContainerLifecycleL #-} + +-- | 'v1EphemeralContainerLivenessProbe' Lens +v1EphemeralContainerLivenessProbeL :: Lens_' V1EphemeralContainer (Maybe V1Probe) +v1EphemeralContainerLivenessProbeL f V1EphemeralContainer{..} = (\v1EphemeralContainerLivenessProbe -> V1EphemeralContainer { v1EphemeralContainerLivenessProbe, ..} ) <$> f v1EphemeralContainerLivenessProbe +{-# INLINE v1EphemeralContainerLivenessProbeL #-} + +-- | 'v1EphemeralContainerName' Lens +v1EphemeralContainerNameL :: Lens_' V1EphemeralContainer (Text) +v1EphemeralContainerNameL f V1EphemeralContainer{..} = (\v1EphemeralContainerName -> V1EphemeralContainer { v1EphemeralContainerName, ..} ) <$> f v1EphemeralContainerName +{-# INLINE v1EphemeralContainerNameL #-} + +-- | 'v1EphemeralContainerPorts' Lens +v1EphemeralContainerPortsL :: Lens_' V1EphemeralContainer (Maybe [V1ContainerPort]) +v1EphemeralContainerPortsL f V1EphemeralContainer{..} = (\v1EphemeralContainerPorts -> V1EphemeralContainer { v1EphemeralContainerPorts, ..} ) <$> f v1EphemeralContainerPorts +{-# INLINE v1EphemeralContainerPortsL #-} + +-- | 'v1EphemeralContainerReadinessProbe' Lens +v1EphemeralContainerReadinessProbeL :: Lens_' V1EphemeralContainer (Maybe V1Probe) +v1EphemeralContainerReadinessProbeL f V1EphemeralContainer{..} = (\v1EphemeralContainerReadinessProbe -> V1EphemeralContainer { v1EphemeralContainerReadinessProbe, ..} ) <$> f v1EphemeralContainerReadinessProbe +{-# INLINE v1EphemeralContainerReadinessProbeL #-} + +-- | 'v1EphemeralContainerResources' Lens +v1EphemeralContainerResourcesL :: Lens_' V1EphemeralContainer (Maybe V1ResourceRequirements) +v1EphemeralContainerResourcesL f V1EphemeralContainer{..} = (\v1EphemeralContainerResources -> V1EphemeralContainer { v1EphemeralContainerResources, ..} ) <$> f v1EphemeralContainerResources +{-# INLINE v1EphemeralContainerResourcesL #-} + +-- | 'v1EphemeralContainerSecurityContext' Lens +v1EphemeralContainerSecurityContextL :: Lens_' V1EphemeralContainer (Maybe V1SecurityContext) +v1EphemeralContainerSecurityContextL f V1EphemeralContainer{..} = (\v1EphemeralContainerSecurityContext -> V1EphemeralContainer { v1EphemeralContainerSecurityContext, ..} ) <$> f v1EphemeralContainerSecurityContext +{-# INLINE v1EphemeralContainerSecurityContextL #-} + +-- | 'v1EphemeralContainerStartupProbe' Lens +v1EphemeralContainerStartupProbeL :: Lens_' V1EphemeralContainer (Maybe V1Probe) +v1EphemeralContainerStartupProbeL f V1EphemeralContainer{..} = (\v1EphemeralContainerStartupProbe -> V1EphemeralContainer { v1EphemeralContainerStartupProbe, ..} ) <$> f v1EphemeralContainerStartupProbe +{-# INLINE v1EphemeralContainerStartupProbeL #-} + +-- | 'v1EphemeralContainerStdin' Lens +v1EphemeralContainerStdinL :: Lens_' V1EphemeralContainer (Maybe Bool) +v1EphemeralContainerStdinL f V1EphemeralContainer{..} = (\v1EphemeralContainerStdin -> V1EphemeralContainer { v1EphemeralContainerStdin, ..} ) <$> f v1EphemeralContainerStdin +{-# INLINE v1EphemeralContainerStdinL #-} + +-- | 'v1EphemeralContainerStdinOnce' Lens +v1EphemeralContainerStdinOnceL :: Lens_' V1EphemeralContainer (Maybe Bool) +v1EphemeralContainerStdinOnceL f V1EphemeralContainer{..} = (\v1EphemeralContainerStdinOnce -> V1EphemeralContainer { v1EphemeralContainerStdinOnce, ..} ) <$> f v1EphemeralContainerStdinOnce +{-# INLINE v1EphemeralContainerStdinOnceL #-} + +-- | 'v1EphemeralContainerTargetContainerName' Lens +v1EphemeralContainerTargetContainerNameL :: Lens_' V1EphemeralContainer (Maybe Text) +v1EphemeralContainerTargetContainerNameL f V1EphemeralContainer{..} = (\v1EphemeralContainerTargetContainerName -> V1EphemeralContainer { v1EphemeralContainerTargetContainerName, ..} ) <$> f v1EphemeralContainerTargetContainerName +{-# INLINE v1EphemeralContainerTargetContainerNameL #-} + +-- | 'v1EphemeralContainerTerminationMessagePath' Lens +v1EphemeralContainerTerminationMessagePathL :: Lens_' V1EphemeralContainer (Maybe Text) +v1EphemeralContainerTerminationMessagePathL f V1EphemeralContainer{..} = (\v1EphemeralContainerTerminationMessagePath -> V1EphemeralContainer { v1EphemeralContainerTerminationMessagePath, ..} ) <$> f v1EphemeralContainerTerminationMessagePath +{-# INLINE v1EphemeralContainerTerminationMessagePathL #-} + +-- | 'v1EphemeralContainerTerminationMessagePolicy' Lens +v1EphemeralContainerTerminationMessagePolicyL :: Lens_' V1EphemeralContainer (Maybe Text) +v1EphemeralContainerTerminationMessagePolicyL f V1EphemeralContainer{..} = (\v1EphemeralContainerTerminationMessagePolicy -> V1EphemeralContainer { v1EphemeralContainerTerminationMessagePolicy, ..} ) <$> f v1EphemeralContainerTerminationMessagePolicy +{-# INLINE v1EphemeralContainerTerminationMessagePolicyL #-} + +-- | 'v1EphemeralContainerTty' Lens +v1EphemeralContainerTtyL :: Lens_' V1EphemeralContainer (Maybe Bool) +v1EphemeralContainerTtyL f V1EphemeralContainer{..} = (\v1EphemeralContainerTty -> V1EphemeralContainer { v1EphemeralContainerTty, ..} ) <$> f v1EphemeralContainerTty +{-# INLINE v1EphemeralContainerTtyL #-} + +-- | 'v1EphemeralContainerVolumeDevices' Lens +v1EphemeralContainerVolumeDevicesL :: Lens_' V1EphemeralContainer (Maybe [V1VolumeDevice]) +v1EphemeralContainerVolumeDevicesL f V1EphemeralContainer{..} = (\v1EphemeralContainerVolumeDevices -> V1EphemeralContainer { v1EphemeralContainerVolumeDevices, ..} ) <$> f v1EphemeralContainerVolumeDevices +{-# INLINE v1EphemeralContainerVolumeDevicesL #-} + +-- | 'v1EphemeralContainerVolumeMounts' Lens +v1EphemeralContainerVolumeMountsL :: Lens_' V1EphemeralContainer (Maybe [V1VolumeMount]) +v1EphemeralContainerVolumeMountsL f V1EphemeralContainer{..} = (\v1EphemeralContainerVolumeMounts -> V1EphemeralContainer { v1EphemeralContainerVolumeMounts, ..} ) <$> f v1EphemeralContainerVolumeMounts +{-# INLINE v1EphemeralContainerVolumeMountsL #-} + +-- | 'v1EphemeralContainerWorkingDir' Lens +v1EphemeralContainerWorkingDirL :: Lens_' V1EphemeralContainer (Maybe Text) +v1EphemeralContainerWorkingDirL f V1EphemeralContainer{..} = (\v1EphemeralContainerWorkingDir -> V1EphemeralContainer { v1EphemeralContainerWorkingDir, ..} ) <$> f v1EphemeralContainerWorkingDir +{-# INLINE v1EphemeralContainerWorkingDirL #-} + + + -- * V1Event -- | 'v1EventAction' Lens @@ -3780,6 +4380,20 @@ v1ExecActionCommandL f V1ExecAction{..} = (\v1ExecActionCommand -> V1ExecAction +-- * V1ExternalDocumentation + +-- | 'v1ExternalDocumentationDescription' Lens +v1ExternalDocumentationDescriptionL :: Lens_' V1ExternalDocumentation (Maybe Text) +v1ExternalDocumentationDescriptionL f V1ExternalDocumentation{..} = (\v1ExternalDocumentationDescription -> V1ExternalDocumentation { v1ExternalDocumentationDescription, ..} ) <$> f v1ExternalDocumentationDescription +{-# INLINE v1ExternalDocumentationDescriptionL #-} + +-- | 'v1ExternalDocumentationUrl' Lens +v1ExternalDocumentationUrlL :: Lens_' V1ExternalDocumentation (Maybe Text) +v1ExternalDocumentationUrlL f V1ExternalDocumentation{..} = (\v1ExternalDocumentationUrl -> V1ExternalDocumentation { v1ExternalDocumentationUrl, ..} ) <$> f v1ExternalDocumentationUrl +{-# INLINE v1ExternalDocumentationUrlL #-} + + + -- * V1FCVolumeSource -- | 'v1FCVolumeSourceFsType' Lens @@ -4309,26 +4923,217 @@ v1ISCSIVolumeSourceTargetPortalL f V1ISCSIVolumeSource{..} = (\v1ISCSIVolumeSour --- * V1Initializer - --- | 'v1InitializerName' Lens -v1InitializerNameL :: Lens_' V1Initializer (Text) -v1InitializerNameL f V1Initializer{..} = (\v1InitializerName -> V1Initializer { v1InitializerName, ..} ) <$> f v1InitializerName -{-# INLINE v1InitializerNameL #-} - - - --- * V1Initializers - --- | 'v1InitializersPending' Lens -v1InitializersPendingL :: Lens_' V1Initializers ([V1Initializer]) -v1InitializersPendingL f V1Initializers{..} = (\v1InitializersPending -> V1Initializers { v1InitializersPending, ..} ) <$> f v1InitializersPending -{-# INLINE v1InitializersPendingL #-} - --- | 'v1InitializersResult' Lens -v1InitializersResultL :: Lens_' V1Initializers (Maybe V1Status) -v1InitializersResultL f V1Initializers{..} = (\v1InitializersResult -> V1Initializers { v1InitializersResult, ..} ) <$> f v1InitializersResult -{-# INLINE v1InitializersResultL #-} +-- * V1JSONSchemaProps + +-- | 'v1JSONSchemaPropsRef' Lens +v1JSONSchemaPropsRefL :: Lens_' V1JSONSchemaProps (Maybe Text) +v1JSONSchemaPropsRefL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsRef -> V1JSONSchemaProps { v1JSONSchemaPropsRef, ..} ) <$> f v1JSONSchemaPropsRef +{-# INLINE v1JSONSchemaPropsRefL #-} + +-- | 'v1JSONSchemaPropsSchema' Lens +v1JSONSchemaPropsSchemaL :: Lens_' V1JSONSchemaProps (Maybe Text) +v1JSONSchemaPropsSchemaL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsSchema -> V1JSONSchemaProps { v1JSONSchemaPropsSchema, ..} ) <$> f v1JSONSchemaPropsSchema +{-# INLINE v1JSONSchemaPropsSchemaL #-} + +-- | 'v1JSONSchemaPropsAdditionalItems' Lens +v1JSONSchemaPropsAdditionalItemsL :: Lens_' V1JSONSchemaProps (Maybe A.Value) +v1JSONSchemaPropsAdditionalItemsL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsAdditionalItems -> V1JSONSchemaProps { v1JSONSchemaPropsAdditionalItems, ..} ) <$> f v1JSONSchemaPropsAdditionalItems +{-# INLINE v1JSONSchemaPropsAdditionalItemsL #-} + +-- | 'v1JSONSchemaPropsAdditionalProperties' Lens +v1JSONSchemaPropsAdditionalPropertiesL :: Lens_' V1JSONSchemaProps (Maybe A.Value) +v1JSONSchemaPropsAdditionalPropertiesL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsAdditionalProperties -> V1JSONSchemaProps { v1JSONSchemaPropsAdditionalProperties, ..} ) <$> f v1JSONSchemaPropsAdditionalProperties +{-# INLINE v1JSONSchemaPropsAdditionalPropertiesL #-} + +-- | 'v1JSONSchemaPropsAllOf' Lens +v1JSONSchemaPropsAllOfL :: Lens_' V1JSONSchemaProps (Maybe [V1JSONSchemaProps]) +v1JSONSchemaPropsAllOfL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsAllOf -> V1JSONSchemaProps { v1JSONSchemaPropsAllOf, ..} ) <$> f v1JSONSchemaPropsAllOf +{-# INLINE v1JSONSchemaPropsAllOfL #-} + +-- | 'v1JSONSchemaPropsAnyOf' Lens +v1JSONSchemaPropsAnyOfL :: Lens_' V1JSONSchemaProps (Maybe [V1JSONSchemaProps]) +v1JSONSchemaPropsAnyOfL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsAnyOf -> V1JSONSchemaProps { v1JSONSchemaPropsAnyOf, ..} ) <$> f v1JSONSchemaPropsAnyOf +{-# INLINE v1JSONSchemaPropsAnyOfL #-} + +-- | 'v1JSONSchemaPropsDefault' Lens +v1JSONSchemaPropsDefaultL :: Lens_' V1JSONSchemaProps (Maybe A.Value) +v1JSONSchemaPropsDefaultL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsDefault -> V1JSONSchemaProps { v1JSONSchemaPropsDefault, ..} ) <$> f v1JSONSchemaPropsDefault +{-# INLINE v1JSONSchemaPropsDefaultL #-} + +-- | 'v1JSONSchemaPropsDefinitions' Lens +v1JSONSchemaPropsDefinitionsL :: Lens_' V1JSONSchemaProps (Maybe (Map.Map String V1JSONSchemaProps)) +v1JSONSchemaPropsDefinitionsL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsDefinitions -> V1JSONSchemaProps { v1JSONSchemaPropsDefinitions, ..} ) <$> f v1JSONSchemaPropsDefinitions +{-# INLINE v1JSONSchemaPropsDefinitionsL #-} + +-- | 'v1JSONSchemaPropsDependencies' Lens +v1JSONSchemaPropsDependenciesL :: Lens_' V1JSONSchemaProps (Maybe (Map.Map String A.Value)) +v1JSONSchemaPropsDependenciesL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsDependencies -> V1JSONSchemaProps { v1JSONSchemaPropsDependencies, ..} ) <$> f v1JSONSchemaPropsDependencies +{-# INLINE v1JSONSchemaPropsDependenciesL #-} + +-- | 'v1JSONSchemaPropsDescription' Lens +v1JSONSchemaPropsDescriptionL :: Lens_' V1JSONSchemaProps (Maybe Text) +v1JSONSchemaPropsDescriptionL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsDescription -> V1JSONSchemaProps { v1JSONSchemaPropsDescription, ..} ) <$> f v1JSONSchemaPropsDescription +{-# INLINE v1JSONSchemaPropsDescriptionL #-} + +-- | 'v1JSONSchemaPropsEnum' Lens +v1JSONSchemaPropsEnumL :: Lens_' V1JSONSchemaProps (Maybe [A.Value]) +v1JSONSchemaPropsEnumL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsEnum -> V1JSONSchemaProps { v1JSONSchemaPropsEnum, ..} ) <$> f v1JSONSchemaPropsEnum +{-# INLINE v1JSONSchemaPropsEnumL #-} + +-- | 'v1JSONSchemaPropsExample' Lens +v1JSONSchemaPropsExampleL :: Lens_' V1JSONSchemaProps (Maybe A.Value) +v1JSONSchemaPropsExampleL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsExample -> V1JSONSchemaProps { v1JSONSchemaPropsExample, ..} ) <$> f v1JSONSchemaPropsExample +{-# INLINE v1JSONSchemaPropsExampleL #-} + +-- | 'v1JSONSchemaPropsExclusiveMaximum' Lens +v1JSONSchemaPropsExclusiveMaximumL :: Lens_' V1JSONSchemaProps (Maybe Bool) +v1JSONSchemaPropsExclusiveMaximumL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsExclusiveMaximum -> V1JSONSchemaProps { v1JSONSchemaPropsExclusiveMaximum, ..} ) <$> f v1JSONSchemaPropsExclusiveMaximum +{-# INLINE v1JSONSchemaPropsExclusiveMaximumL #-} + +-- | 'v1JSONSchemaPropsExclusiveMinimum' Lens +v1JSONSchemaPropsExclusiveMinimumL :: Lens_' V1JSONSchemaProps (Maybe Bool) +v1JSONSchemaPropsExclusiveMinimumL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsExclusiveMinimum -> V1JSONSchemaProps { v1JSONSchemaPropsExclusiveMinimum, ..} ) <$> f v1JSONSchemaPropsExclusiveMinimum +{-# INLINE v1JSONSchemaPropsExclusiveMinimumL #-} + +-- | 'v1JSONSchemaPropsExternalDocs' Lens +v1JSONSchemaPropsExternalDocsL :: Lens_' V1JSONSchemaProps (Maybe V1ExternalDocumentation) +v1JSONSchemaPropsExternalDocsL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsExternalDocs -> V1JSONSchemaProps { v1JSONSchemaPropsExternalDocs, ..} ) <$> f v1JSONSchemaPropsExternalDocs +{-# INLINE v1JSONSchemaPropsExternalDocsL #-} + +-- | 'v1JSONSchemaPropsFormat' Lens +v1JSONSchemaPropsFormatL :: Lens_' V1JSONSchemaProps (Maybe Text) +v1JSONSchemaPropsFormatL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsFormat -> V1JSONSchemaProps { v1JSONSchemaPropsFormat, ..} ) <$> f v1JSONSchemaPropsFormat +{-# INLINE v1JSONSchemaPropsFormatL #-} + +-- | 'v1JSONSchemaPropsId' Lens +v1JSONSchemaPropsIdL :: Lens_' V1JSONSchemaProps (Maybe Text) +v1JSONSchemaPropsIdL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsId -> V1JSONSchemaProps { v1JSONSchemaPropsId, ..} ) <$> f v1JSONSchemaPropsId +{-# INLINE v1JSONSchemaPropsIdL #-} + +-- | 'v1JSONSchemaPropsItems' Lens +v1JSONSchemaPropsItemsL :: Lens_' V1JSONSchemaProps (Maybe A.Value) +v1JSONSchemaPropsItemsL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsItems -> V1JSONSchemaProps { v1JSONSchemaPropsItems, ..} ) <$> f v1JSONSchemaPropsItems +{-# INLINE v1JSONSchemaPropsItemsL #-} + +-- | 'v1JSONSchemaPropsMaxItems' Lens +v1JSONSchemaPropsMaxItemsL :: Lens_' V1JSONSchemaProps (Maybe Integer) +v1JSONSchemaPropsMaxItemsL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsMaxItems -> V1JSONSchemaProps { v1JSONSchemaPropsMaxItems, ..} ) <$> f v1JSONSchemaPropsMaxItems +{-# INLINE v1JSONSchemaPropsMaxItemsL #-} + +-- | 'v1JSONSchemaPropsMaxLength' Lens +v1JSONSchemaPropsMaxLengthL :: Lens_' V1JSONSchemaProps (Maybe Integer) +v1JSONSchemaPropsMaxLengthL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsMaxLength -> V1JSONSchemaProps { v1JSONSchemaPropsMaxLength, ..} ) <$> f v1JSONSchemaPropsMaxLength +{-# INLINE v1JSONSchemaPropsMaxLengthL #-} + +-- | 'v1JSONSchemaPropsMaxProperties' Lens +v1JSONSchemaPropsMaxPropertiesL :: Lens_' V1JSONSchemaProps (Maybe Integer) +v1JSONSchemaPropsMaxPropertiesL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsMaxProperties -> V1JSONSchemaProps { v1JSONSchemaPropsMaxProperties, ..} ) <$> f v1JSONSchemaPropsMaxProperties +{-# INLINE v1JSONSchemaPropsMaxPropertiesL #-} + +-- | 'v1JSONSchemaPropsMaximum' Lens +v1JSONSchemaPropsMaximumL :: Lens_' V1JSONSchemaProps (Maybe Double) +v1JSONSchemaPropsMaximumL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsMaximum -> V1JSONSchemaProps { v1JSONSchemaPropsMaximum, ..} ) <$> f v1JSONSchemaPropsMaximum +{-# INLINE v1JSONSchemaPropsMaximumL #-} + +-- | 'v1JSONSchemaPropsMinItems' Lens +v1JSONSchemaPropsMinItemsL :: Lens_' V1JSONSchemaProps (Maybe Integer) +v1JSONSchemaPropsMinItemsL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsMinItems -> V1JSONSchemaProps { v1JSONSchemaPropsMinItems, ..} ) <$> f v1JSONSchemaPropsMinItems +{-# INLINE v1JSONSchemaPropsMinItemsL #-} + +-- | 'v1JSONSchemaPropsMinLength' Lens +v1JSONSchemaPropsMinLengthL :: Lens_' V1JSONSchemaProps (Maybe Integer) +v1JSONSchemaPropsMinLengthL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsMinLength -> V1JSONSchemaProps { v1JSONSchemaPropsMinLength, ..} ) <$> f v1JSONSchemaPropsMinLength +{-# INLINE v1JSONSchemaPropsMinLengthL #-} + +-- | 'v1JSONSchemaPropsMinProperties' Lens +v1JSONSchemaPropsMinPropertiesL :: Lens_' V1JSONSchemaProps (Maybe Integer) +v1JSONSchemaPropsMinPropertiesL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsMinProperties -> V1JSONSchemaProps { v1JSONSchemaPropsMinProperties, ..} ) <$> f v1JSONSchemaPropsMinProperties +{-# INLINE v1JSONSchemaPropsMinPropertiesL #-} + +-- | 'v1JSONSchemaPropsMinimum' Lens +v1JSONSchemaPropsMinimumL :: Lens_' V1JSONSchemaProps (Maybe Double) +v1JSONSchemaPropsMinimumL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsMinimum -> V1JSONSchemaProps { v1JSONSchemaPropsMinimum, ..} ) <$> f v1JSONSchemaPropsMinimum +{-# INLINE v1JSONSchemaPropsMinimumL #-} + +-- | 'v1JSONSchemaPropsMultipleOf' Lens +v1JSONSchemaPropsMultipleOfL :: Lens_' V1JSONSchemaProps (Maybe Double) +v1JSONSchemaPropsMultipleOfL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsMultipleOf -> V1JSONSchemaProps { v1JSONSchemaPropsMultipleOf, ..} ) <$> f v1JSONSchemaPropsMultipleOf +{-# INLINE v1JSONSchemaPropsMultipleOfL #-} + +-- | 'v1JSONSchemaPropsNot' Lens +v1JSONSchemaPropsNotL :: Lens_' V1JSONSchemaProps (Maybe V1JSONSchemaProps) +v1JSONSchemaPropsNotL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsNot -> V1JSONSchemaProps { v1JSONSchemaPropsNot, ..} ) <$> f v1JSONSchemaPropsNot +{-# INLINE v1JSONSchemaPropsNotL #-} + +-- | 'v1JSONSchemaPropsNullable' Lens +v1JSONSchemaPropsNullableL :: Lens_' V1JSONSchemaProps (Maybe Bool) +v1JSONSchemaPropsNullableL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsNullable -> V1JSONSchemaProps { v1JSONSchemaPropsNullable, ..} ) <$> f v1JSONSchemaPropsNullable +{-# INLINE v1JSONSchemaPropsNullableL #-} + +-- | 'v1JSONSchemaPropsOneOf' Lens +v1JSONSchemaPropsOneOfL :: Lens_' V1JSONSchemaProps (Maybe [V1JSONSchemaProps]) +v1JSONSchemaPropsOneOfL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsOneOf -> V1JSONSchemaProps { v1JSONSchemaPropsOneOf, ..} ) <$> f v1JSONSchemaPropsOneOf +{-# INLINE v1JSONSchemaPropsOneOfL #-} + +-- | 'v1JSONSchemaPropsPattern' Lens +v1JSONSchemaPropsPatternL :: Lens_' V1JSONSchemaProps (Maybe Text) +v1JSONSchemaPropsPatternL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsPattern -> V1JSONSchemaProps { v1JSONSchemaPropsPattern, ..} ) <$> f v1JSONSchemaPropsPattern +{-# INLINE v1JSONSchemaPropsPatternL #-} + +-- | 'v1JSONSchemaPropsPatternProperties' Lens +v1JSONSchemaPropsPatternPropertiesL :: Lens_' V1JSONSchemaProps (Maybe (Map.Map String V1JSONSchemaProps)) +v1JSONSchemaPropsPatternPropertiesL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsPatternProperties -> V1JSONSchemaProps { v1JSONSchemaPropsPatternProperties, ..} ) <$> f v1JSONSchemaPropsPatternProperties +{-# INLINE v1JSONSchemaPropsPatternPropertiesL #-} + +-- | 'v1JSONSchemaPropsProperties' Lens +v1JSONSchemaPropsPropertiesL :: Lens_' V1JSONSchemaProps (Maybe (Map.Map String V1JSONSchemaProps)) +v1JSONSchemaPropsPropertiesL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsProperties -> V1JSONSchemaProps { v1JSONSchemaPropsProperties, ..} ) <$> f v1JSONSchemaPropsProperties +{-# INLINE v1JSONSchemaPropsPropertiesL #-} + +-- | 'v1JSONSchemaPropsRequired' Lens +v1JSONSchemaPropsRequiredL :: Lens_' V1JSONSchemaProps (Maybe [Text]) +v1JSONSchemaPropsRequiredL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsRequired -> V1JSONSchemaProps { v1JSONSchemaPropsRequired, ..} ) <$> f v1JSONSchemaPropsRequired +{-# INLINE v1JSONSchemaPropsRequiredL #-} + +-- | 'v1JSONSchemaPropsTitle' Lens +v1JSONSchemaPropsTitleL :: Lens_' V1JSONSchemaProps (Maybe Text) +v1JSONSchemaPropsTitleL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsTitle -> V1JSONSchemaProps { v1JSONSchemaPropsTitle, ..} ) <$> f v1JSONSchemaPropsTitle +{-# INLINE v1JSONSchemaPropsTitleL #-} + +-- | 'v1JSONSchemaPropsType' Lens +v1JSONSchemaPropsTypeL :: Lens_' V1JSONSchemaProps (Maybe Text) +v1JSONSchemaPropsTypeL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsType -> V1JSONSchemaProps { v1JSONSchemaPropsType, ..} ) <$> f v1JSONSchemaPropsType +{-# INLINE v1JSONSchemaPropsTypeL #-} + +-- | 'v1JSONSchemaPropsUniqueItems' Lens +v1JSONSchemaPropsUniqueItemsL :: Lens_' V1JSONSchemaProps (Maybe Bool) +v1JSONSchemaPropsUniqueItemsL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsUniqueItems -> V1JSONSchemaProps { v1JSONSchemaPropsUniqueItems, ..} ) <$> f v1JSONSchemaPropsUniqueItems +{-# INLINE v1JSONSchemaPropsUniqueItemsL #-} + +-- | 'v1JSONSchemaPropsXKubernetesEmbeddedResource' Lens +v1JSONSchemaPropsXKubernetesEmbeddedResourceL :: Lens_' V1JSONSchemaProps (Maybe Bool) +v1JSONSchemaPropsXKubernetesEmbeddedResourceL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsXKubernetesEmbeddedResource -> V1JSONSchemaProps { v1JSONSchemaPropsXKubernetesEmbeddedResource, ..} ) <$> f v1JSONSchemaPropsXKubernetesEmbeddedResource +{-# INLINE v1JSONSchemaPropsXKubernetesEmbeddedResourceL #-} + +-- | 'v1JSONSchemaPropsXKubernetesIntOrString' Lens +v1JSONSchemaPropsXKubernetesIntOrStringL :: Lens_' V1JSONSchemaProps (Maybe Bool) +v1JSONSchemaPropsXKubernetesIntOrStringL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsXKubernetesIntOrString -> V1JSONSchemaProps { v1JSONSchemaPropsXKubernetesIntOrString, ..} ) <$> f v1JSONSchemaPropsXKubernetesIntOrString +{-# INLINE v1JSONSchemaPropsXKubernetesIntOrStringL #-} + +-- | 'v1JSONSchemaPropsXKubernetesListMapKeys' Lens +v1JSONSchemaPropsXKubernetesListMapKeysL :: Lens_' V1JSONSchemaProps (Maybe [Text]) +v1JSONSchemaPropsXKubernetesListMapKeysL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsXKubernetesListMapKeys -> V1JSONSchemaProps { v1JSONSchemaPropsXKubernetesListMapKeys, ..} ) <$> f v1JSONSchemaPropsXKubernetesListMapKeys +{-# INLINE v1JSONSchemaPropsXKubernetesListMapKeysL #-} + +-- | 'v1JSONSchemaPropsXKubernetesListType' Lens +v1JSONSchemaPropsXKubernetesListTypeL :: Lens_' V1JSONSchemaProps (Maybe Text) +v1JSONSchemaPropsXKubernetesListTypeL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsXKubernetesListType -> V1JSONSchemaProps { v1JSONSchemaPropsXKubernetesListType, ..} ) <$> f v1JSONSchemaPropsXKubernetesListType +{-# INLINE v1JSONSchemaPropsXKubernetesListTypeL #-} + +-- | 'v1JSONSchemaPropsXKubernetesPreserveUnknownFields' Lens +v1JSONSchemaPropsXKubernetesPreserveUnknownFieldsL :: Lens_' V1JSONSchemaProps (Maybe Bool) +v1JSONSchemaPropsXKubernetesPreserveUnknownFieldsL f V1JSONSchemaProps{..} = (\v1JSONSchemaPropsXKubernetesPreserveUnknownFields -> V1JSONSchemaProps { v1JSONSchemaPropsXKubernetesPreserveUnknownFields, ..} ) <$> f v1JSONSchemaPropsXKubernetesPreserveUnknownFields +{-# INLINE v1JSONSchemaPropsXKubernetesPreserveUnknownFieldsL #-} @@ -4738,6 +5543,11 @@ v1ListMetaContinueL :: Lens_' V1ListMeta (Maybe Text) v1ListMetaContinueL f V1ListMeta{..} = (\v1ListMetaContinue -> V1ListMeta { v1ListMetaContinue, ..} ) <$> f v1ListMetaContinue {-# INLINE v1ListMetaContinueL #-} +-- | 'v1ListMetaRemainingItemCount' Lens +v1ListMetaRemainingItemCountL :: Lens_' V1ListMeta (Maybe Integer) +v1ListMetaRemainingItemCountL f V1ListMeta{..} = (\v1ListMetaRemainingItemCount -> V1ListMeta { v1ListMetaRemainingItemCount, ..} ) <$> f v1ListMetaRemainingItemCount +{-# INLINE v1ListMetaRemainingItemCountL #-} + -- | 'v1ListMetaResourceVersion' Lens v1ListMetaResourceVersionL :: Lens_' V1ListMeta (Maybe Text) v1ListMetaResourceVersionL f V1ListMeta{..} = (\v1ListMetaResourceVersion -> V1ListMeta { v1ListMetaResourceVersion, ..} ) <$> f v1ListMetaResourceVersion @@ -4832,10 +5642,15 @@ v1ManagedFieldsEntryApiVersionL :: Lens_' V1ManagedFieldsEntry (Maybe Text) v1ManagedFieldsEntryApiVersionL f V1ManagedFieldsEntry{..} = (\v1ManagedFieldsEntryApiVersion -> V1ManagedFieldsEntry { v1ManagedFieldsEntryApiVersion, ..} ) <$> f v1ManagedFieldsEntryApiVersion {-# INLINE v1ManagedFieldsEntryApiVersionL #-} --- | 'v1ManagedFieldsEntryFields' Lens -v1ManagedFieldsEntryFieldsL :: Lens_' V1ManagedFieldsEntry (Maybe A.Value) -v1ManagedFieldsEntryFieldsL f V1ManagedFieldsEntry{..} = (\v1ManagedFieldsEntryFields -> V1ManagedFieldsEntry { v1ManagedFieldsEntryFields, ..} ) <$> f v1ManagedFieldsEntryFields -{-# INLINE v1ManagedFieldsEntryFieldsL #-} +-- | 'v1ManagedFieldsEntryFieldsType' Lens +v1ManagedFieldsEntryFieldsTypeL :: Lens_' V1ManagedFieldsEntry (Maybe Text) +v1ManagedFieldsEntryFieldsTypeL f V1ManagedFieldsEntry{..} = (\v1ManagedFieldsEntryFieldsType -> V1ManagedFieldsEntry { v1ManagedFieldsEntryFieldsType, ..} ) <$> f v1ManagedFieldsEntryFieldsType +{-# INLINE v1ManagedFieldsEntryFieldsTypeL #-} + +-- | 'v1ManagedFieldsEntryFieldsV1' Lens +v1ManagedFieldsEntryFieldsV1L :: Lens_' V1ManagedFieldsEntry (Maybe A.Value) +v1ManagedFieldsEntryFieldsV1L f V1ManagedFieldsEntry{..} = (\v1ManagedFieldsEntryFieldsV1 -> V1ManagedFieldsEntry { v1ManagedFieldsEntryFieldsV1, ..} ) <$> f v1ManagedFieldsEntryFieldsV1 +{-# INLINE v1ManagedFieldsEntryFieldsV1L #-} -- | 'v1ManagedFieldsEntryManager' Lens v1ManagedFieldsEntryManagerL :: Lens_' V1ManagedFieldsEntry (Maybe Text) @@ -4854,6 +5669,113 @@ v1ManagedFieldsEntryTimeL f V1ManagedFieldsEntry{..} = (\v1ManagedFieldsEntryTim +-- * V1MutatingWebhook + +-- | 'v1MutatingWebhookAdmissionReviewVersions' Lens +v1MutatingWebhookAdmissionReviewVersionsL :: Lens_' V1MutatingWebhook ([Text]) +v1MutatingWebhookAdmissionReviewVersionsL f V1MutatingWebhook{..} = (\v1MutatingWebhookAdmissionReviewVersions -> V1MutatingWebhook { v1MutatingWebhookAdmissionReviewVersions, ..} ) <$> f v1MutatingWebhookAdmissionReviewVersions +{-# INLINE v1MutatingWebhookAdmissionReviewVersionsL #-} + +-- | 'v1MutatingWebhookClientConfig' Lens +v1MutatingWebhookClientConfigL :: Lens_' V1MutatingWebhook (AdmissionregistrationV1WebhookClientConfig) +v1MutatingWebhookClientConfigL f V1MutatingWebhook{..} = (\v1MutatingWebhookClientConfig -> V1MutatingWebhook { v1MutatingWebhookClientConfig, ..} ) <$> f v1MutatingWebhookClientConfig +{-# INLINE v1MutatingWebhookClientConfigL #-} + +-- | 'v1MutatingWebhookFailurePolicy' Lens +v1MutatingWebhookFailurePolicyL :: Lens_' V1MutatingWebhook (Maybe Text) +v1MutatingWebhookFailurePolicyL f V1MutatingWebhook{..} = (\v1MutatingWebhookFailurePolicy -> V1MutatingWebhook { v1MutatingWebhookFailurePolicy, ..} ) <$> f v1MutatingWebhookFailurePolicy +{-# INLINE v1MutatingWebhookFailurePolicyL #-} + +-- | 'v1MutatingWebhookMatchPolicy' Lens +v1MutatingWebhookMatchPolicyL :: Lens_' V1MutatingWebhook (Maybe Text) +v1MutatingWebhookMatchPolicyL f V1MutatingWebhook{..} = (\v1MutatingWebhookMatchPolicy -> V1MutatingWebhook { v1MutatingWebhookMatchPolicy, ..} ) <$> f v1MutatingWebhookMatchPolicy +{-# INLINE v1MutatingWebhookMatchPolicyL #-} + +-- | 'v1MutatingWebhookName' Lens +v1MutatingWebhookNameL :: Lens_' V1MutatingWebhook (Text) +v1MutatingWebhookNameL f V1MutatingWebhook{..} = (\v1MutatingWebhookName -> V1MutatingWebhook { v1MutatingWebhookName, ..} ) <$> f v1MutatingWebhookName +{-# INLINE v1MutatingWebhookNameL #-} + +-- | 'v1MutatingWebhookNamespaceSelector' Lens +v1MutatingWebhookNamespaceSelectorL :: Lens_' V1MutatingWebhook (Maybe V1LabelSelector) +v1MutatingWebhookNamespaceSelectorL f V1MutatingWebhook{..} = (\v1MutatingWebhookNamespaceSelector -> V1MutatingWebhook { v1MutatingWebhookNamespaceSelector, ..} ) <$> f v1MutatingWebhookNamespaceSelector +{-# INLINE v1MutatingWebhookNamespaceSelectorL #-} + +-- | 'v1MutatingWebhookObjectSelector' Lens +v1MutatingWebhookObjectSelectorL :: Lens_' V1MutatingWebhook (Maybe V1LabelSelector) +v1MutatingWebhookObjectSelectorL f V1MutatingWebhook{..} = (\v1MutatingWebhookObjectSelector -> V1MutatingWebhook { v1MutatingWebhookObjectSelector, ..} ) <$> f v1MutatingWebhookObjectSelector +{-# INLINE v1MutatingWebhookObjectSelectorL #-} + +-- | 'v1MutatingWebhookReinvocationPolicy' Lens +v1MutatingWebhookReinvocationPolicyL :: Lens_' V1MutatingWebhook (Maybe Text) +v1MutatingWebhookReinvocationPolicyL f V1MutatingWebhook{..} = (\v1MutatingWebhookReinvocationPolicy -> V1MutatingWebhook { v1MutatingWebhookReinvocationPolicy, ..} ) <$> f v1MutatingWebhookReinvocationPolicy +{-# INLINE v1MutatingWebhookReinvocationPolicyL #-} + +-- | 'v1MutatingWebhookRules' Lens +v1MutatingWebhookRulesL :: Lens_' V1MutatingWebhook (Maybe [V1RuleWithOperations]) +v1MutatingWebhookRulesL f V1MutatingWebhook{..} = (\v1MutatingWebhookRules -> V1MutatingWebhook { v1MutatingWebhookRules, ..} ) <$> f v1MutatingWebhookRules +{-# INLINE v1MutatingWebhookRulesL #-} + +-- | 'v1MutatingWebhookSideEffects' Lens +v1MutatingWebhookSideEffectsL :: Lens_' V1MutatingWebhook (Text) +v1MutatingWebhookSideEffectsL f V1MutatingWebhook{..} = (\v1MutatingWebhookSideEffects -> V1MutatingWebhook { v1MutatingWebhookSideEffects, ..} ) <$> f v1MutatingWebhookSideEffects +{-# INLINE v1MutatingWebhookSideEffectsL #-} + +-- | 'v1MutatingWebhookTimeoutSeconds' Lens +v1MutatingWebhookTimeoutSecondsL :: Lens_' V1MutatingWebhook (Maybe Int) +v1MutatingWebhookTimeoutSecondsL f V1MutatingWebhook{..} = (\v1MutatingWebhookTimeoutSeconds -> V1MutatingWebhook { v1MutatingWebhookTimeoutSeconds, ..} ) <$> f v1MutatingWebhookTimeoutSeconds +{-# INLINE v1MutatingWebhookTimeoutSecondsL #-} + + + +-- * V1MutatingWebhookConfiguration + +-- | 'v1MutatingWebhookConfigurationApiVersion' Lens +v1MutatingWebhookConfigurationApiVersionL :: Lens_' V1MutatingWebhookConfiguration (Maybe Text) +v1MutatingWebhookConfigurationApiVersionL f V1MutatingWebhookConfiguration{..} = (\v1MutatingWebhookConfigurationApiVersion -> V1MutatingWebhookConfiguration { v1MutatingWebhookConfigurationApiVersion, ..} ) <$> f v1MutatingWebhookConfigurationApiVersion +{-# INLINE v1MutatingWebhookConfigurationApiVersionL #-} + +-- | 'v1MutatingWebhookConfigurationKind' Lens +v1MutatingWebhookConfigurationKindL :: Lens_' V1MutatingWebhookConfiguration (Maybe Text) +v1MutatingWebhookConfigurationKindL f V1MutatingWebhookConfiguration{..} = (\v1MutatingWebhookConfigurationKind -> V1MutatingWebhookConfiguration { v1MutatingWebhookConfigurationKind, ..} ) <$> f v1MutatingWebhookConfigurationKind +{-# INLINE v1MutatingWebhookConfigurationKindL #-} + +-- | 'v1MutatingWebhookConfigurationMetadata' Lens +v1MutatingWebhookConfigurationMetadataL :: Lens_' V1MutatingWebhookConfiguration (Maybe V1ObjectMeta) +v1MutatingWebhookConfigurationMetadataL f V1MutatingWebhookConfiguration{..} = (\v1MutatingWebhookConfigurationMetadata -> V1MutatingWebhookConfiguration { v1MutatingWebhookConfigurationMetadata, ..} ) <$> f v1MutatingWebhookConfigurationMetadata +{-# INLINE v1MutatingWebhookConfigurationMetadataL #-} + +-- | 'v1MutatingWebhookConfigurationWebhooks' Lens +v1MutatingWebhookConfigurationWebhooksL :: Lens_' V1MutatingWebhookConfiguration (Maybe [V1MutatingWebhook]) +v1MutatingWebhookConfigurationWebhooksL f V1MutatingWebhookConfiguration{..} = (\v1MutatingWebhookConfigurationWebhooks -> V1MutatingWebhookConfiguration { v1MutatingWebhookConfigurationWebhooks, ..} ) <$> f v1MutatingWebhookConfigurationWebhooks +{-# INLINE v1MutatingWebhookConfigurationWebhooksL #-} + + + +-- * V1MutatingWebhookConfigurationList + +-- | 'v1MutatingWebhookConfigurationListApiVersion' Lens +v1MutatingWebhookConfigurationListApiVersionL :: Lens_' V1MutatingWebhookConfigurationList (Maybe Text) +v1MutatingWebhookConfigurationListApiVersionL f V1MutatingWebhookConfigurationList{..} = (\v1MutatingWebhookConfigurationListApiVersion -> V1MutatingWebhookConfigurationList { v1MutatingWebhookConfigurationListApiVersion, ..} ) <$> f v1MutatingWebhookConfigurationListApiVersion +{-# INLINE v1MutatingWebhookConfigurationListApiVersionL #-} + +-- | 'v1MutatingWebhookConfigurationListItems' Lens +v1MutatingWebhookConfigurationListItemsL :: Lens_' V1MutatingWebhookConfigurationList ([V1MutatingWebhookConfiguration]) +v1MutatingWebhookConfigurationListItemsL f V1MutatingWebhookConfigurationList{..} = (\v1MutatingWebhookConfigurationListItems -> V1MutatingWebhookConfigurationList { v1MutatingWebhookConfigurationListItems, ..} ) <$> f v1MutatingWebhookConfigurationListItems +{-# INLINE v1MutatingWebhookConfigurationListItemsL #-} + +-- | 'v1MutatingWebhookConfigurationListKind' Lens +v1MutatingWebhookConfigurationListKindL :: Lens_' V1MutatingWebhookConfigurationList (Maybe Text) +v1MutatingWebhookConfigurationListKindL f V1MutatingWebhookConfigurationList{..} = (\v1MutatingWebhookConfigurationListKind -> V1MutatingWebhookConfigurationList { v1MutatingWebhookConfigurationListKind, ..} ) <$> f v1MutatingWebhookConfigurationListKind +{-# INLINE v1MutatingWebhookConfigurationListKindL #-} + +-- | 'v1MutatingWebhookConfigurationListMetadata' Lens +v1MutatingWebhookConfigurationListMetadataL :: Lens_' V1MutatingWebhookConfigurationList (Maybe V1ListMeta) +v1MutatingWebhookConfigurationListMetadataL f V1MutatingWebhookConfigurationList{..} = (\v1MutatingWebhookConfigurationListMetadata -> V1MutatingWebhookConfigurationList { v1MutatingWebhookConfigurationListMetadata, ..} ) <$> f v1MutatingWebhookConfigurationListMetadata +{-# INLINE v1MutatingWebhookConfigurationListMetadataL #-} + + + -- * V1NFSVolumeSource -- | 'v1NFSVolumeSourcePath' Lens @@ -4902,6 +5824,35 @@ v1NamespaceStatusL f V1Namespace{..} = (\v1NamespaceStatus -> V1Namespace { v1Na +-- * V1NamespaceCondition + +-- | 'v1NamespaceConditionLastTransitionTime' Lens +v1NamespaceConditionLastTransitionTimeL :: Lens_' V1NamespaceCondition (Maybe DateTime) +v1NamespaceConditionLastTransitionTimeL f V1NamespaceCondition{..} = (\v1NamespaceConditionLastTransitionTime -> V1NamespaceCondition { v1NamespaceConditionLastTransitionTime, ..} ) <$> f v1NamespaceConditionLastTransitionTime +{-# INLINE v1NamespaceConditionLastTransitionTimeL #-} + +-- | 'v1NamespaceConditionMessage' Lens +v1NamespaceConditionMessageL :: Lens_' V1NamespaceCondition (Maybe Text) +v1NamespaceConditionMessageL f V1NamespaceCondition{..} = (\v1NamespaceConditionMessage -> V1NamespaceCondition { v1NamespaceConditionMessage, ..} ) <$> f v1NamespaceConditionMessage +{-# INLINE v1NamespaceConditionMessageL #-} + +-- | 'v1NamespaceConditionReason' Lens +v1NamespaceConditionReasonL :: Lens_' V1NamespaceCondition (Maybe Text) +v1NamespaceConditionReasonL f V1NamespaceCondition{..} = (\v1NamespaceConditionReason -> V1NamespaceCondition { v1NamespaceConditionReason, ..} ) <$> f v1NamespaceConditionReason +{-# INLINE v1NamespaceConditionReasonL #-} + +-- | 'v1NamespaceConditionStatus' Lens +v1NamespaceConditionStatusL :: Lens_' V1NamespaceCondition (Text) +v1NamespaceConditionStatusL f V1NamespaceCondition{..} = (\v1NamespaceConditionStatus -> V1NamespaceCondition { v1NamespaceConditionStatus, ..} ) <$> f v1NamespaceConditionStatus +{-# INLINE v1NamespaceConditionStatusL #-} + +-- | 'v1NamespaceConditionType' Lens +v1NamespaceConditionTypeL :: Lens_' V1NamespaceCondition (Text) +v1NamespaceConditionTypeL f V1NamespaceCondition{..} = (\v1NamespaceConditionType -> V1NamespaceCondition { v1NamespaceConditionType, ..} ) <$> f v1NamespaceConditionType +{-# INLINE v1NamespaceConditionTypeL #-} + + + -- * V1NamespaceList -- | 'v1NamespaceListApiVersion' Lens @@ -4937,6 +5888,11 @@ v1NamespaceSpecFinalizersL f V1NamespaceSpec{..} = (\v1NamespaceSpecFinalizers - -- * V1NamespaceStatus +-- | 'v1NamespaceStatusConditions' Lens +v1NamespaceStatusConditionsL :: Lens_' V1NamespaceStatus (Maybe [V1NamespaceCondition]) +v1NamespaceStatusConditionsL f V1NamespaceStatus{..} = (\v1NamespaceStatusConditions -> V1NamespaceStatus { v1NamespaceStatusConditions, ..} ) <$> f v1NamespaceStatusConditions +{-# INLINE v1NamespaceStatusConditionsL #-} + -- | 'v1NamespaceStatusPhase' Lens v1NamespaceStatusPhaseL :: Lens_' V1NamespaceStatus (Maybe Text) v1NamespaceStatusPhaseL f V1NamespaceStatus{..} = (\v1NamespaceStatusPhase -> V1NamespaceStatus { v1NamespaceStatusPhase, ..} ) <$> f v1NamespaceStatusPhase @@ -5293,6 +6249,11 @@ v1NodeSpecPodCidrL :: Lens_' V1NodeSpec (Maybe Text) v1NodeSpecPodCidrL f V1NodeSpec{..} = (\v1NodeSpecPodCidr -> V1NodeSpec { v1NodeSpecPodCidr, ..} ) <$> f v1NodeSpecPodCidr {-# INLINE v1NodeSpecPodCidrL #-} +-- | 'v1NodeSpecPodCidRs' Lens +v1NodeSpecPodCidRsL :: Lens_' V1NodeSpec (Maybe [Text]) +v1NodeSpecPodCidRsL f V1NodeSpec{..} = (\v1NodeSpecPodCidRs -> V1NodeSpec { v1NodeSpecPodCidRs, ..} ) <$> f v1NodeSpecPodCidRs +{-# INLINE v1NodeSpecPodCidRsL #-} + -- | 'v1NodeSpecProviderId' Lens v1NodeSpecProviderIdL :: Lens_' V1NodeSpec (Maybe Text) v1NodeSpecProviderIdL f V1NodeSpec{..} = (\v1NodeSpecProviderId -> V1NodeSpec { v1NodeSpecProviderId, ..} ) <$> f v1NodeSpecProviderId @@ -5507,11 +6468,6 @@ v1ObjectMetaGenerationL :: Lens_' V1ObjectMeta (Maybe Integer) v1ObjectMetaGenerationL f V1ObjectMeta{..} = (\v1ObjectMetaGeneration -> V1ObjectMeta { v1ObjectMetaGeneration, ..} ) <$> f v1ObjectMetaGeneration {-# INLINE v1ObjectMetaGenerationL #-} --- | 'v1ObjectMetaInitializers' Lens -v1ObjectMetaInitializersL :: Lens_' V1ObjectMeta (Maybe V1Initializers) -v1ObjectMetaInitializersL f V1ObjectMeta{..} = (\v1ObjectMetaInitializers -> V1ObjectMeta { v1ObjectMetaInitializers, ..} ) <$> f v1ObjectMetaInitializers -{-# INLINE v1ObjectMetaInitializersL #-} - -- | 'v1ObjectMetaLabels' Lens v1ObjectMetaLabelsL :: Lens_' V1ObjectMeta (Maybe (Map.Map String Text)) v1ObjectMetaLabelsL f V1ObjectMeta{..} = (\v1ObjectMetaLabels -> V1ObjectMeta { v1ObjectMetaLabels, ..} ) <$> f v1ObjectMetaLabels @@ -6174,6 +7130,15 @@ v1PodDNSConfigOptionValueL f V1PodDNSConfigOption{..} = (\v1PodDNSConfigOptionVa +-- * V1PodIP + +-- | 'v1PodIPIp' Lens +v1PodIPIpL :: Lens_' V1PodIP (Maybe Text) +v1PodIPIpL f V1PodIP{..} = (\v1PodIPIp -> V1PodIP { v1PodIPIp, ..} ) <$> f v1PodIPIp +{-# INLINE v1PodIPIpL #-} + + + -- * V1PodList -- | 'v1PodListApiVersion' Lens @@ -6244,6 +7209,11 @@ v1PodSecurityContextSysctlsL :: Lens_' V1PodSecurityContext (Maybe [V1Sysctl]) v1PodSecurityContextSysctlsL f V1PodSecurityContext{..} = (\v1PodSecurityContextSysctls -> V1PodSecurityContext { v1PodSecurityContextSysctls, ..} ) <$> f v1PodSecurityContextSysctls {-# INLINE v1PodSecurityContextSysctlsL #-} +-- | 'v1PodSecurityContextWindowsOptions' Lens +v1PodSecurityContextWindowsOptionsL :: Lens_' V1PodSecurityContext (Maybe V1WindowsSecurityContextOptions) +v1PodSecurityContextWindowsOptionsL f V1PodSecurityContext{..} = (\v1PodSecurityContextWindowsOptions -> V1PodSecurityContext { v1PodSecurityContextWindowsOptions, ..} ) <$> f v1PodSecurityContextWindowsOptions +{-# INLINE v1PodSecurityContextWindowsOptionsL #-} + -- * V1PodSpec @@ -6283,6 +7253,11 @@ v1PodSpecEnableServiceLinksL :: Lens_' V1PodSpec (Maybe Bool) v1PodSpecEnableServiceLinksL f V1PodSpec{..} = (\v1PodSpecEnableServiceLinks -> V1PodSpec { v1PodSpecEnableServiceLinks, ..} ) <$> f v1PodSpecEnableServiceLinks {-# INLINE v1PodSpecEnableServiceLinksL #-} +-- | 'v1PodSpecEphemeralContainers' Lens +v1PodSpecEphemeralContainersL :: Lens_' V1PodSpec (Maybe [V1EphemeralContainer]) +v1PodSpecEphemeralContainersL f V1PodSpec{..} = (\v1PodSpecEphemeralContainers -> V1PodSpec { v1PodSpecEphemeralContainers, ..} ) <$> f v1PodSpecEphemeralContainers +{-# INLINE v1PodSpecEphemeralContainersL #-} + -- | 'v1PodSpecHostAliases' Lens v1PodSpecHostAliasesL :: Lens_' V1PodSpec (Maybe [V1HostAlias]) v1PodSpecHostAliasesL f V1PodSpec{..} = (\v1PodSpecHostAliases -> V1PodSpec { v1PodSpecHostAliases, ..} ) <$> f v1PodSpecHostAliases @@ -6328,6 +7303,16 @@ v1PodSpecNodeSelectorL :: Lens_' V1PodSpec (Maybe (Map.Map String Text)) v1PodSpecNodeSelectorL f V1PodSpec{..} = (\v1PodSpecNodeSelector -> V1PodSpec { v1PodSpecNodeSelector, ..} ) <$> f v1PodSpecNodeSelector {-# INLINE v1PodSpecNodeSelectorL #-} +-- | 'v1PodSpecOverhead' Lens +v1PodSpecOverheadL :: Lens_' V1PodSpec (Maybe (Map.Map String Quantity)) +v1PodSpecOverheadL f V1PodSpec{..} = (\v1PodSpecOverhead -> V1PodSpec { v1PodSpecOverhead, ..} ) <$> f v1PodSpecOverhead +{-# INLINE v1PodSpecOverheadL #-} + +-- | 'v1PodSpecPreemptionPolicy' Lens +v1PodSpecPreemptionPolicyL :: Lens_' V1PodSpec (Maybe Text) +v1PodSpecPreemptionPolicyL f V1PodSpec{..} = (\v1PodSpecPreemptionPolicy -> V1PodSpec { v1PodSpecPreemptionPolicy, ..} ) <$> f v1PodSpecPreemptionPolicy +{-# INLINE v1PodSpecPreemptionPolicyL #-} + -- | 'v1PodSpecPriority' Lens v1PodSpecPriorityL :: Lens_' V1PodSpec (Maybe Int) v1PodSpecPriorityL f V1PodSpec{..} = (\v1PodSpecPriority -> V1PodSpec { v1PodSpecPriority, ..} ) <$> f v1PodSpecPriority @@ -6393,6 +7378,11 @@ v1PodSpecTolerationsL :: Lens_' V1PodSpec (Maybe [V1Toleration]) v1PodSpecTolerationsL f V1PodSpec{..} = (\v1PodSpecTolerations -> V1PodSpec { v1PodSpecTolerations, ..} ) <$> f v1PodSpecTolerations {-# INLINE v1PodSpecTolerationsL #-} +-- | 'v1PodSpecTopologySpreadConstraints' Lens +v1PodSpecTopologySpreadConstraintsL :: Lens_' V1PodSpec (Maybe [V1TopologySpreadConstraint]) +v1PodSpecTopologySpreadConstraintsL f V1PodSpec{..} = (\v1PodSpecTopologySpreadConstraints -> V1PodSpec { v1PodSpecTopologySpreadConstraints, ..} ) <$> f v1PodSpecTopologySpreadConstraints +{-# INLINE v1PodSpecTopologySpreadConstraintsL #-} + -- | 'v1PodSpecVolumes' Lens v1PodSpecVolumesL :: Lens_' V1PodSpec (Maybe [V1Volume]) v1PodSpecVolumesL f V1PodSpec{..} = (\v1PodSpecVolumes -> V1PodSpec { v1PodSpecVolumes, ..} ) <$> f v1PodSpecVolumes @@ -6412,6 +7402,11 @@ v1PodStatusContainerStatusesL :: Lens_' V1PodStatus (Maybe [V1ContainerStatus]) v1PodStatusContainerStatusesL f V1PodStatus{..} = (\v1PodStatusContainerStatuses -> V1PodStatus { v1PodStatusContainerStatuses, ..} ) <$> f v1PodStatusContainerStatuses {-# INLINE v1PodStatusContainerStatusesL #-} +-- | 'v1PodStatusEphemeralContainerStatuses' Lens +v1PodStatusEphemeralContainerStatusesL :: Lens_' V1PodStatus (Maybe [V1ContainerStatus]) +v1PodStatusEphemeralContainerStatusesL f V1PodStatus{..} = (\v1PodStatusEphemeralContainerStatuses -> V1PodStatus { v1PodStatusEphemeralContainerStatuses, ..} ) <$> f v1PodStatusEphemeralContainerStatuses +{-# INLINE v1PodStatusEphemeralContainerStatusesL #-} + -- | 'v1PodStatusHostIp' Lens v1PodStatusHostIpL :: Lens_' V1PodStatus (Maybe Text) v1PodStatusHostIpL f V1PodStatus{..} = (\v1PodStatusHostIp -> V1PodStatus { v1PodStatusHostIp, ..} ) <$> f v1PodStatusHostIp @@ -6442,6 +7437,11 @@ v1PodStatusPodIpL :: Lens_' V1PodStatus (Maybe Text) v1PodStatusPodIpL f V1PodStatus{..} = (\v1PodStatusPodIp -> V1PodStatus { v1PodStatusPodIp, ..} ) <$> f v1PodStatusPodIp {-# INLINE v1PodStatusPodIpL #-} +-- | 'v1PodStatusPodIPs' Lens +v1PodStatusPodIPsL :: Lens_' V1PodStatus (Maybe [V1PodIP]) +v1PodStatusPodIPsL f V1PodStatus{..} = (\v1PodStatusPodIPs -> V1PodStatus { v1PodStatusPodIPs, ..} ) <$> f v1PodStatusPodIPs +{-# INLINE v1PodStatusPodIPsL #-} + -- | 'v1PodStatusQosClass' Lens v1PodStatusQosClassL :: Lens_' V1PodStatus (Maybe Text) v1PodStatusQosClassL f V1PodStatus{..} = (\v1PodStatusQosClass -> V1PodStatus { v1PodStatusQosClass, ..} ) <$> f v1PodStatusQosClass @@ -6624,6 +7624,11 @@ v1PriorityClassMetadataL :: Lens_' V1PriorityClass (Maybe V1ObjectMeta) v1PriorityClassMetadataL f V1PriorityClass{..} = (\v1PriorityClassMetadata -> V1PriorityClass { v1PriorityClassMetadata, ..} ) <$> f v1PriorityClassMetadata {-# INLINE v1PriorityClassMetadataL #-} +-- | 'v1PriorityClassPreemptionPolicy' Lens +v1PriorityClassPreemptionPolicyL :: Lens_' V1PriorityClass (Maybe Text) +v1PriorityClassPreemptionPolicyL f V1PriorityClass{..} = (\v1PriorityClassPreemptionPolicy -> V1PriorityClass { v1PriorityClassPreemptionPolicy, ..} ) <$> f v1PriorityClassPreemptionPolicy +{-# INLINE v1PriorityClassPreemptionPolicyL #-} + -- | 'v1PriorityClassValue' Lens v1PriorityClassValueL :: Lens_' V1PriorityClass (Int) v1PriorityClassValueL f V1PriorityClass{..} = (\v1PriorityClassValue -> V1PriorityClass { v1PriorityClassValue, ..} ) <$> f v1PriorityClassValue @@ -7449,6 +8454,35 @@ v1RollingUpdateStatefulSetStrategyPartitionL f V1RollingUpdateStatefulSetStrateg +-- * V1RuleWithOperations + +-- | 'v1RuleWithOperationsApiGroups' Lens +v1RuleWithOperationsApiGroupsL :: Lens_' V1RuleWithOperations (Maybe [Text]) +v1RuleWithOperationsApiGroupsL f V1RuleWithOperations{..} = (\v1RuleWithOperationsApiGroups -> V1RuleWithOperations { v1RuleWithOperationsApiGroups, ..} ) <$> f v1RuleWithOperationsApiGroups +{-# INLINE v1RuleWithOperationsApiGroupsL #-} + +-- | 'v1RuleWithOperationsApiVersions' Lens +v1RuleWithOperationsApiVersionsL :: Lens_' V1RuleWithOperations (Maybe [Text]) +v1RuleWithOperationsApiVersionsL f V1RuleWithOperations{..} = (\v1RuleWithOperationsApiVersions -> V1RuleWithOperations { v1RuleWithOperationsApiVersions, ..} ) <$> f v1RuleWithOperationsApiVersions +{-# INLINE v1RuleWithOperationsApiVersionsL #-} + +-- | 'v1RuleWithOperationsOperations' Lens +v1RuleWithOperationsOperationsL :: Lens_' V1RuleWithOperations (Maybe [Text]) +v1RuleWithOperationsOperationsL f V1RuleWithOperations{..} = (\v1RuleWithOperationsOperations -> V1RuleWithOperations { v1RuleWithOperationsOperations, ..} ) <$> f v1RuleWithOperationsOperations +{-# INLINE v1RuleWithOperationsOperationsL #-} + +-- | 'v1RuleWithOperationsResources' Lens +v1RuleWithOperationsResourcesL :: Lens_' V1RuleWithOperations (Maybe [Text]) +v1RuleWithOperationsResourcesL f V1RuleWithOperations{..} = (\v1RuleWithOperationsResources -> V1RuleWithOperations { v1RuleWithOperationsResources, ..} ) <$> f v1RuleWithOperationsResources +{-# INLINE v1RuleWithOperationsResourcesL #-} + +-- | 'v1RuleWithOperationsScope' Lens +v1RuleWithOperationsScopeL :: Lens_' V1RuleWithOperations (Maybe Text) +v1RuleWithOperationsScopeL f V1RuleWithOperations{..} = (\v1RuleWithOperationsScope -> V1RuleWithOperations { v1RuleWithOperationsScope, ..} ) <$> f v1RuleWithOperationsScope +{-# INLINE v1RuleWithOperationsScopeL #-} + + + -- * V1SELinuxOptions -- | 'v1SELinuxOptionsLevel' Lens @@ -7856,6 +8890,11 @@ v1SecurityContextSeLinuxOptionsL :: Lens_' V1SecurityContext (Maybe V1SELinuxOpt v1SecurityContextSeLinuxOptionsL f V1SecurityContext{..} = (\v1SecurityContextSeLinuxOptions -> V1SecurityContext { v1SecurityContextSeLinuxOptions, ..} ) <$> f v1SecurityContextSeLinuxOptions {-# INLINE v1SecurityContextSeLinuxOptionsL #-} +-- | 'v1SecurityContextWindowsOptions' Lens +v1SecurityContextWindowsOptionsL :: Lens_' V1SecurityContext (Maybe V1WindowsSecurityContextOptions) +v1SecurityContextWindowsOptionsL f V1SecurityContext{..} = (\v1SecurityContextWindowsOptions -> V1SecurityContext { v1SecurityContextWindowsOptions, ..} ) <$> f v1SecurityContextWindowsOptions +{-# INLINE v1SecurityContextWindowsOptionsL #-} + -- * V1SelfSubjectAccessReview @@ -8112,20 +9151,6 @@ v1ServicePortTargetPortL f V1ServicePort{..} = (\v1ServicePortTargetPort -> V1Se --- * V1ServiceReference - --- | 'v1ServiceReferenceName' Lens -v1ServiceReferenceNameL :: Lens_' V1ServiceReference (Maybe Text) -v1ServiceReferenceNameL f V1ServiceReference{..} = (\v1ServiceReferenceName -> V1ServiceReference { v1ServiceReferenceName, ..} ) <$> f v1ServiceReferenceName -{-# INLINE v1ServiceReferenceNameL #-} - --- | 'v1ServiceReferenceNamespace' Lens -v1ServiceReferenceNamespaceL :: Lens_' V1ServiceReference (Maybe Text) -v1ServiceReferenceNamespaceL f V1ServiceReference{..} = (\v1ServiceReferenceNamespace -> V1ServiceReference { v1ServiceReferenceNamespace, ..} ) <$> f v1ServiceReferenceNamespace -{-# INLINE v1ServiceReferenceNamespaceL #-} - - - -- * V1ServiceSpec -- | 'v1ServiceSpecClusterIp' Lens @@ -8153,6 +9178,11 @@ v1ServiceSpecHealthCheckNodePortL :: Lens_' V1ServiceSpec (Maybe Int) v1ServiceSpecHealthCheckNodePortL f V1ServiceSpec{..} = (\v1ServiceSpecHealthCheckNodePort -> V1ServiceSpec { v1ServiceSpecHealthCheckNodePort, ..} ) <$> f v1ServiceSpecHealthCheckNodePort {-# INLINE v1ServiceSpecHealthCheckNodePortL #-} +-- | 'v1ServiceSpecIpFamily' Lens +v1ServiceSpecIpFamilyL :: Lens_' V1ServiceSpec (Maybe Text) +v1ServiceSpecIpFamilyL f V1ServiceSpec{..} = (\v1ServiceSpecIpFamily -> V1ServiceSpec { v1ServiceSpecIpFamily, ..} ) <$> f v1ServiceSpecIpFamily +{-# INLINE v1ServiceSpecIpFamilyL #-} + -- | 'v1ServiceSpecLoadBalancerIp' Lens v1ServiceSpecLoadBalancerIpL :: Lens_' V1ServiceSpec (Maybe Text) v1ServiceSpecLoadBalancerIpL f V1ServiceSpec{..} = (\v1ServiceSpecLoadBalancerIp -> V1ServiceSpec { v1ServiceSpecLoadBalancerIp, ..} ) <$> f v1ServiceSpecLoadBalancerIp @@ -8822,6 +9852,68 @@ v1TaintValueL f V1Taint{..} = (\v1TaintValue -> V1Taint { v1TaintValue, ..} ) <$ +-- * V1TokenRequest + +-- | 'v1TokenRequestApiVersion' Lens +v1TokenRequestApiVersionL :: Lens_' V1TokenRequest (Maybe Text) +v1TokenRequestApiVersionL f V1TokenRequest{..} = (\v1TokenRequestApiVersion -> V1TokenRequest { v1TokenRequestApiVersion, ..} ) <$> f v1TokenRequestApiVersion +{-# INLINE v1TokenRequestApiVersionL #-} + +-- | 'v1TokenRequestKind' Lens +v1TokenRequestKindL :: Lens_' V1TokenRequest (Maybe Text) +v1TokenRequestKindL f V1TokenRequest{..} = (\v1TokenRequestKind -> V1TokenRequest { v1TokenRequestKind, ..} ) <$> f v1TokenRequestKind +{-# INLINE v1TokenRequestKindL #-} + +-- | 'v1TokenRequestMetadata' Lens +v1TokenRequestMetadataL :: Lens_' V1TokenRequest (Maybe V1ObjectMeta) +v1TokenRequestMetadataL f V1TokenRequest{..} = (\v1TokenRequestMetadata -> V1TokenRequest { v1TokenRequestMetadata, ..} ) <$> f v1TokenRequestMetadata +{-# INLINE v1TokenRequestMetadataL #-} + +-- | 'v1TokenRequestSpec' Lens +v1TokenRequestSpecL :: Lens_' V1TokenRequest (V1TokenRequestSpec) +v1TokenRequestSpecL f V1TokenRequest{..} = (\v1TokenRequestSpec -> V1TokenRequest { v1TokenRequestSpec, ..} ) <$> f v1TokenRequestSpec +{-# INLINE v1TokenRequestSpecL #-} + +-- | 'v1TokenRequestStatus' Lens +v1TokenRequestStatusL :: Lens_' V1TokenRequest (Maybe V1TokenRequestStatus) +v1TokenRequestStatusL f V1TokenRequest{..} = (\v1TokenRequestStatus -> V1TokenRequest { v1TokenRequestStatus, ..} ) <$> f v1TokenRequestStatus +{-# INLINE v1TokenRequestStatusL #-} + + + +-- * V1TokenRequestSpec + +-- | 'v1TokenRequestSpecAudiences' Lens +v1TokenRequestSpecAudiencesL :: Lens_' V1TokenRequestSpec ([Text]) +v1TokenRequestSpecAudiencesL f V1TokenRequestSpec{..} = (\v1TokenRequestSpecAudiences -> V1TokenRequestSpec { v1TokenRequestSpecAudiences, ..} ) <$> f v1TokenRequestSpecAudiences +{-# INLINE v1TokenRequestSpecAudiencesL #-} + +-- | 'v1TokenRequestSpecBoundObjectRef' Lens +v1TokenRequestSpecBoundObjectRefL :: Lens_' V1TokenRequestSpec (Maybe V1BoundObjectReference) +v1TokenRequestSpecBoundObjectRefL f V1TokenRequestSpec{..} = (\v1TokenRequestSpecBoundObjectRef -> V1TokenRequestSpec { v1TokenRequestSpecBoundObjectRef, ..} ) <$> f v1TokenRequestSpecBoundObjectRef +{-# INLINE v1TokenRequestSpecBoundObjectRefL #-} + +-- | 'v1TokenRequestSpecExpirationSeconds' Lens +v1TokenRequestSpecExpirationSecondsL :: Lens_' V1TokenRequestSpec (Maybe Integer) +v1TokenRequestSpecExpirationSecondsL f V1TokenRequestSpec{..} = (\v1TokenRequestSpecExpirationSeconds -> V1TokenRequestSpec { v1TokenRequestSpecExpirationSeconds, ..} ) <$> f v1TokenRequestSpecExpirationSeconds +{-# INLINE v1TokenRequestSpecExpirationSecondsL #-} + + + +-- * V1TokenRequestStatus + +-- | 'v1TokenRequestStatusExpirationTimestamp' Lens +v1TokenRequestStatusExpirationTimestampL :: Lens_' V1TokenRequestStatus (DateTime) +v1TokenRequestStatusExpirationTimestampL f V1TokenRequestStatus{..} = (\v1TokenRequestStatusExpirationTimestamp -> V1TokenRequestStatus { v1TokenRequestStatusExpirationTimestamp, ..} ) <$> f v1TokenRequestStatusExpirationTimestamp +{-# INLINE v1TokenRequestStatusExpirationTimestampL #-} + +-- | 'v1TokenRequestStatusToken' Lens +v1TokenRequestStatusTokenL :: Lens_' V1TokenRequestStatus (Text) +v1TokenRequestStatusTokenL f V1TokenRequestStatus{..} = (\v1TokenRequestStatusToken -> V1TokenRequestStatus { v1TokenRequestStatusToken, ..} ) <$> f v1TokenRequestStatusToken +{-# INLINE v1TokenRequestStatusTokenL #-} + + + -- * V1TokenReview -- | 'v1TokenReviewApiVersion' Lens @@ -8941,6 +10033,30 @@ v1TopologySelectorTermMatchLabelExpressionsL f V1TopologySelectorTerm{..} = (\v1 +-- * V1TopologySpreadConstraint + +-- | 'v1TopologySpreadConstraintLabelSelector' Lens +v1TopologySpreadConstraintLabelSelectorL :: Lens_' V1TopologySpreadConstraint (Maybe V1LabelSelector) +v1TopologySpreadConstraintLabelSelectorL f V1TopologySpreadConstraint{..} = (\v1TopologySpreadConstraintLabelSelector -> V1TopologySpreadConstraint { v1TopologySpreadConstraintLabelSelector, ..} ) <$> f v1TopologySpreadConstraintLabelSelector +{-# INLINE v1TopologySpreadConstraintLabelSelectorL #-} + +-- | 'v1TopologySpreadConstraintMaxSkew' Lens +v1TopologySpreadConstraintMaxSkewL :: Lens_' V1TopologySpreadConstraint (Int) +v1TopologySpreadConstraintMaxSkewL f V1TopologySpreadConstraint{..} = (\v1TopologySpreadConstraintMaxSkew -> V1TopologySpreadConstraint { v1TopologySpreadConstraintMaxSkew, ..} ) <$> f v1TopologySpreadConstraintMaxSkew +{-# INLINE v1TopologySpreadConstraintMaxSkewL #-} + +-- | 'v1TopologySpreadConstraintTopologyKey' Lens +v1TopologySpreadConstraintTopologyKeyL :: Lens_' V1TopologySpreadConstraint (Text) +v1TopologySpreadConstraintTopologyKeyL f V1TopologySpreadConstraint{..} = (\v1TopologySpreadConstraintTopologyKey -> V1TopologySpreadConstraint { v1TopologySpreadConstraintTopologyKey, ..} ) <$> f v1TopologySpreadConstraintTopologyKey +{-# INLINE v1TopologySpreadConstraintTopologyKeyL #-} + +-- | 'v1TopologySpreadConstraintWhenUnsatisfiable' Lens +v1TopologySpreadConstraintWhenUnsatisfiableL :: Lens_' V1TopologySpreadConstraint (Text) +v1TopologySpreadConstraintWhenUnsatisfiableL f V1TopologySpreadConstraint{..} = (\v1TopologySpreadConstraintWhenUnsatisfiable -> V1TopologySpreadConstraint { v1TopologySpreadConstraintWhenUnsatisfiable, ..} ) <$> f v1TopologySpreadConstraintWhenUnsatisfiable +{-# INLINE v1TopologySpreadConstraintWhenUnsatisfiableL #-} + + + -- * V1TypedLocalObjectReference -- | 'v1TypedLocalObjectReferenceApiGroup' Lens @@ -8984,6 +10100,108 @@ v1UserInfoUsernameL f V1UserInfo{..} = (\v1UserInfoUsername -> V1UserInfo { v1Us +-- * V1ValidatingWebhook + +-- | 'v1ValidatingWebhookAdmissionReviewVersions' Lens +v1ValidatingWebhookAdmissionReviewVersionsL :: Lens_' V1ValidatingWebhook ([Text]) +v1ValidatingWebhookAdmissionReviewVersionsL f V1ValidatingWebhook{..} = (\v1ValidatingWebhookAdmissionReviewVersions -> V1ValidatingWebhook { v1ValidatingWebhookAdmissionReviewVersions, ..} ) <$> f v1ValidatingWebhookAdmissionReviewVersions +{-# INLINE v1ValidatingWebhookAdmissionReviewVersionsL #-} + +-- | 'v1ValidatingWebhookClientConfig' Lens +v1ValidatingWebhookClientConfigL :: Lens_' V1ValidatingWebhook (AdmissionregistrationV1WebhookClientConfig) +v1ValidatingWebhookClientConfigL f V1ValidatingWebhook{..} = (\v1ValidatingWebhookClientConfig -> V1ValidatingWebhook { v1ValidatingWebhookClientConfig, ..} ) <$> f v1ValidatingWebhookClientConfig +{-# INLINE v1ValidatingWebhookClientConfigL #-} + +-- | 'v1ValidatingWebhookFailurePolicy' Lens +v1ValidatingWebhookFailurePolicyL :: Lens_' V1ValidatingWebhook (Maybe Text) +v1ValidatingWebhookFailurePolicyL f V1ValidatingWebhook{..} = (\v1ValidatingWebhookFailurePolicy -> V1ValidatingWebhook { v1ValidatingWebhookFailurePolicy, ..} ) <$> f v1ValidatingWebhookFailurePolicy +{-# INLINE v1ValidatingWebhookFailurePolicyL #-} + +-- | 'v1ValidatingWebhookMatchPolicy' Lens +v1ValidatingWebhookMatchPolicyL :: Lens_' V1ValidatingWebhook (Maybe Text) +v1ValidatingWebhookMatchPolicyL f V1ValidatingWebhook{..} = (\v1ValidatingWebhookMatchPolicy -> V1ValidatingWebhook { v1ValidatingWebhookMatchPolicy, ..} ) <$> f v1ValidatingWebhookMatchPolicy +{-# INLINE v1ValidatingWebhookMatchPolicyL #-} + +-- | 'v1ValidatingWebhookName' Lens +v1ValidatingWebhookNameL :: Lens_' V1ValidatingWebhook (Text) +v1ValidatingWebhookNameL f V1ValidatingWebhook{..} = (\v1ValidatingWebhookName -> V1ValidatingWebhook { v1ValidatingWebhookName, ..} ) <$> f v1ValidatingWebhookName +{-# INLINE v1ValidatingWebhookNameL #-} + +-- | 'v1ValidatingWebhookNamespaceSelector' Lens +v1ValidatingWebhookNamespaceSelectorL :: Lens_' V1ValidatingWebhook (Maybe V1LabelSelector) +v1ValidatingWebhookNamespaceSelectorL f V1ValidatingWebhook{..} = (\v1ValidatingWebhookNamespaceSelector -> V1ValidatingWebhook { v1ValidatingWebhookNamespaceSelector, ..} ) <$> f v1ValidatingWebhookNamespaceSelector +{-# INLINE v1ValidatingWebhookNamespaceSelectorL #-} + +-- | 'v1ValidatingWebhookObjectSelector' Lens +v1ValidatingWebhookObjectSelectorL :: Lens_' V1ValidatingWebhook (Maybe V1LabelSelector) +v1ValidatingWebhookObjectSelectorL f V1ValidatingWebhook{..} = (\v1ValidatingWebhookObjectSelector -> V1ValidatingWebhook { v1ValidatingWebhookObjectSelector, ..} ) <$> f v1ValidatingWebhookObjectSelector +{-# INLINE v1ValidatingWebhookObjectSelectorL #-} + +-- | 'v1ValidatingWebhookRules' Lens +v1ValidatingWebhookRulesL :: Lens_' V1ValidatingWebhook (Maybe [V1RuleWithOperations]) +v1ValidatingWebhookRulesL f V1ValidatingWebhook{..} = (\v1ValidatingWebhookRules -> V1ValidatingWebhook { v1ValidatingWebhookRules, ..} ) <$> f v1ValidatingWebhookRules +{-# INLINE v1ValidatingWebhookRulesL #-} + +-- | 'v1ValidatingWebhookSideEffects' Lens +v1ValidatingWebhookSideEffectsL :: Lens_' V1ValidatingWebhook (Text) +v1ValidatingWebhookSideEffectsL f V1ValidatingWebhook{..} = (\v1ValidatingWebhookSideEffects -> V1ValidatingWebhook { v1ValidatingWebhookSideEffects, ..} ) <$> f v1ValidatingWebhookSideEffects +{-# INLINE v1ValidatingWebhookSideEffectsL #-} + +-- | 'v1ValidatingWebhookTimeoutSeconds' Lens +v1ValidatingWebhookTimeoutSecondsL :: Lens_' V1ValidatingWebhook (Maybe Int) +v1ValidatingWebhookTimeoutSecondsL f V1ValidatingWebhook{..} = (\v1ValidatingWebhookTimeoutSeconds -> V1ValidatingWebhook { v1ValidatingWebhookTimeoutSeconds, ..} ) <$> f v1ValidatingWebhookTimeoutSeconds +{-# INLINE v1ValidatingWebhookTimeoutSecondsL #-} + + + +-- * V1ValidatingWebhookConfiguration + +-- | 'v1ValidatingWebhookConfigurationApiVersion' Lens +v1ValidatingWebhookConfigurationApiVersionL :: Lens_' V1ValidatingWebhookConfiguration (Maybe Text) +v1ValidatingWebhookConfigurationApiVersionL f V1ValidatingWebhookConfiguration{..} = (\v1ValidatingWebhookConfigurationApiVersion -> V1ValidatingWebhookConfiguration { v1ValidatingWebhookConfigurationApiVersion, ..} ) <$> f v1ValidatingWebhookConfigurationApiVersion +{-# INLINE v1ValidatingWebhookConfigurationApiVersionL #-} + +-- | 'v1ValidatingWebhookConfigurationKind' Lens +v1ValidatingWebhookConfigurationKindL :: Lens_' V1ValidatingWebhookConfiguration (Maybe Text) +v1ValidatingWebhookConfigurationKindL f V1ValidatingWebhookConfiguration{..} = (\v1ValidatingWebhookConfigurationKind -> V1ValidatingWebhookConfiguration { v1ValidatingWebhookConfigurationKind, ..} ) <$> f v1ValidatingWebhookConfigurationKind +{-# INLINE v1ValidatingWebhookConfigurationKindL #-} + +-- | 'v1ValidatingWebhookConfigurationMetadata' Lens +v1ValidatingWebhookConfigurationMetadataL :: Lens_' V1ValidatingWebhookConfiguration (Maybe V1ObjectMeta) +v1ValidatingWebhookConfigurationMetadataL f V1ValidatingWebhookConfiguration{..} = (\v1ValidatingWebhookConfigurationMetadata -> V1ValidatingWebhookConfiguration { v1ValidatingWebhookConfigurationMetadata, ..} ) <$> f v1ValidatingWebhookConfigurationMetadata +{-# INLINE v1ValidatingWebhookConfigurationMetadataL #-} + +-- | 'v1ValidatingWebhookConfigurationWebhooks' Lens +v1ValidatingWebhookConfigurationWebhooksL :: Lens_' V1ValidatingWebhookConfiguration (Maybe [V1ValidatingWebhook]) +v1ValidatingWebhookConfigurationWebhooksL f V1ValidatingWebhookConfiguration{..} = (\v1ValidatingWebhookConfigurationWebhooks -> V1ValidatingWebhookConfiguration { v1ValidatingWebhookConfigurationWebhooks, ..} ) <$> f v1ValidatingWebhookConfigurationWebhooks +{-# INLINE v1ValidatingWebhookConfigurationWebhooksL #-} + + + +-- * V1ValidatingWebhookConfigurationList + +-- | 'v1ValidatingWebhookConfigurationListApiVersion' Lens +v1ValidatingWebhookConfigurationListApiVersionL :: Lens_' V1ValidatingWebhookConfigurationList (Maybe Text) +v1ValidatingWebhookConfigurationListApiVersionL f V1ValidatingWebhookConfigurationList{..} = (\v1ValidatingWebhookConfigurationListApiVersion -> V1ValidatingWebhookConfigurationList { v1ValidatingWebhookConfigurationListApiVersion, ..} ) <$> f v1ValidatingWebhookConfigurationListApiVersion +{-# INLINE v1ValidatingWebhookConfigurationListApiVersionL #-} + +-- | 'v1ValidatingWebhookConfigurationListItems' Lens +v1ValidatingWebhookConfigurationListItemsL :: Lens_' V1ValidatingWebhookConfigurationList ([V1ValidatingWebhookConfiguration]) +v1ValidatingWebhookConfigurationListItemsL f V1ValidatingWebhookConfigurationList{..} = (\v1ValidatingWebhookConfigurationListItems -> V1ValidatingWebhookConfigurationList { v1ValidatingWebhookConfigurationListItems, ..} ) <$> f v1ValidatingWebhookConfigurationListItems +{-# INLINE v1ValidatingWebhookConfigurationListItemsL #-} + +-- | 'v1ValidatingWebhookConfigurationListKind' Lens +v1ValidatingWebhookConfigurationListKindL :: Lens_' V1ValidatingWebhookConfigurationList (Maybe Text) +v1ValidatingWebhookConfigurationListKindL f V1ValidatingWebhookConfigurationList{..} = (\v1ValidatingWebhookConfigurationListKind -> V1ValidatingWebhookConfigurationList { v1ValidatingWebhookConfigurationListKind, ..} ) <$> f v1ValidatingWebhookConfigurationListKind +{-# INLINE v1ValidatingWebhookConfigurationListKindL #-} + +-- | 'v1ValidatingWebhookConfigurationListMetadata' Lens +v1ValidatingWebhookConfigurationListMetadataL :: Lens_' V1ValidatingWebhookConfigurationList (Maybe V1ListMeta) +v1ValidatingWebhookConfigurationListMetadataL f V1ValidatingWebhookConfigurationList{..} = (\v1ValidatingWebhookConfigurationListMetadata -> V1ValidatingWebhookConfigurationList { v1ValidatingWebhookConfigurationListMetadata, ..} ) <$> f v1ValidatingWebhookConfigurationListMetadata +{-# INLINE v1ValidatingWebhookConfigurationListMetadataL #-} + + + -- * V1Volume -- | 'v1VolumeAwsElasticBlockStore' Lens @@ -9188,6 +10406,11 @@ v1VolumeAttachmentListMetadataL f V1VolumeAttachmentList{..} = (\v1VolumeAttachm -- * V1VolumeAttachmentSource +-- | 'v1VolumeAttachmentSourceInlineVolumeSpec' Lens +v1VolumeAttachmentSourceInlineVolumeSpecL :: Lens_' V1VolumeAttachmentSource (Maybe V1PersistentVolumeSpec) +v1VolumeAttachmentSourceInlineVolumeSpecL f V1VolumeAttachmentSource{..} = (\v1VolumeAttachmentSourceInlineVolumeSpec -> V1VolumeAttachmentSource { v1VolumeAttachmentSourceInlineVolumeSpec, ..} ) <$> f v1VolumeAttachmentSourceInlineVolumeSpec +{-# INLINE v1VolumeAttachmentSourceInlineVolumeSpecL #-} + -- | 'v1VolumeAttachmentSourcePersistentVolumeName' Lens v1VolumeAttachmentSourcePersistentVolumeNameL :: Lens_' V1VolumeAttachmentSource (Maybe Text) v1VolumeAttachmentSourcePersistentVolumeNameL f V1VolumeAttachmentSource{..} = (\v1VolumeAttachmentSourcePersistentVolumeName -> V1VolumeAttachmentSource { v1VolumeAttachmentSourcePersistentVolumeName, ..} ) <$> f v1VolumeAttachmentSourcePersistentVolumeName @@ -9360,7 +10583,7 @@ v1VsphereVirtualDiskVolumeSourceVolumePathL f V1VsphereVirtualDiskVolumeSource{. -- * V1WatchEvent -- | 'v1WatchEventObject' Lens -v1WatchEventObjectL :: Lens_' V1WatchEvent (RuntimeRawExtension) +v1WatchEventObjectL :: Lens_' V1WatchEvent (A.Value) v1WatchEventObjectL f V1WatchEvent{..} = (\v1WatchEventObject -> V1WatchEvent { v1WatchEventObject, ..} ) <$> f v1WatchEventObject {-# INLINE v1WatchEventObjectL #-} @@ -9371,6 +10594,20 @@ v1WatchEventTypeL f V1WatchEvent{..} = (\v1WatchEventType -> V1WatchEvent { v1Wa +-- * V1WebhookConversion + +-- | 'v1WebhookConversionClientConfig' Lens +v1WebhookConversionClientConfigL :: Lens_' V1WebhookConversion (Maybe ApiextensionsV1WebhookClientConfig) +v1WebhookConversionClientConfigL f V1WebhookConversion{..} = (\v1WebhookConversionClientConfig -> V1WebhookConversion { v1WebhookConversionClientConfig, ..} ) <$> f v1WebhookConversionClientConfig +{-# INLINE v1WebhookConversionClientConfigL #-} + +-- | 'v1WebhookConversionConversionReviewVersions' Lens +v1WebhookConversionConversionReviewVersionsL :: Lens_' V1WebhookConversion ([Text]) +v1WebhookConversionConversionReviewVersionsL f V1WebhookConversion{..} = (\v1WebhookConversionConversionReviewVersions -> V1WebhookConversion { v1WebhookConversionConversionReviewVersions, ..} ) <$> f v1WebhookConversionConversionReviewVersions +{-# INLINE v1WebhookConversionConversionReviewVersionsL #-} + + + -- * V1WeightedPodAffinityTerm -- | 'v1WeightedPodAffinityTermPodAffinityTerm' Lens @@ -9385,6 +10622,25 @@ v1WeightedPodAffinityTermWeightL f V1WeightedPodAffinityTerm{..} = (\v1WeightedP +-- * V1WindowsSecurityContextOptions + +-- | 'v1WindowsSecurityContextOptionsGmsaCredentialSpec' Lens +v1WindowsSecurityContextOptionsGmsaCredentialSpecL :: Lens_' V1WindowsSecurityContextOptions (Maybe Text) +v1WindowsSecurityContextOptionsGmsaCredentialSpecL f V1WindowsSecurityContextOptions{..} = (\v1WindowsSecurityContextOptionsGmsaCredentialSpec -> V1WindowsSecurityContextOptions { v1WindowsSecurityContextOptionsGmsaCredentialSpec, ..} ) <$> f v1WindowsSecurityContextOptionsGmsaCredentialSpec +{-# INLINE v1WindowsSecurityContextOptionsGmsaCredentialSpecL #-} + +-- | 'v1WindowsSecurityContextOptionsGmsaCredentialSpecName' Lens +v1WindowsSecurityContextOptionsGmsaCredentialSpecNameL :: Lens_' V1WindowsSecurityContextOptions (Maybe Text) +v1WindowsSecurityContextOptionsGmsaCredentialSpecNameL f V1WindowsSecurityContextOptions{..} = (\v1WindowsSecurityContextOptionsGmsaCredentialSpecName -> V1WindowsSecurityContextOptions { v1WindowsSecurityContextOptionsGmsaCredentialSpecName, ..} ) <$> f v1WindowsSecurityContextOptionsGmsaCredentialSpecName +{-# INLINE v1WindowsSecurityContextOptionsGmsaCredentialSpecNameL #-} + +-- | 'v1WindowsSecurityContextOptionsRunAsUserName' Lens +v1WindowsSecurityContextOptionsRunAsUserNameL :: Lens_' V1WindowsSecurityContextOptions (Maybe Text) +v1WindowsSecurityContextOptionsRunAsUserNameL f V1WindowsSecurityContextOptions{..} = (\v1WindowsSecurityContextOptionsRunAsUserName -> V1WindowsSecurityContextOptions { v1WindowsSecurityContextOptionsRunAsUserName, ..} ) <$> f v1WindowsSecurityContextOptionsRunAsUserName +{-# INLINE v1WindowsSecurityContextOptionsRunAsUserNameL #-} + + + -- * V1alpha1AggregationRule -- | 'v1alpha1AggregationRuleClusterRoleSelectors' Lens @@ -9562,6 +10818,130 @@ v1alpha1ClusterRoleListMetadataL f V1alpha1ClusterRoleList{..} = (\v1alpha1Clust +-- * V1alpha1Endpoint + +-- | 'v1alpha1EndpointAddresses' Lens +v1alpha1EndpointAddressesL :: Lens_' V1alpha1Endpoint ([Text]) +v1alpha1EndpointAddressesL f V1alpha1Endpoint{..} = (\v1alpha1EndpointAddresses -> V1alpha1Endpoint { v1alpha1EndpointAddresses, ..} ) <$> f v1alpha1EndpointAddresses +{-# INLINE v1alpha1EndpointAddressesL #-} + +-- | 'v1alpha1EndpointConditions' Lens +v1alpha1EndpointConditionsL :: Lens_' V1alpha1Endpoint (Maybe V1alpha1EndpointConditions) +v1alpha1EndpointConditionsL f V1alpha1Endpoint{..} = (\v1alpha1EndpointConditions -> V1alpha1Endpoint { v1alpha1EndpointConditions, ..} ) <$> f v1alpha1EndpointConditions +{-# INLINE v1alpha1EndpointConditionsL #-} + +-- | 'v1alpha1EndpointHostname' Lens +v1alpha1EndpointHostnameL :: Lens_' V1alpha1Endpoint (Maybe Text) +v1alpha1EndpointHostnameL f V1alpha1Endpoint{..} = (\v1alpha1EndpointHostname -> V1alpha1Endpoint { v1alpha1EndpointHostname, ..} ) <$> f v1alpha1EndpointHostname +{-# INLINE v1alpha1EndpointHostnameL #-} + +-- | 'v1alpha1EndpointTargetRef' Lens +v1alpha1EndpointTargetRefL :: Lens_' V1alpha1Endpoint (Maybe V1ObjectReference) +v1alpha1EndpointTargetRefL f V1alpha1Endpoint{..} = (\v1alpha1EndpointTargetRef -> V1alpha1Endpoint { v1alpha1EndpointTargetRef, ..} ) <$> f v1alpha1EndpointTargetRef +{-# INLINE v1alpha1EndpointTargetRefL #-} + +-- | 'v1alpha1EndpointTopology' Lens +v1alpha1EndpointTopologyL :: Lens_' V1alpha1Endpoint (Maybe (Map.Map String Text)) +v1alpha1EndpointTopologyL f V1alpha1Endpoint{..} = (\v1alpha1EndpointTopology -> V1alpha1Endpoint { v1alpha1EndpointTopology, ..} ) <$> f v1alpha1EndpointTopology +{-# INLINE v1alpha1EndpointTopologyL #-} + + + +-- * V1alpha1EndpointConditions + +-- | 'v1alpha1EndpointConditionsReady' Lens +v1alpha1EndpointConditionsReadyL :: Lens_' V1alpha1EndpointConditions (Maybe Bool) +v1alpha1EndpointConditionsReadyL f V1alpha1EndpointConditions{..} = (\v1alpha1EndpointConditionsReady -> V1alpha1EndpointConditions { v1alpha1EndpointConditionsReady, ..} ) <$> f v1alpha1EndpointConditionsReady +{-# INLINE v1alpha1EndpointConditionsReadyL #-} + + + +-- * V1alpha1EndpointPort + +-- | 'v1alpha1EndpointPortName' Lens +v1alpha1EndpointPortNameL :: Lens_' V1alpha1EndpointPort (Maybe Text) +v1alpha1EndpointPortNameL f V1alpha1EndpointPort{..} = (\v1alpha1EndpointPortName -> V1alpha1EndpointPort { v1alpha1EndpointPortName, ..} ) <$> f v1alpha1EndpointPortName +{-# INLINE v1alpha1EndpointPortNameL #-} + +-- | 'v1alpha1EndpointPortPort' Lens +v1alpha1EndpointPortPortL :: Lens_' V1alpha1EndpointPort (Maybe Int) +v1alpha1EndpointPortPortL f V1alpha1EndpointPort{..} = (\v1alpha1EndpointPortPort -> V1alpha1EndpointPort { v1alpha1EndpointPortPort, ..} ) <$> f v1alpha1EndpointPortPort +{-# INLINE v1alpha1EndpointPortPortL #-} + +-- | 'v1alpha1EndpointPortProtocol' Lens +v1alpha1EndpointPortProtocolL :: Lens_' V1alpha1EndpointPort (Maybe Text) +v1alpha1EndpointPortProtocolL f V1alpha1EndpointPort{..} = (\v1alpha1EndpointPortProtocol -> V1alpha1EndpointPort { v1alpha1EndpointPortProtocol, ..} ) <$> f v1alpha1EndpointPortProtocol +{-# INLINE v1alpha1EndpointPortProtocolL #-} + + + +-- * V1alpha1EndpointSlice + +-- | 'v1alpha1EndpointSliceAddressType' Lens +v1alpha1EndpointSliceAddressTypeL :: Lens_' V1alpha1EndpointSlice (Maybe Text) +v1alpha1EndpointSliceAddressTypeL f V1alpha1EndpointSlice{..} = (\v1alpha1EndpointSliceAddressType -> V1alpha1EndpointSlice { v1alpha1EndpointSliceAddressType, ..} ) <$> f v1alpha1EndpointSliceAddressType +{-# INLINE v1alpha1EndpointSliceAddressTypeL #-} + +-- | 'v1alpha1EndpointSliceApiVersion' Lens +v1alpha1EndpointSliceApiVersionL :: Lens_' V1alpha1EndpointSlice (Maybe Text) +v1alpha1EndpointSliceApiVersionL f V1alpha1EndpointSlice{..} = (\v1alpha1EndpointSliceApiVersion -> V1alpha1EndpointSlice { v1alpha1EndpointSliceApiVersion, ..} ) <$> f v1alpha1EndpointSliceApiVersion +{-# INLINE v1alpha1EndpointSliceApiVersionL #-} + +-- | 'v1alpha1EndpointSliceEndpoints' Lens +v1alpha1EndpointSliceEndpointsL :: Lens_' V1alpha1EndpointSlice ([V1alpha1Endpoint]) +v1alpha1EndpointSliceEndpointsL f V1alpha1EndpointSlice{..} = (\v1alpha1EndpointSliceEndpoints -> V1alpha1EndpointSlice { v1alpha1EndpointSliceEndpoints, ..} ) <$> f v1alpha1EndpointSliceEndpoints +{-# INLINE v1alpha1EndpointSliceEndpointsL #-} + +-- | 'v1alpha1EndpointSliceKind' Lens +v1alpha1EndpointSliceKindL :: Lens_' V1alpha1EndpointSlice (Maybe Text) +v1alpha1EndpointSliceKindL f V1alpha1EndpointSlice{..} = (\v1alpha1EndpointSliceKind -> V1alpha1EndpointSlice { v1alpha1EndpointSliceKind, ..} ) <$> f v1alpha1EndpointSliceKind +{-# INLINE v1alpha1EndpointSliceKindL #-} + +-- | 'v1alpha1EndpointSliceMetadata' Lens +v1alpha1EndpointSliceMetadataL :: Lens_' V1alpha1EndpointSlice (Maybe V1ObjectMeta) +v1alpha1EndpointSliceMetadataL f V1alpha1EndpointSlice{..} = (\v1alpha1EndpointSliceMetadata -> V1alpha1EndpointSlice { v1alpha1EndpointSliceMetadata, ..} ) <$> f v1alpha1EndpointSliceMetadata +{-# INLINE v1alpha1EndpointSliceMetadataL #-} + +-- | 'v1alpha1EndpointSlicePorts' Lens +v1alpha1EndpointSlicePortsL :: Lens_' V1alpha1EndpointSlice (Maybe [V1alpha1EndpointPort]) +v1alpha1EndpointSlicePortsL f V1alpha1EndpointSlice{..} = (\v1alpha1EndpointSlicePorts -> V1alpha1EndpointSlice { v1alpha1EndpointSlicePorts, ..} ) <$> f v1alpha1EndpointSlicePorts +{-# INLINE v1alpha1EndpointSlicePortsL #-} + + + +-- * V1alpha1EndpointSliceList + +-- | 'v1alpha1EndpointSliceListApiVersion' Lens +v1alpha1EndpointSliceListApiVersionL :: Lens_' V1alpha1EndpointSliceList (Maybe Text) +v1alpha1EndpointSliceListApiVersionL f V1alpha1EndpointSliceList{..} = (\v1alpha1EndpointSliceListApiVersion -> V1alpha1EndpointSliceList { v1alpha1EndpointSliceListApiVersion, ..} ) <$> f v1alpha1EndpointSliceListApiVersion +{-# INLINE v1alpha1EndpointSliceListApiVersionL #-} + +-- | 'v1alpha1EndpointSliceListItems' Lens +v1alpha1EndpointSliceListItemsL :: Lens_' V1alpha1EndpointSliceList ([V1alpha1EndpointSlice]) +v1alpha1EndpointSliceListItemsL f V1alpha1EndpointSliceList{..} = (\v1alpha1EndpointSliceListItems -> V1alpha1EndpointSliceList { v1alpha1EndpointSliceListItems, ..} ) <$> f v1alpha1EndpointSliceListItems +{-# INLINE v1alpha1EndpointSliceListItemsL #-} + +-- | 'v1alpha1EndpointSliceListKind' Lens +v1alpha1EndpointSliceListKindL :: Lens_' V1alpha1EndpointSliceList (Maybe Text) +v1alpha1EndpointSliceListKindL f V1alpha1EndpointSliceList{..} = (\v1alpha1EndpointSliceListKind -> V1alpha1EndpointSliceList { v1alpha1EndpointSliceListKind, ..} ) <$> f v1alpha1EndpointSliceListKind +{-# INLINE v1alpha1EndpointSliceListKindL #-} + +-- | 'v1alpha1EndpointSliceListMetadata' Lens +v1alpha1EndpointSliceListMetadataL :: Lens_' V1alpha1EndpointSliceList (Maybe V1ListMeta) +v1alpha1EndpointSliceListMetadataL f V1alpha1EndpointSliceList{..} = (\v1alpha1EndpointSliceListMetadata -> V1alpha1EndpointSliceList { v1alpha1EndpointSliceListMetadata, ..} ) <$> f v1alpha1EndpointSliceListMetadata +{-# INLINE v1alpha1EndpointSliceListMetadataL #-} + + + +-- * V1alpha1Overhead + +-- | 'v1alpha1OverheadPodFixed' Lens +v1alpha1OverheadPodFixedL :: Lens_' V1alpha1Overhead (Maybe (Map.Map String Quantity)) +v1alpha1OverheadPodFixedL f V1alpha1Overhead{..} = (\v1alpha1OverheadPodFixed -> V1alpha1Overhead { v1alpha1OverheadPodFixed, ..} ) <$> f v1alpha1OverheadPodFixed +{-# INLINE v1alpha1OverheadPodFixedL #-} + + + -- * V1alpha1PodPreset -- | 'v1alpha1PodPresetApiVersion' Lens @@ -9709,6 +11089,11 @@ v1alpha1PriorityClassMetadataL :: Lens_' V1alpha1PriorityClass (Maybe V1ObjectMe v1alpha1PriorityClassMetadataL f V1alpha1PriorityClass{..} = (\v1alpha1PriorityClassMetadata -> V1alpha1PriorityClass { v1alpha1PriorityClassMetadata, ..} ) <$> f v1alpha1PriorityClassMetadata {-# INLINE v1alpha1PriorityClassMetadataL #-} +-- | 'v1alpha1PriorityClassPreemptionPolicy' Lens +v1alpha1PriorityClassPreemptionPolicyL :: Lens_' V1alpha1PriorityClass (Maybe Text) +v1alpha1PriorityClassPreemptionPolicyL f V1alpha1PriorityClass{..} = (\v1alpha1PriorityClassPreemptionPolicy -> V1alpha1PriorityClass { v1alpha1PriorityClassPreemptionPolicy, ..} ) <$> f v1alpha1PriorityClassPreemptionPolicy +{-# INLINE v1alpha1PriorityClassPreemptionPolicyL #-} + -- | 'v1alpha1PriorityClassValue' Lens v1alpha1PriorityClassValueL :: Lens_' V1alpha1PriorityClass (Int) v1alpha1PriorityClassValueL f V1alpha1PriorityClass{..} = (\v1alpha1PriorityClassValue -> V1alpha1PriorityClass { v1alpha1PriorityClassValue, ..} ) <$> f v1alpha1PriorityClassValue @@ -9910,11 +11295,35 @@ v1alpha1RuntimeClassListMetadataL f V1alpha1RuntimeClassList{..} = (\v1alpha1Run -- * V1alpha1RuntimeClassSpec +-- | 'v1alpha1RuntimeClassSpecOverhead' Lens +v1alpha1RuntimeClassSpecOverheadL :: Lens_' V1alpha1RuntimeClassSpec (Maybe V1alpha1Overhead) +v1alpha1RuntimeClassSpecOverheadL f V1alpha1RuntimeClassSpec{..} = (\v1alpha1RuntimeClassSpecOverhead -> V1alpha1RuntimeClassSpec { v1alpha1RuntimeClassSpecOverhead, ..} ) <$> f v1alpha1RuntimeClassSpecOverhead +{-# INLINE v1alpha1RuntimeClassSpecOverheadL #-} + -- | 'v1alpha1RuntimeClassSpecRuntimeHandler' Lens v1alpha1RuntimeClassSpecRuntimeHandlerL :: Lens_' V1alpha1RuntimeClassSpec (Text) v1alpha1RuntimeClassSpecRuntimeHandlerL f V1alpha1RuntimeClassSpec{..} = (\v1alpha1RuntimeClassSpecRuntimeHandler -> V1alpha1RuntimeClassSpec { v1alpha1RuntimeClassSpecRuntimeHandler, ..} ) <$> f v1alpha1RuntimeClassSpecRuntimeHandler {-# INLINE v1alpha1RuntimeClassSpecRuntimeHandlerL #-} +-- | 'v1alpha1RuntimeClassSpecScheduling' Lens +v1alpha1RuntimeClassSpecSchedulingL :: Lens_' V1alpha1RuntimeClassSpec (Maybe V1alpha1Scheduling) +v1alpha1RuntimeClassSpecSchedulingL f V1alpha1RuntimeClassSpec{..} = (\v1alpha1RuntimeClassSpecScheduling -> V1alpha1RuntimeClassSpec { v1alpha1RuntimeClassSpecScheduling, ..} ) <$> f v1alpha1RuntimeClassSpecScheduling +{-# INLINE v1alpha1RuntimeClassSpecSchedulingL #-} + + + +-- * V1alpha1Scheduling + +-- | 'v1alpha1SchedulingNodeSelector' Lens +v1alpha1SchedulingNodeSelectorL :: Lens_' V1alpha1Scheduling (Maybe (Map.Map String Text)) +v1alpha1SchedulingNodeSelectorL f V1alpha1Scheduling{..} = (\v1alpha1SchedulingNodeSelector -> V1alpha1Scheduling { v1alpha1SchedulingNodeSelector, ..} ) <$> f v1alpha1SchedulingNodeSelector +{-# INLINE v1alpha1SchedulingNodeSelectorL #-} + +-- | 'v1alpha1SchedulingTolerations' Lens +v1alpha1SchedulingTolerationsL :: Lens_' V1alpha1Scheduling (Maybe [V1Toleration]) +v1alpha1SchedulingTolerationsL f V1alpha1Scheduling{..} = (\v1alpha1SchedulingTolerations -> V1alpha1Scheduling { v1alpha1SchedulingTolerations, ..} ) <$> f v1alpha1SchedulingTolerations +{-# INLINE v1alpha1SchedulingTolerationsL #-} + -- * V1alpha1ServiceReference @@ -9934,6 +11343,11 @@ v1alpha1ServiceReferencePathL :: Lens_' V1alpha1ServiceReference (Maybe Text) v1alpha1ServiceReferencePathL f V1alpha1ServiceReference{..} = (\v1alpha1ServiceReferencePath -> V1alpha1ServiceReference { v1alpha1ServiceReferencePath, ..} ) <$> f v1alpha1ServiceReferencePath {-# INLINE v1alpha1ServiceReferencePathL #-} +-- | 'v1alpha1ServiceReferencePort' Lens +v1alpha1ServiceReferencePortL :: Lens_' V1alpha1ServiceReference (Maybe Int) +v1alpha1ServiceReferencePortL f V1alpha1ServiceReference{..} = (\v1alpha1ServiceReferencePort -> V1alpha1ServiceReference { v1alpha1ServiceReferencePort, ..} ) <$> f v1alpha1ServiceReferencePort +{-# INLINE v1alpha1ServiceReferencePortL #-} + -- * V1alpha1Subject @@ -10015,6 +11429,11 @@ v1alpha1VolumeAttachmentListMetadataL f V1alpha1VolumeAttachmentList{..} = (\v1a -- * V1alpha1VolumeAttachmentSource +-- | 'v1alpha1VolumeAttachmentSourceInlineVolumeSpec' Lens +v1alpha1VolumeAttachmentSourceInlineVolumeSpecL :: Lens_' V1alpha1VolumeAttachmentSource (Maybe V1PersistentVolumeSpec) +v1alpha1VolumeAttachmentSourceInlineVolumeSpecL f V1alpha1VolumeAttachmentSource{..} = (\v1alpha1VolumeAttachmentSourceInlineVolumeSpec -> V1alpha1VolumeAttachmentSource { v1alpha1VolumeAttachmentSourceInlineVolumeSpec, ..} ) <$> f v1alpha1VolumeAttachmentSourceInlineVolumeSpec +{-# INLINE v1alpha1VolumeAttachmentSourceInlineVolumeSpecL #-} + -- | 'v1alpha1VolumeAttachmentSourcePersistentVolumeName' Lens v1alpha1VolumeAttachmentSourcePersistentVolumeNameL :: Lens_' V1alpha1VolumeAttachmentSource (Maybe Text) v1alpha1VolumeAttachmentSourcePersistentVolumeNameL f V1alpha1VolumeAttachmentSource{..} = (\v1alpha1VolumeAttachmentSourcePersistentVolumeName -> V1alpha1VolumeAttachmentSource { v1alpha1VolumeAttachmentSourcePersistentVolumeName, ..} ) <$> f v1alpha1VolumeAttachmentSourcePersistentVolumeName @@ -10325,6 +11744,11 @@ v1beta1CSIDriverSpecPodInfoOnMountL :: Lens_' V1beta1CSIDriverSpec (Maybe Bool) v1beta1CSIDriverSpecPodInfoOnMountL f V1beta1CSIDriverSpec{..} = (\v1beta1CSIDriverSpecPodInfoOnMount -> V1beta1CSIDriverSpec { v1beta1CSIDriverSpecPodInfoOnMount, ..} ) <$> f v1beta1CSIDriverSpecPodInfoOnMount {-# INLINE v1beta1CSIDriverSpecPodInfoOnMountL #-} +-- | 'v1beta1CSIDriverSpecVolumeLifecycleModes' Lens +v1beta1CSIDriverSpecVolumeLifecycleModesL :: Lens_' V1beta1CSIDriverSpec (Maybe [Text]) +v1beta1CSIDriverSpecVolumeLifecycleModesL f V1beta1CSIDriverSpec{..} = (\v1beta1CSIDriverSpecVolumeLifecycleModes -> V1beta1CSIDriverSpec { v1beta1CSIDriverSpecVolumeLifecycleModes, ..} ) <$> f v1beta1CSIDriverSpecVolumeLifecycleModes +{-# INLINE v1beta1CSIDriverSpecVolumeLifecycleModesL #-} + -- * V1beta1CSINode @@ -10353,6 +11777,11 @@ v1beta1CSINodeSpecL f V1beta1CSINode{..} = (\v1beta1CSINodeSpec -> V1beta1CSINod -- * V1beta1CSINodeDriver +-- | 'v1beta1CSINodeDriverAllocatable' Lens +v1beta1CSINodeDriverAllocatableL :: Lens_' V1beta1CSINodeDriver (Maybe V1beta1VolumeNodeResources) +v1beta1CSINodeDriverAllocatableL f V1beta1CSINodeDriver{..} = (\v1beta1CSINodeDriverAllocatable -> V1beta1CSINodeDriver { v1beta1CSINodeDriverAllocatable, ..} ) <$> f v1beta1CSINodeDriverAllocatable +{-# INLINE v1beta1CSINodeDriverAllocatableL #-} + -- | 'v1beta1CSINodeDriverName' Lens v1beta1CSINodeDriverNameL :: Lens_' V1beta1CSINodeDriver (Text) v1beta1CSINodeDriverNameL f V1beta1CSINodeDriver{..} = (\v1beta1CSINodeDriverName -> V1beta1CSINodeDriver { v1beta1CSINodeDriverName, ..} ) <$> f v1beta1CSINodeDriverName @@ -10642,7 +12071,7 @@ v1beta1ControllerRevisionApiVersionL f V1beta1ControllerRevision{..} = (\v1beta1 {-# INLINE v1beta1ControllerRevisionApiVersionL #-} -- | 'v1beta1ControllerRevisionData' Lens -v1beta1ControllerRevisionDataL :: Lens_' V1beta1ControllerRevision (Maybe RuntimeRawExtension) +v1beta1ControllerRevisionDataL :: Lens_' V1beta1ControllerRevision (Maybe A.Value) v1beta1ControllerRevisionDataL f V1beta1ControllerRevision{..} = (\v1beta1ControllerRevisionData -> V1beta1ControllerRevision { v1beta1ControllerRevisionData, ..} ) <$> f v1beta1ControllerRevisionData {-# INLINE v1beta1ControllerRevisionDataL #-} @@ -10984,6 +12413,11 @@ v1beta1CustomResourceDefinitionSpecNamesL :: Lens_' V1beta1CustomResourceDefinit v1beta1CustomResourceDefinitionSpecNamesL f V1beta1CustomResourceDefinitionSpec{..} = (\v1beta1CustomResourceDefinitionSpecNames -> V1beta1CustomResourceDefinitionSpec { v1beta1CustomResourceDefinitionSpecNames, ..} ) <$> f v1beta1CustomResourceDefinitionSpecNames {-# INLINE v1beta1CustomResourceDefinitionSpecNamesL #-} +-- | 'v1beta1CustomResourceDefinitionSpecPreserveUnknownFields' Lens +v1beta1CustomResourceDefinitionSpecPreserveUnknownFieldsL :: Lens_' V1beta1CustomResourceDefinitionSpec (Maybe Bool) +v1beta1CustomResourceDefinitionSpecPreserveUnknownFieldsL f V1beta1CustomResourceDefinitionSpec{..} = (\v1beta1CustomResourceDefinitionSpecPreserveUnknownFields -> V1beta1CustomResourceDefinitionSpec { v1beta1CustomResourceDefinitionSpecPreserveUnknownFields, ..} ) <$> f v1beta1CustomResourceDefinitionSpecPreserveUnknownFields +{-# INLINE v1beta1CustomResourceDefinitionSpecPreserveUnknownFieldsL #-} + -- | 'v1beta1CustomResourceDefinitionSpecScope' Lens v1beta1CustomResourceDefinitionSpecScopeL :: Lens_' V1beta1CustomResourceDefinitionSpec (Text) v1beta1CustomResourceDefinitionSpecScopeL f V1beta1CustomResourceDefinitionSpec{..} = (\v1beta1CustomResourceDefinitionSpecScope -> V1beta1CustomResourceDefinitionSpec { v1beta1CustomResourceDefinitionSpecScope, ..} ) <$> f v1beta1CustomResourceDefinitionSpecScope @@ -11019,7 +12453,7 @@ v1beta1CustomResourceDefinitionStatusAcceptedNamesL f V1beta1CustomResourceDefin {-# INLINE v1beta1CustomResourceDefinitionStatusAcceptedNamesL #-} -- | 'v1beta1CustomResourceDefinitionStatusConditions' Lens -v1beta1CustomResourceDefinitionStatusConditionsL :: Lens_' V1beta1CustomResourceDefinitionStatus ([V1beta1CustomResourceDefinitionCondition]) +v1beta1CustomResourceDefinitionStatusConditionsL :: Lens_' V1beta1CustomResourceDefinitionStatus (Maybe [V1beta1CustomResourceDefinitionCondition]) v1beta1CustomResourceDefinitionStatusConditionsL f V1beta1CustomResourceDefinitionStatus{..} = (\v1beta1CustomResourceDefinitionStatusConditions -> V1beta1CustomResourceDefinitionStatus { v1beta1CustomResourceDefinitionStatusConditions, ..} ) <$> f v1beta1CustomResourceDefinitionStatusConditions {-# INLINE v1beta1CustomResourceDefinitionStatusConditionsL #-} @@ -11661,6 +13095,31 @@ v1beta1JSONSchemaPropsUniqueItemsL :: Lens_' V1beta1JSONSchemaProps (Maybe Bool) v1beta1JSONSchemaPropsUniqueItemsL f V1beta1JSONSchemaProps{..} = (\v1beta1JSONSchemaPropsUniqueItems -> V1beta1JSONSchemaProps { v1beta1JSONSchemaPropsUniqueItems, ..} ) <$> f v1beta1JSONSchemaPropsUniqueItems {-# INLINE v1beta1JSONSchemaPropsUniqueItemsL #-} +-- | 'v1beta1JSONSchemaPropsXKubernetesEmbeddedResource' Lens +v1beta1JSONSchemaPropsXKubernetesEmbeddedResourceL :: Lens_' V1beta1JSONSchemaProps (Maybe Bool) +v1beta1JSONSchemaPropsXKubernetesEmbeddedResourceL f V1beta1JSONSchemaProps{..} = (\v1beta1JSONSchemaPropsXKubernetesEmbeddedResource -> V1beta1JSONSchemaProps { v1beta1JSONSchemaPropsXKubernetesEmbeddedResource, ..} ) <$> f v1beta1JSONSchemaPropsXKubernetesEmbeddedResource +{-# INLINE v1beta1JSONSchemaPropsXKubernetesEmbeddedResourceL #-} + +-- | 'v1beta1JSONSchemaPropsXKubernetesIntOrString' Lens +v1beta1JSONSchemaPropsXKubernetesIntOrStringL :: Lens_' V1beta1JSONSchemaProps (Maybe Bool) +v1beta1JSONSchemaPropsXKubernetesIntOrStringL f V1beta1JSONSchemaProps{..} = (\v1beta1JSONSchemaPropsXKubernetesIntOrString -> V1beta1JSONSchemaProps { v1beta1JSONSchemaPropsXKubernetesIntOrString, ..} ) <$> f v1beta1JSONSchemaPropsXKubernetesIntOrString +{-# INLINE v1beta1JSONSchemaPropsXKubernetesIntOrStringL #-} + +-- | 'v1beta1JSONSchemaPropsXKubernetesListMapKeys' Lens +v1beta1JSONSchemaPropsXKubernetesListMapKeysL :: Lens_' V1beta1JSONSchemaProps (Maybe [Text]) +v1beta1JSONSchemaPropsXKubernetesListMapKeysL f V1beta1JSONSchemaProps{..} = (\v1beta1JSONSchemaPropsXKubernetesListMapKeys -> V1beta1JSONSchemaProps { v1beta1JSONSchemaPropsXKubernetesListMapKeys, ..} ) <$> f v1beta1JSONSchemaPropsXKubernetesListMapKeys +{-# INLINE v1beta1JSONSchemaPropsXKubernetesListMapKeysL #-} + +-- | 'v1beta1JSONSchemaPropsXKubernetesListType' Lens +v1beta1JSONSchemaPropsXKubernetesListTypeL :: Lens_' V1beta1JSONSchemaProps (Maybe Text) +v1beta1JSONSchemaPropsXKubernetesListTypeL f V1beta1JSONSchemaProps{..} = (\v1beta1JSONSchemaPropsXKubernetesListType -> V1beta1JSONSchemaProps { v1beta1JSONSchemaPropsXKubernetesListType, ..} ) <$> f v1beta1JSONSchemaPropsXKubernetesListType +{-# INLINE v1beta1JSONSchemaPropsXKubernetesListTypeL #-} + +-- | 'v1beta1JSONSchemaPropsXKubernetesPreserveUnknownFields' Lens +v1beta1JSONSchemaPropsXKubernetesPreserveUnknownFieldsL :: Lens_' V1beta1JSONSchemaProps (Maybe Bool) +v1beta1JSONSchemaPropsXKubernetesPreserveUnknownFieldsL f V1beta1JSONSchemaProps{..} = (\v1beta1JSONSchemaPropsXKubernetesPreserveUnknownFields -> V1beta1JSONSchemaProps { v1beta1JSONSchemaPropsXKubernetesPreserveUnknownFields, ..} ) <$> f v1beta1JSONSchemaPropsXKubernetesPreserveUnknownFields +{-# INLINE v1beta1JSONSchemaPropsXKubernetesPreserveUnknownFieldsL #-} + -- * V1beta1JobTemplateSpec @@ -11783,6 +13242,65 @@ v1beta1LocalSubjectAccessReviewStatusL f V1beta1LocalSubjectAccessReview{..} = ( +-- * V1beta1MutatingWebhook + +-- | 'v1beta1MutatingWebhookAdmissionReviewVersions' Lens +v1beta1MutatingWebhookAdmissionReviewVersionsL :: Lens_' V1beta1MutatingWebhook (Maybe [Text]) +v1beta1MutatingWebhookAdmissionReviewVersionsL f V1beta1MutatingWebhook{..} = (\v1beta1MutatingWebhookAdmissionReviewVersions -> V1beta1MutatingWebhook { v1beta1MutatingWebhookAdmissionReviewVersions, ..} ) <$> f v1beta1MutatingWebhookAdmissionReviewVersions +{-# INLINE v1beta1MutatingWebhookAdmissionReviewVersionsL #-} + +-- | 'v1beta1MutatingWebhookClientConfig' Lens +v1beta1MutatingWebhookClientConfigL :: Lens_' V1beta1MutatingWebhook (AdmissionregistrationV1beta1WebhookClientConfig) +v1beta1MutatingWebhookClientConfigL f V1beta1MutatingWebhook{..} = (\v1beta1MutatingWebhookClientConfig -> V1beta1MutatingWebhook { v1beta1MutatingWebhookClientConfig, ..} ) <$> f v1beta1MutatingWebhookClientConfig +{-# INLINE v1beta1MutatingWebhookClientConfigL #-} + +-- | 'v1beta1MutatingWebhookFailurePolicy' Lens +v1beta1MutatingWebhookFailurePolicyL :: Lens_' V1beta1MutatingWebhook (Maybe Text) +v1beta1MutatingWebhookFailurePolicyL f V1beta1MutatingWebhook{..} = (\v1beta1MutatingWebhookFailurePolicy -> V1beta1MutatingWebhook { v1beta1MutatingWebhookFailurePolicy, ..} ) <$> f v1beta1MutatingWebhookFailurePolicy +{-# INLINE v1beta1MutatingWebhookFailurePolicyL #-} + +-- | 'v1beta1MutatingWebhookMatchPolicy' Lens +v1beta1MutatingWebhookMatchPolicyL :: Lens_' V1beta1MutatingWebhook (Maybe Text) +v1beta1MutatingWebhookMatchPolicyL f V1beta1MutatingWebhook{..} = (\v1beta1MutatingWebhookMatchPolicy -> V1beta1MutatingWebhook { v1beta1MutatingWebhookMatchPolicy, ..} ) <$> f v1beta1MutatingWebhookMatchPolicy +{-# INLINE v1beta1MutatingWebhookMatchPolicyL #-} + +-- | 'v1beta1MutatingWebhookName' Lens +v1beta1MutatingWebhookNameL :: Lens_' V1beta1MutatingWebhook (Text) +v1beta1MutatingWebhookNameL f V1beta1MutatingWebhook{..} = (\v1beta1MutatingWebhookName -> V1beta1MutatingWebhook { v1beta1MutatingWebhookName, ..} ) <$> f v1beta1MutatingWebhookName +{-# INLINE v1beta1MutatingWebhookNameL #-} + +-- | 'v1beta1MutatingWebhookNamespaceSelector' Lens +v1beta1MutatingWebhookNamespaceSelectorL :: Lens_' V1beta1MutatingWebhook (Maybe V1LabelSelector) +v1beta1MutatingWebhookNamespaceSelectorL f V1beta1MutatingWebhook{..} = (\v1beta1MutatingWebhookNamespaceSelector -> V1beta1MutatingWebhook { v1beta1MutatingWebhookNamespaceSelector, ..} ) <$> f v1beta1MutatingWebhookNamespaceSelector +{-# INLINE v1beta1MutatingWebhookNamespaceSelectorL #-} + +-- | 'v1beta1MutatingWebhookObjectSelector' Lens +v1beta1MutatingWebhookObjectSelectorL :: Lens_' V1beta1MutatingWebhook (Maybe V1LabelSelector) +v1beta1MutatingWebhookObjectSelectorL f V1beta1MutatingWebhook{..} = (\v1beta1MutatingWebhookObjectSelector -> V1beta1MutatingWebhook { v1beta1MutatingWebhookObjectSelector, ..} ) <$> f v1beta1MutatingWebhookObjectSelector +{-# INLINE v1beta1MutatingWebhookObjectSelectorL #-} + +-- | 'v1beta1MutatingWebhookReinvocationPolicy' Lens +v1beta1MutatingWebhookReinvocationPolicyL :: Lens_' V1beta1MutatingWebhook (Maybe Text) +v1beta1MutatingWebhookReinvocationPolicyL f V1beta1MutatingWebhook{..} = (\v1beta1MutatingWebhookReinvocationPolicy -> V1beta1MutatingWebhook { v1beta1MutatingWebhookReinvocationPolicy, ..} ) <$> f v1beta1MutatingWebhookReinvocationPolicy +{-# INLINE v1beta1MutatingWebhookReinvocationPolicyL #-} + +-- | 'v1beta1MutatingWebhookRules' Lens +v1beta1MutatingWebhookRulesL :: Lens_' V1beta1MutatingWebhook (Maybe [V1beta1RuleWithOperations]) +v1beta1MutatingWebhookRulesL f V1beta1MutatingWebhook{..} = (\v1beta1MutatingWebhookRules -> V1beta1MutatingWebhook { v1beta1MutatingWebhookRules, ..} ) <$> f v1beta1MutatingWebhookRules +{-# INLINE v1beta1MutatingWebhookRulesL #-} + +-- | 'v1beta1MutatingWebhookSideEffects' Lens +v1beta1MutatingWebhookSideEffectsL :: Lens_' V1beta1MutatingWebhook (Maybe Text) +v1beta1MutatingWebhookSideEffectsL f V1beta1MutatingWebhook{..} = (\v1beta1MutatingWebhookSideEffects -> V1beta1MutatingWebhook { v1beta1MutatingWebhookSideEffects, ..} ) <$> f v1beta1MutatingWebhookSideEffects +{-# INLINE v1beta1MutatingWebhookSideEffectsL #-} + +-- | 'v1beta1MutatingWebhookTimeoutSeconds' Lens +v1beta1MutatingWebhookTimeoutSecondsL :: Lens_' V1beta1MutatingWebhook (Maybe Int) +v1beta1MutatingWebhookTimeoutSecondsL f V1beta1MutatingWebhook{..} = (\v1beta1MutatingWebhookTimeoutSeconds -> V1beta1MutatingWebhook { v1beta1MutatingWebhookTimeoutSeconds, ..} ) <$> f v1beta1MutatingWebhookTimeoutSeconds +{-# INLINE v1beta1MutatingWebhookTimeoutSecondsL #-} + + + -- * V1beta1MutatingWebhookConfiguration -- | 'v1beta1MutatingWebhookConfigurationApiVersion' Lens @@ -11801,7 +13319,7 @@ v1beta1MutatingWebhookConfigurationMetadataL f V1beta1MutatingWebhookConfigurati {-# INLINE v1beta1MutatingWebhookConfigurationMetadataL #-} -- | 'v1beta1MutatingWebhookConfigurationWebhooks' Lens -v1beta1MutatingWebhookConfigurationWebhooksL :: Lens_' V1beta1MutatingWebhookConfiguration (Maybe [V1beta1Webhook]) +v1beta1MutatingWebhookConfigurationWebhooksL :: Lens_' V1beta1MutatingWebhookConfiguration (Maybe [V1beta1MutatingWebhook]) v1beta1MutatingWebhookConfigurationWebhooksL f V1beta1MutatingWebhookConfiguration{..} = (\v1beta1MutatingWebhookConfigurationWebhooks -> V1beta1MutatingWebhookConfiguration { v1beta1MutatingWebhookConfigurationWebhooks, ..} ) <$> f v1beta1MutatingWebhookConfigurationWebhooks {-# INLINE v1beta1MutatingWebhookConfigurationWebhooksL #-} @@ -11992,6 +13510,15 @@ v1beta1NonResourceRuleVerbsL f V1beta1NonResourceRule{..} = (\v1beta1NonResource +-- * V1beta1Overhead + +-- | 'v1beta1OverheadPodFixed' Lens +v1beta1OverheadPodFixedL :: Lens_' V1beta1Overhead (Maybe (Map.Map String Quantity)) +v1beta1OverheadPodFixedL f V1beta1Overhead{..} = (\v1beta1OverheadPodFixed -> V1beta1Overhead { v1beta1OverheadPodFixed, ..} ) <$> f v1beta1OverheadPodFixed +{-# INLINE v1beta1OverheadPodFixedL #-} + + + -- * V1beta1PodDisruptionBudget -- | 'v1beta1PodDisruptionBudgetApiVersion' Lens @@ -12154,6 +13681,11 @@ v1beta1PriorityClassMetadataL :: Lens_' V1beta1PriorityClass (Maybe V1ObjectMeta v1beta1PriorityClassMetadataL f V1beta1PriorityClass{..} = (\v1beta1PriorityClassMetadata -> V1beta1PriorityClass { v1beta1PriorityClassMetadata, ..} ) <$> f v1beta1PriorityClassMetadata {-# INLINE v1beta1PriorityClassMetadataL #-} +-- | 'v1beta1PriorityClassPreemptionPolicy' Lens +v1beta1PriorityClassPreemptionPolicyL :: Lens_' V1beta1PriorityClass (Maybe Text) +v1beta1PriorityClassPreemptionPolicyL f V1beta1PriorityClass{..} = (\v1beta1PriorityClassPreemptionPolicy -> V1beta1PriorityClass { v1beta1PriorityClassPreemptionPolicy, ..} ) <$> f v1beta1PriorityClassPreemptionPolicy +{-# INLINE v1beta1PriorityClassPreemptionPolicyL #-} + -- | 'v1beta1PriorityClassValue' Lens v1beta1PriorityClassValueL :: Lens_' V1beta1PriorityClass (Int) v1beta1PriorityClassValueL f V1beta1PriorityClass{..} = (\v1beta1PriorityClassValue -> V1beta1PriorityClass { v1beta1PriorityClassValue, ..} ) <$> f v1beta1PriorityClassValue @@ -12577,6 +14109,16 @@ v1beta1RuntimeClassMetadataL :: Lens_' V1beta1RuntimeClass (Maybe V1ObjectMeta) v1beta1RuntimeClassMetadataL f V1beta1RuntimeClass{..} = (\v1beta1RuntimeClassMetadata -> V1beta1RuntimeClass { v1beta1RuntimeClassMetadata, ..} ) <$> f v1beta1RuntimeClassMetadata {-# INLINE v1beta1RuntimeClassMetadataL #-} +-- | 'v1beta1RuntimeClassOverhead' Lens +v1beta1RuntimeClassOverheadL :: Lens_' V1beta1RuntimeClass (Maybe V1beta1Overhead) +v1beta1RuntimeClassOverheadL f V1beta1RuntimeClass{..} = (\v1beta1RuntimeClassOverhead -> V1beta1RuntimeClass { v1beta1RuntimeClassOverhead, ..} ) <$> f v1beta1RuntimeClassOverhead +{-# INLINE v1beta1RuntimeClassOverheadL #-} + +-- | 'v1beta1RuntimeClassScheduling' Lens +v1beta1RuntimeClassSchedulingL :: Lens_' V1beta1RuntimeClass (Maybe V1beta1Scheduling) +v1beta1RuntimeClassSchedulingL f V1beta1RuntimeClass{..} = (\v1beta1RuntimeClassScheduling -> V1beta1RuntimeClass { v1beta1RuntimeClassScheduling, ..} ) <$> f v1beta1RuntimeClassScheduling +{-# INLINE v1beta1RuntimeClassSchedulingL #-} + -- * V1beta1RuntimeClassList @@ -12603,6 +14145,20 @@ v1beta1RuntimeClassListMetadataL f V1beta1RuntimeClassList{..} = (\v1beta1Runtim +-- * V1beta1Scheduling + +-- | 'v1beta1SchedulingNodeSelector' Lens +v1beta1SchedulingNodeSelectorL :: Lens_' V1beta1Scheduling (Maybe (Map.Map String Text)) +v1beta1SchedulingNodeSelectorL f V1beta1Scheduling{..} = (\v1beta1SchedulingNodeSelector -> V1beta1Scheduling { v1beta1SchedulingNodeSelector, ..} ) <$> f v1beta1SchedulingNodeSelector +{-# INLINE v1beta1SchedulingNodeSelectorL #-} + +-- | 'v1beta1SchedulingTolerations' Lens +v1beta1SchedulingTolerationsL :: Lens_' V1beta1Scheduling (Maybe [V1Toleration]) +v1beta1SchedulingTolerationsL f V1beta1Scheduling{..} = (\v1beta1SchedulingTolerations -> V1beta1Scheduling { v1beta1SchedulingTolerations, ..} ) <$> f v1beta1SchedulingTolerations +{-# INLINE v1beta1SchedulingTolerationsL #-} + + + -- * V1beta1SelfSubjectAccessReview -- | 'v1beta1SelfSubjectAccessReviewApiVersion' Lens @@ -13177,6 +14733,60 @@ v1beta1UserInfoUsernameL f V1beta1UserInfo{..} = (\v1beta1UserInfoUsername -> V1 +-- * V1beta1ValidatingWebhook + +-- | 'v1beta1ValidatingWebhookAdmissionReviewVersions' Lens +v1beta1ValidatingWebhookAdmissionReviewVersionsL :: Lens_' V1beta1ValidatingWebhook (Maybe [Text]) +v1beta1ValidatingWebhookAdmissionReviewVersionsL f V1beta1ValidatingWebhook{..} = (\v1beta1ValidatingWebhookAdmissionReviewVersions -> V1beta1ValidatingWebhook { v1beta1ValidatingWebhookAdmissionReviewVersions, ..} ) <$> f v1beta1ValidatingWebhookAdmissionReviewVersions +{-# INLINE v1beta1ValidatingWebhookAdmissionReviewVersionsL #-} + +-- | 'v1beta1ValidatingWebhookClientConfig' Lens +v1beta1ValidatingWebhookClientConfigL :: Lens_' V1beta1ValidatingWebhook (AdmissionregistrationV1beta1WebhookClientConfig) +v1beta1ValidatingWebhookClientConfigL f V1beta1ValidatingWebhook{..} = (\v1beta1ValidatingWebhookClientConfig -> V1beta1ValidatingWebhook { v1beta1ValidatingWebhookClientConfig, ..} ) <$> f v1beta1ValidatingWebhookClientConfig +{-# INLINE v1beta1ValidatingWebhookClientConfigL #-} + +-- | 'v1beta1ValidatingWebhookFailurePolicy' Lens +v1beta1ValidatingWebhookFailurePolicyL :: Lens_' V1beta1ValidatingWebhook (Maybe Text) +v1beta1ValidatingWebhookFailurePolicyL f V1beta1ValidatingWebhook{..} = (\v1beta1ValidatingWebhookFailurePolicy -> V1beta1ValidatingWebhook { v1beta1ValidatingWebhookFailurePolicy, ..} ) <$> f v1beta1ValidatingWebhookFailurePolicy +{-# INLINE v1beta1ValidatingWebhookFailurePolicyL #-} + +-- | 'v1beta1ValidatingWebhookMatchPolicy' Lens +v1beta1ValidatingWebhookMatchPolicyL :: Lens_' V1beta1ValidatingWebhook (Maybe Text) +v1beta1ValidatingWebhookMatchPolicyL f V1beta1ValidatingWebhook{..} = (\v1beta1ValidatingWebhookMatchPolicy -> V1beta1ValidatingWebhook { v1beta1ValidatingWebhookMatchPolicy, ..} ) <$> f v1beta1ValidatingWebhookMatchPolicy +{-# INLINE v1beta1ValidatingWebhookMatchPolicyL #-} + +-- | 'v1beta1ValidatingWebhookName' Lens +v1beta1ValidatingWebhookNameL :: Lens_' V1beta1ValidatingWebhook (Text) +v1beta1ValidatingWebhookNameL f V1beta1ValidatingWebhook{..} = (\v1beta1ValidatingWebhookName -> V1beta1ValidatingWebhook { v1beta1ValidatingWebhookName, ..} ) <$> f v1beta1ValidatingWebhookName +{-# INLINE v1beta1ValidatingWebhookNameL #-} + +-- | 'v1beta1ValidatingWebhookNamespaceSelector' Lens +v1beta1ValidatingWebhookNamespaceSelectorL :: Lens_' V1beta1ValidatingWebhook (Maybe V1LabelSelector) +v1beta1ValidatingWebhookNamespaceSelectorL f V1beta1ValidatingWebhook{..} = (\v1beta1ValidatingWebhookNamespaceSelector -> V1beta1ValidatingWebhook { v1beta1ValidatingWebhookNamespaceSelector, ..} ) <$> f v1beta1ValidatingWebhookNamespaceSelector +{-# INLINE v1beta1ValidatingWebhookNamespaceSelectorL #-} + +-- | 'v1beta1ValidatingWebhookObjectSelector' Lens +v1beta1ValidatingWebhookObjectSelectorL :: Lens_' V1beta1ValidatingWebhook (Maybe V1LabelSelector) +v1beta1ValidatingWebhookObjectSelectorL f V1beta1ValidatingWebhook{..} = (\v1beta1ValidatingWebhookObjectSelector -> V1beta1ValidatingWebhook { v1beta1ValidatingWebhookObjectSelector, ..} ) <$> f v1beta1ValidatingWebhookObjectSelector +{-# INLINE v1beta1ValidatingWebhookObjectSelectorL #-} + +-- | 'v1beta1ValidatingWebhookRules' Lens +v1beta1ValidatingWebhookRulesL :: Lens_' V1beta1ValidatingWebhook (Maybe [V1beta1RuleWithOperations]) +v1beta1ValidatingWebhookRulesL f V1beta1ValidatingWebhook{..} = (\v1beta1ValidatingWebhookRules -> V1beta1ValidatingWebhook { v1beta1ValidatingWebhookRules, ..} ) <$> f v1beta1ValidatingWebhookRules +{-# INLINE v1beta1ValidatingWebhookRulesL #-} + +-- | 'v1beta1ValidatingWebhookSideEffects' Lens +v1beta1ValidatingWebhookSideEffectsL :: Lens_' V1beta1ValidatingWebhook (Maybe Text) +v1beta1ValidatingWebhookSideEffectsL f V1beta1ValidatingWebhook{..} = (\v1beta1ValidatingWebhookSideEffects -> V1beta1ValidatingWebhook { v1beta1ValidatingWebhookSideEffects, ..} ) <$> f v1beta1ValidatingWebhookSideEffects +{-# INLINE v1beta1ValidatingWebhookSideEffectsL #-} + +-- | 'v1beta1ValidatingWebhookTimeoutSeconds' Lens +v1beta1ValidatingWebhookTimeoutSecondsL :: Lens_' V1beta1ValidatingWebhook (Maybe Int) +v1beta1ValidatingWebhookTimeoutSecondsL f V1beta1ValidatingWebhook{..} = (\v1beta1ValidatingWebhookTimeoutSeconds -> V1beta1ValidatingWebhook { v1beta1ValidatingWebhookTimeoutSeconds, ..} ) <$> f v1beta1ValidatingWebhookTimeoutSeconds +{-# INLINE v1beta1ValidatingWebhookTimeoutSecondsL #-} + + + -- * V1beta1ValidatingWebhookConfiguration -- | 'v1beta1ValidatingWebhookConfigurationApiVersion' Lens @@ -13195,7 +14805,7 @@ v1beta1ValidatingWebhookConfigurationMetadataL f V1beta1ValidatingWebhookConfigu {-# INLINE v1beta1ValidatingWebhookConfigurationMetadataL #-} -- | 'v1beta1ValidatingWebhookConfigurationWebhooks' Lens -v1beta1ValidatingWebhookConfigurationWebhooksL :: Lens_' V1beta1ValidatingWebhookConfiguration (Maybe [V1beta1Webhook]) +v1beta1ValidatingWebhookConfigurationWebhooksL :: Lens_' V1beta1ValidatingWebhookConfiguration (Maybe [V1beta1ValidatingWebhook]) v1beta1ValidatingWebhookConfigurationWebhooksL f V1beta1ValidatingWebhookConfiguration{..} = (\v1beta1ValidatingWebhookConfigurationWebhooks -> V1beta1ValidatingWebhookConfiguration { v1beta1ValidatingWebhookConfigurationWebhooks, ..} ) <$> f v1beta1ValidatingWebhookConfigurationWebhooks {-# INLINE v1beta1ValidatingWebhookConfigurationWebhooksL #-} @@ -13280,6 +14890,11 @@ v1beta1VolumeAttachmentListMetadataL f V1beta1VolumeAttachmentList{..} = (\v1bet -- * V1beta1VolumeAttachmentSource +-- | 'v1beta1VolumeAttachmentSourceInlineVolumeSpec' Lens +v1beta1VolumeAttachmentSourceInlineVolumeSpecL :: Lens_' V1beta1VolumeAttachmentSource (Maybe V1PersistentVolumeSpec) +v1beta1VolumeAttachmentSourceInlineVolumeSpecL f V1beta1VolumeAttachmentSource{..} = (\v1beta1VolumeAttachmentSourceInlineVolumeSpec -> V1beta1VolumeAttachmentSource { v1beta1VolumeAttachmentSourceInlineVolumeSpec, ..} ) <$> f v1beta1VolumeAttachmentSourceInlineVolumeSpec +{-# INLINE v1beta1VolumeAttachmentSourceInlineVolumeSpecL #-} + -- | 'v1beta1VolumeAttachmentSourcePersistentVolumeName' Lens v1beta1VolumeAttachmentSourcePersistentVolumeNameL :: Lens_' V1beta1VolumeAttachmentSource (Maybe Text) v1beta1VolumeAttachmentSourcePersistentVolumeNameL f V1beta1VolumeAttachmentSource{..} = (\v1beta1VolumeAttachmentSourcePersistentVolumeName -> V1beta1VolumeAttachmentSource { v1beta1VolumeAttachmentSourcePersistentVolumeName, ..} ) <$> f v1beta1VolumeAttachmentSourcePersistentVolumeName @@ -13344,47 +14959,12 @@ v1beta1VolumeErrorTimeL f V1beta1VolumeError{..} = (\v1beta1VolumeErrorTime -> V --- * V1beta1Webhook - --- | 'v1beta1WebhookAdmissionReviewVersions' Lens -v1beta1WebhookAdmissionReviewVersionsL :: Lens_' V1beta1Webhook (Maybe [Text]) -v1beta1WebhookAdmissionReviewVersionsL f V1beta1Webhook{..} = (\v1beta1WebhookAdmissionReviewVersions -> V1beta1Webhook { v1beta1WebhookAdmissionReviewVersions, ..} ) <$> f v1beta1WebhookAdmissionReviewVersions -{-# INLINE v1beta1WebhookAdmissionReviewVersionsL #-} - --- | 'v1beta1WebhookClientConfig' Lens -v1beta1WebhookClientConfigL :: Lens_' V1beta1Webhook (AdmissionregistrationV1beta1WebhookClientConfig) -v1beta1WebhookClientConfigL f V1beta1Webhook{..} = (\v1beta1WebhookClientConfig -> V1beta1Webhook { v1beta1WebhookClientConfig, ..} ) <$> f v1beta1WebhookClientConfig -{-# INLINE v1beta1WebhookClientConfigL #-} - --- | 'v1beta1WebhookFailurePolicy' Lens -v1beta1WebhookFailurePolicyL :: Lens_' V1beta1Webhook (Maybe Text) -v1beta1WebhookFailurePolicyL f V1beta1Webhook{..} = (\v1beta1WebhookFailurePolicy -> V1beta1Webhook { v1beta1WebhookFailurePolicy, ..} ) <$> f v1beta1WebhookFailurePolicy -{-# INLINE v1beta1WebhookFailurePolicyL #-} - --- | 'v1beta1WebhookName' Lens -v1beta1WebhookNameL :: Lens_' V1beta1Webhook (Text) -v1beta1WebhookNameL f V1beta1Webhook{..} = (\v1beta1WebhookName -> V1beta1Webhook { v1beta1WebhookName, ..} ) <$> f v1beta1WebhookName -{-# INLINE v1beta1WebhookNameL #-} - --- | 'v1beta1WebhookNamespaceSelector' Lens -v1beta1WebhookNamespaceSelectorL :: Lens_' V1beta1Webhook (Maybe V1LabelSelector) -v1beta1WebhookNamespaceSelectorL f V1beta1Webhook{..} = (\v1beta1WebhookNamespaceSelector -> V1beta1Webhook { v1beta1WebhookNamespaceSelector, ..} ) <$> f v1beta1WebhookNamespaceSelector -{-# INLINE v1beta1WebhookNamespaceSelectorL #-} - --- | 'v1beta1WebhookRules' Lens -v1beta1WebhookRulesL :: Lens_' V1beta1Webhook (Maybe [V1beta1RuleWithOperations]) -v1beta1WebhookRulesL f V1beta1Webhook{..} = (\v1beta1WebhookRules -> V1beta1Webhook { v1beta1WebhookRules, ..} ) <$> f v1beta1WebhookRules -{-# INLINE v1beta1WebhookRulesL #-} - --- | 'v1beta1WebhookSideEffects' Lens -v1beta1WebhookSideEffectsL :: Lens_' V1beta1Webhook (Maybe Text) -v1beta1WebhookSideEffectsL f V1beta1Webhook{..} = (\v1beta1WebhookSideEffects -> V1beta1Webhook { v1beta1WebhookSideEffects, ..} ) <$> f v1beta1WebhookSideEffects -{-# INLINE v1beta1WebhookSideEffectsL #-} +-- * V1beta1VolumeNodeResources --- | 'v1beta1WebhookTimeoutSeconds' Lens -v1beta1WebhookTimeoutSecondsL :: Lens_' V1beta1Webhook (Maybe Int) -v1beta1WebhookTimeoutSecondsL f V1beta1Webhook{..} = (\v1beta1WebhookTimeoutSeconds -> V1beta1Webhook { v1beta1WebhookTimeoutSeconds, ..} ) <$> f v1beta1WebhookTimeoutSeconds -{-# INLINE v1beta1WebhookTimeoutSecondsL #-} +-- | 'v1beta1VolumeNodeResourcesCount' Lens +v1beta1VolumeNodeResourcesCountL :: Lens_' V1beta1VolumeNodeResources (Maybe Int) +v1beta1VolumeNodeResourcesCountL f V1beta1VolumeNodeResources{..} = (\v1beta1VolumeNodeResourcesCount -> V1beta1VolumeNodeResources { v1beta1VolumeNodeResourcesCount, ..} ) <$> f v1beta1VolumeNodeResourcesCount +{-# INLINE v1beta1VolumeNodeResourcesCountL #-} @@ -13396,7 +14976,7 @@ v1beta2ControllerRevisionApiVersionL f V1beta2ControllerRevision{..} = (\v1beta2 {-# INLINE v1beta2ControllerRevisionApiVersionL #-} -- | 'v1beta2ControllerRevisionData' Lens -v1beta2ControllerRevisionDataL :: Lens_' V1beta2ControllerRevision (Maybe RuntimeRawExtension) +v1beta2ControllerRevisionDataL :: Lens_' V1beta2ControllerRevision (Maybe A.Value) v1beta2ControllerRevisionDataL f V1beta2ControllerRevision{..} = (\v1beta2ControllerRevisionData -> V1beta2ControllerRevision { v1beta2ControllerRevisionData, ..} ) <$> f v1beta2ControllerRevisionData {-# INLINE v1beta2ControllerRevisionDataL #-} diff --git a/kubernetes/openapi.yaml b/kubernetes/openapi.yaml index 60378d9e..3d0b3fc5 100644 --- a/kubernetes/openapi.yaml +++ b/kubernetes/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: Kubernetes - version: v1.14.2 + version: v1.16.2 servers: - url: / security: @@ -56,6 +56,14 @@ paths: description: list objects of kind ComponentStatus operationId: listComponentStatus parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -184,6 +192,14 @@ paths: description: list or watch objects of kind ConfigMap operationId: listConfigMapForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -273,6 +289,14 @@ paths: description: list or watch objects of kind Endpoints operationId: listEndpointsForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -362,6 +386,14 @@ paths: description: list or watch objects of kind Event operationId: listEventForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -451,6 +483,14 @@ paths: description: list or watch objects of kind LimitRange operationId: listLimitRangeForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -545,6 +585,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -803,6 +851,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -811,12 +867,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -831,6 +904,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -853,6 +945,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -876,6 +974,7 @@ paths: group: "" kind: ConfigMap version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind ConfigMap operationId: listNamespacedConfigMap @@ -891,6 +990,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -1272,6 +1379,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -1391,6 +1503,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -1399,12 +1519,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -1419,6 +1556,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -1441,6 +1597,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -1464,6 +1626,7 @@ paths: group: "" kind: Endpoints version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind Endpoints operationId: listNamespacedEndpoints @@ -1479,6 +1642,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -1860,6 +2031,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -1979,6 +2155,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -1987,12 +2171,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -2007,6 +2208,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -2029,6 +2249,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -2052,6 +2278,7 @@ paths: group: "" kind: Event version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind Event operationId: listNamespacedEvent @@ -2067,6 +2294,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -2448,6 +2683,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -2567,6 +2807,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -2575,12 +2823,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -2595,6 +2860,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -2617,6 +2901,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -2640,6 +2930,7 @@ paths: group: "" kind: LimitRange version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind LimitRange operationId: listNamespacedLimitRange @@ -2655,6 +2946,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -3036,6 +3335,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -3155,6 +3459,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -3163,12 +3475,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -3183,6 +3512,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -3205,6 +3553,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -3228,6 +3582,7 @@ paths: group: "" kind: PersistentVolumeClaim version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind PersistentVolumeClaim operationId: listNamespacedPersistentVolumeClaim @@ -3243,6 +3598,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -3624,212 +3987,222 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - application/yaml: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - core_v1 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: "" - kind: PersistentVolumeClaim - version: v1 - x-codegen-request-body-name: body - put: - description: replace the specified PersistentVolumeClaim - operationId: replaceNamespacedPersistentVolumeClaim - parameters: - - description: name of the PersistentVolumeClaim - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. - in: query - name: fieldManager - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - application/yaml: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - application/yaml: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - description: Created - 401: - content: {} - description: Unauthorized - tags: - - core_v1 - x-kubernetes-action: put - x-kubernetes-group-version-kind: - group: "" - kind: PersistentVolumeClaim - version: v1 - x-codegen-request-body-name: body - /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status: - get: - description: read status of the specified PersistentVolumeClaim - operationId: readNamespacedPersistentVolumeClaimStatus - parameters: - - description: name of the PersistentVolumeClaim - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - application/yaml: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - core_v1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: "" - kind: PersistentVolumeClaim - version: v1 - patch: - description: partially update status of the specified PersistentVolumeClaim - operationId: patchNamespacedPersistentVolumeClaimStatus - parameters: - - description: name of the PersistentVolumeClaim - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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). - in: query - name: fieldManager - schema: - type: string - - 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. - in: query - name: force - schema: - type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + application/yaml: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - core_v1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: "" + kind: PersistentVolumeClaim + version: v1 + x-codegen-request-body-name: body + put: + description: replace the specified PersistentVolumeClaim + operationId: replaceNamespacedPersistentVolumeClaim + parameters: + - description: name of the PersistentVolumeClaim + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + application/yaml: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + application/yaml: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + description: Created + 401: + content: {} + description: Unauthorized + tags: + - core_v1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: "" + kind: PersistentVolumeClaim + version: v1 + x-codegen-request-body-name: body + /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status: + get: + description: read status of the specified PersistentVolumeClaim + operationId: readNamespacedPersistentVolumeClaimStatus + parameters: + - description: name of the PersistentVolumeClaim + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + application/yaml: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - core_v1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: "" + kind: PersistentVolumeClaim + version: v1 + patch: + description: partially update status of the specified PersistentVolumeClaim + operationId: patchNamespacedPersistentVolumeClaimStatus + parameters: + - description: name of the PersistentVolumeClaim + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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). + in: query + name: fieldManager + schema: + type: string + - 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. + in: query + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: schema: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. @@ -3953,6 +4326,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -3961,12 +4342,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -3981,6 +4379,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -4003,6 +4420,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -4026,6 +4449,7 @@ paths: group: "" kind: Pod version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind Pod operationId: listNamespacedPod @@ -4041,6 +4465,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -4422,6 +4854,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -5841,6 +6278,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -5960,6 +6402,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -5968,12 +6418,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -5988,6 +6455,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -6010,6 +6496,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -6033,6 +6525,7 @@ paths: group: "" kind: PodTemplate version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind PodTemplate operationId: listNamespacedPodTemplate @@ -6048,6 +6541,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -6429,6 +6930,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -6548,6 +7054,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -6556,12 +7070,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -6576,6 +7107,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -6598,6 +7148,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -6621,6 +7177,7 @@ paths: group: "" kind: ReplicationController version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind ReplicationController operationId: listNamespacedReplicationController @@ -6636,6 +7193,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -7017,6 +7582,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -7227,6 +7797,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -7437,6 +8012,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -7556,6 +8136,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -7564,12 +8152,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -7584,6 +8189,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -7606,6 +8230,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -7629,6 +8259,7 @@ paths: group: "" kind: ResourceQuota version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind ResourceQuota operationId: listNamespacedResourceQuota @@ -7644,6 +8275,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -8025,6 +8664,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -8235,6 +8879,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -8354,6 +9003,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -8362,12 +9019,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -8382,6 +9056,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -8404,6 +9097,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -8427,6 +9126,7 @@ paths: group: "" kind: Secret version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind Secret operationId: listNamespacedSecret @@ -8442,6 +9142,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -8823,6 +9531,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -8942,6 +9655,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -8950,12 +9671,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -8970,6 +9708,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -8992,6 +9749,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -9015,6 +9778,7 @@ paths: group: "" kind: ServiceAccount version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind ServiceAccount operationId: listNamespacedServiceAccount @@ -9030,6 +9794,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -9411,6 +10183,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -9514,6 +10291,97 @@ paths: kind: ServiceAccount version: v1 x-codegen-request-body-name: body + /api/v1/namespaces/{namespace}/serviceaccounts/{name}/token: + post: + description: create token of a ServiceAccount + operationId: createNamespacedServiceAccountToken + parameters: + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + - description: name of the TokenRequest + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.TokenRequest' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.TokenRequest' + application/yaml: + schema: + $ref: '#/components/schemas/v1.TokenRequest' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.TokenRequest' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.TokenRequest' + application/yaml: + schema: + $ref: '#/components/schemas/v1.TokenRequest' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.TokenRequest' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.TokenRequest' + application/yaml: + schema: + $ref: '#/components/schemas/v1.TokenRequest' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.TokenRequest' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - core_v1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: authentication.k8s.io + kind: TokenRequest + version: v1 + x-codegen-request-body-name: body /api/v1/namespaces/{namespace}/services: get: description: list or watch objects of kind Service @@ -9530,6 +10398,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -9911,6 +10787,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -10739,6 +11620,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -11042,6 +11928,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -11307,6 +12198,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -11414,6 +12310,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -11422,12 +12326,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -11442,6 +12363,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -11464,6 +12404,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -11487,6 +12433,7 @@ paths: group: "" kind: Node version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind Node operationId: listNode @@ -11496,6 +12443,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -11853,6 +12808,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -12551,6 +13511,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -12653,6 +13618,14 @@ paths: description: list or watch objects of kind PersistentVolumeClaim operationId: listPersistentVolumeClaimForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -12747,6 +13720,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -12755,12 +13736,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -12775,6 +13773,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -12797,6 +13814,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -12820,6 +13843,7 @@ paths: group: "" kind: PersistentVolume version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind PersistentVolume operationId: listPersistentVolume @@ -12829,6 +13853,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -13186,6 +14218,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -13378,6 +14415,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -13480,6 +14522,14 @@ paths: description: list or watch objects of kind Pod operationId: listPodForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -13569,6 +14619,14 @@ paths: description: list or watch objects of kind PodTemplate operationId: listPodTemplateForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -13658,6 +14716,14 @@ paths: description: list or watch objects of kind ReplicationController operationId: listReplicationControllerForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -13747,6 +14813,14 @@ paths: description: list or watch objects of kind ResourceQuota operationId: listResourceQuotaForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -13836,6 +14910,14 @@ paths: description: list or watch objects of kind Secret operationId: listSecretForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -13925,6 +15007,14 @@ paths: description: list or watch objects of kind ServiceAccount operationId: listServiceAccountForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -14014,6 +15104,14 @@ paths: description: list or watch objects of kind Service operationId: listServiceForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -14184,7 +15282,7 @@ paths: description: Unauthorized tags: - admissionregistration - /apis/admissionregistration.k8s.io/v1beta1/: + /apis/admissionregistration.k8s.io/v1/: get: description: get available resources operationId: getAPIResources @@ -14205,8 +15303,8 @@ paths: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 - /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations: + - admissionregistration_v1 + /apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations: delete: description: delete collection of MutatingWebhookConfiguration operationId: deleteCollectionMutatingWebhookConfiguration @@ -14216,6 +15314,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -14224,12 +15330,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -14244,6 +15367,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -14266,6 +15408,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -14283,12 +15431,13 @@ paths: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: MutatingWebhookConfiguration - version: v1beta1 + version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind MutatingWebhookConfiguration operationId: listMutatingWebhookConfiguration @@ -14298,6 +15447,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -14353,30 +15510,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList' + $ref: '#/components/schemas/v1.MutatingWebhookConfigurationList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList' + $ref: '#/components/schemas/v1.MutatingWebhookConfigurationList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList' + $ref: '#/components/schemas/v1.MutatingWebhookConfigurationList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList' + $ref: '#/components/schemas/v1.MutatingWebhookConfigurationList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList' + $ref: '#/components/schemas/v1.MutatingWebhookConfigurationList' description: OK 401: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: MutatingWebhookConfiguration - version: v1beta1 + version: v1 post: description: create a MutatingWebhookConfiguration operationId: createMutatingWebhookConfiguration @@ -14405,57 +15562,57 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' description: Accepted 401: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: MutatingWebhookConfiguration - version: v1beta1 + version: v1 x-codegen-request-body-name: body - /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}: + /apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}: delete: description: delete a MutatingWebhookConfiguration operationId: deleteMutatingWebhookConfiguration @@ -14542,12 +15699,12 @@ paths: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: MutatingWebhookConfiguration - version: v1beta1 + version: v1 x-codegen-request-body-name: body get: description: read the specified MutatingWebhookConfiguration @@ -14581,24 +15738,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' description: OK 401: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: MutatingWebhookConfiguration - version: v1beta1 + version: v1 patch: description: partially update the specified MutatingWebhookConfiguration operationId: patchMutatingWebhookConfiguration @@ -14655,30 +15812,35 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' description: OK 401: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: MutatingWebhookConfiguration - version: v1beta1 + version: v1 x-codegen-request-body-name: body put: description: replace the specified MutatingWebhookConfiguration @@ -14714,45 +15876,45 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' description: Created 401: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: MutatingWebhookConfiguration - version: v1beta1 + version: v1 x-codegen-request-body-name: body - /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations: + /apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations: delete: description: delete collection of ValidatingWebhookConfiguration operationId: deleteCollectionValidatingWebhookConfiguration @@ -14762,6 +15924,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -14770,12 +15940,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -14790,6 +15977,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -14812,6 +16018,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -14829,12 +16041,13 @@ paths: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: ValidatingWebhookConfiguration - version: v1beta1 + version: v1 + x-codegen-request-body-name: body get: description: list or watch objects of kind ValidatingWebhookConfiguration operationId: listValidatingWebhookConfiguration @@ -14844,6 +16057,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -14899,30 +16120,30 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList' + $ref: '#/components/schemas/v1.ValidatingWebhookConfigurationList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList' + $ref: '#/components/schemas/v1.ValidatingWebhookConfigurationList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList' + $ref: '#/components/schemas/v1.ValidatingWebhookConfigurationList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList' + $ref: '#/components/schemas/v1.ValidatingWebhookConfigurationList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList' + $ref: '#/components/schemas/v1.ValidatingWebhookConfigurationList' description: OK 401: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: ValidatingWebhookConfiguration - version: v1beta1 + version: v1 post: description: create a ValidatingWebhookConfiguration operationId: createValidatingWebhookConfiguration @@ -14951,57 +16172,57 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' description: Accepted 401: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: ValidatingWebhookConfiguration - version: v1beta1 + version: v1 x-codegen-request-body-name: body - /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}: + /apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}: delete: description: delete a ValidatingWebhookConfiguration operationId: deleteValidatingWebhookConfiguration @@ -15088,12 +16309,12 @@ paths: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: ValidatingWebhookConfiguration - version: v1beta1 + version: v1 x-codegen-request-body-name: body get: description: read the specified ValidatingWebhookConfiguration @@ -15127,24 +16348,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' description: OK 401: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: ValidatingWebhookConfiguration - version: v1beta1 + version: v1 patch: description: partially update the specified ValidatingWebhookConfiguration operationId: patchValidatingWebhookConfiguration @@ -15201,30 +16422,35 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' description: OK 401: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: ValidatingWebhookConfiguration - version: v1beta1 + version: v1 x-codegen-request-body-name: body put: description: replace the specified ValidatingWebhookConfiguration @@ -15260,71 +16486,49 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' description: Created 401: content: {} description: Unauthorized tags: - - admissionregistration_v1beta1 + - admissionregistration_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: admissionregistration.k8s.io kind: ValidatingWebhookConfiguration - version: v1beta1 + version: v1 x-codegen-request-body-name: body - /apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations: {} - /apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations/{name}: {} - /apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations: {} - /apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations/{name}: {} - /apis/apiextensions.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apiextensions - /apis/apiextensions.k8s.io/v1beta1/: + /apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations: {} + /apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/{name}: {} + /apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations: {} + /apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/{name}: {} + /apis/admissionregistration.k8s.io/v1beta1/: get: description: get available resources operationId: getAPIResources @@ -15345,17 +16549,25 @@ paths: content: {} description: Unauthorized tags: - - apiextensions_v1beta1 - /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions: + - admissionregistration_v1beta1 + /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations: delete: - description: delete collection of CustomResourceDefinition - operationId: deleteCollectionCustomResourceDefinition + description: delete collection of MutatingWebhookConfiguration + operationId: deleteCollectionMutatingWebhookConfiguration parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -15364,12 +16576,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -15384,6 +16613,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -15406,6 +16654,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -15423,21 +16677,30 @@ paths: content: {} description: Unauthorized tags: - - apiextensions_v1beta1 + - admissionregistration_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: apiextensions.k8s.io - kind: CustomResourceDefinition + group: admissionregistration.k8s.io + kind: MutatingWebhookConfiguration version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind CustomResourceDefinition - operationId: listCustomResourceDefinition + description: list or watch objects of kind MutatingWebhookConfiguration + operationId: listMutatingWebhookConfiguration parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -15493,33 +16756,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfigurationList' description: OK 401: content: {} description: Unauthorized tags: - - apiextensions_v1beta1 + - admissionregistration_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: apiextensions.k8s.io - kind: CustomResourceDefinition + group: admissionregistration.k8s.io + kind: MutatingWebhookConfiguration version: v1beta1 post: - description: create a CustomResourceDefinition - operationId: createCustomResourceDefinition + description: create a MutatingWebhookConfiguration + operationId: createMutatingWebhookConfiguration parameters: - description: If 'true', then the output is pretty printed. in: query @@ -15545,62 +16808,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' description: Accepted 401: content: {} description: Unauthorized tags: - - apiextensions_v1beta1 + - admissionregistration_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: apiextensions.k8s.io - kind: CustomResourceDefinition + group: admissionregistration.k8s.io + kind: MutatingWebhookConfiguration version: v1beta1 x-codegen-request-body-name: body - /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}: + /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}: delete: - description: delete a CustomResourceDefinition - operationId: deleteCustomResourceDefinition + description: delete a MutatingWebhookConfiguration + operationId: deleteMutatingWebhookConfiguration parameters: - - description: name of the CustomResourceDefinition + - description: name of the MutatingWebhookConfiguration in: path name: name required: true @@ -15682,18 +16945,18 @@ paths: content: {} description: Unauthorized tags: - - apiextensions_v1beta1 + - admissionregistration_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: apiextensions.k8s.io - kind: CustomResourceDefinition + group: admissionregistration.k8s.io + kind: MutatingWebhookConfiguration version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified CustomResourceDefinition - operationId: readCustomResourceDefinition + description: read the specified MutatingWebhookConfiguration + operationId: readMutatingWebhookConfiguration parameters: - - description: name of the CustomResourceDefinition + - description: name of the MutatingWebhookConfiguration in: path name: name required: true @@ -15721,29 +16984,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' description: OK 401: content: {} description: Unauthorized tags: - - apiextensions_v1beta1 + - admissionregistration_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apiextensions.k8s.io - kind: CustomResourceDefinition + group: admissionregistration.k8s.io + kind: MutatingWebhookConfiguration version: v1beta1 patch: - description: partially update the specified CustomResourceDefinition - operationId: patchCustomResourceDefinition + description: partially update the specified MutatingWebhookConfiguration + operationId: patchMutatingWebhookConfiguration parameters: - - description: name of the CustomResourceDefinition + - description: name of the MutatingWebhookConfiguration in: path name: name required: true @@ -15795,36 +17058,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' description: OK 401: content: {} description: Unauthorized tags: - - apiextensions_v1beta1 + - admissionregistration_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: apiextensions.k8s.io - kind: CustomResourceDefinition + group: admissionregistration.k8s.io + kind: MutatingWebhookConfiguration version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified CustomResourceDefinition - operationId: replaceCustomResourceDefinition + description: replace the specified MutatingWebhookConfiguration + operationId: replaceMutatingWebhookConfiguration parameters: - - description: name of the CustomResourceDefinition + - description: name of the MutatingWebhookConfiguration in: path name: name required: true @@ -15854,50 +17122,358 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.MutatingWebhookConfiguration' description: Created 401: content: {} description: Unauthorized tags: - - apiextensions_v1beta1 + - admissionregistration_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apiextensions.k8s.io - kind: CustomResourceDefinition + group: admissionregistration.k8s.io + kind: MutatingWebhookConfiguration + version: v1beta1 + x-codegen-request-body-name: body + /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations: + delete: + description: delete collection of ValidatingWebhookConfiguration + operationId: deleteCollectionValidatingWebhookConfiguration + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - admissionregistration_v1beta1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration version: v1beta1 x-codegen-request-body-name: body - /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}/status: get: - description: read status of the specified CustomResourceDefinition - operationId: readCustomResourceDefinitionStatus + description: list or watch objects of kind ValidatingWebhookConfiguration + operationId: listValidatingWebhookConfiguration parameters: - - description: name of the CustomResourceDefinition + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfigurationList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - admissionregistration_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration + version: v1beta1 + post: + description: create a ValidatingWebhookConfiguration + operationId: createValidatingWebhookConfiguration + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - admissionregistration_v1beta1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration + version: v1beta1 + x-codegen-request-body-name: body + /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}: + delete: + description: delete a ValidatingWebhookConfiguration + operationId: deleteValidatingWebhookConfiguration + parameters: + - description: name of the ValidatingWebhookConfiguration in: path name: name required: true @@ -15908,34 +17484,139 @@ paths: name: pretty schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1.Status' + description: OK + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - admissionregistration_v1beta1 + x-kubernetes-action: delete + x-kubernetes-group-version-kind: + group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration + version: v1beta1 + x-codegen-request-body-name: body + get: + description: read the specified ValidatingWebhookConfiguration + operationId: readValidatingWebhookConfiguration + parameters: + - description: name of the ValidatingWebhookConfiguration + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' description: OK 401: content: {} description: Unauthorized tags: - - apiextensions_v1beta1 + - admissionregistration_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apiextensions.k8s.io - kind: CustomResourceDefinition + group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration version: v1beta1 patch: - description: partially update status of the specified CustomResourceDefinition - operationId: patchCustomResourceDefinitionStatus + description: partially update the specified ValidatingWebhookConfiguration + operationId: patchValidatingWebhookConfiguration parameters: - - description: name of the CustomResourceDefinition + - description: name of the ValidatingWebhookConfiguration in: path name: name required: true @@ -15987,36 +17668,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' description: OK 401: content: {} description: Unauthorized tags: - - apiextensions_v1beta1 + - admissionregistration_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: apiextensions.k8s.io - kind: CustomResourceDefinition + group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration version: v1beta1 x-codegen-request-body-name: body put: - description: replace status of the specified CustomResourceDefinition - operationId: replaceCustomResourceDefinitionStatus + description: replace the specified ValidatingWebhookConfiguration + operationId: replaceValidatingWebhookConfiguration parameters: - - description: name of the CustomResourceDefinition + - description: name of the ValidatingWebhookConfiguration in: path name: name required: true @@ -16046,47 +17732,49 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' description: Created 401: content: {} description: Unauthorized tags: - - apiextensions_v1beta1 + - admissionregistration_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apiextensions.k8s.io - kind: CustomResourceDefinition + group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration version: v1beta1 x-codegen-request-body-name: body - /apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions: {} - /apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions/{name}: {} - /apis/apiregistration.k8s.io/: + /apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations: {} + /apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations/{name}: {} + /apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations: {} + /apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations/{name}: {} + /apis/apiextensions.k8s.io/: get: description: get information of a group operationId: getAPIGroup @@ -16107,8 +17795,8 @@ paths: content: {} description: Unauthorized tags: - - apiregistration - /apis/apiregistration.k8s.io/v1/: + - apiextensions + /apis/apiextensions.k8s.io/v1/: get: description: get available resources operationId: getAPIResources @@ -16129,17 +17817,25 @@ paths: content: {} description: Unauthorized tags: - - apiregistration_v1 - /apis/apiregistration.k8s.io/v1/apiservices: + - apiextensions_v1 + /apis/apiextensions.k8s.io/v1/customresourcedefinitions: delete: - description: delete collection of APIService - operationId: deleteCollectionAPIService + description: delete collection of CustomResourceDefinition + operationId: deleteCollectionCustomResourceDefinition parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -16148,12 +17844,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -16168,6 +17881,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -16190,6 +17922,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -16207,21 +17945,30 @@ paths: content: {} description: Unauthorized tags: - - apiregistration_v1 + - apiextensions_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind APIService - operationId: listAPIService + description: list or watch objects of kind CustomResourceDefinition + operationId: listCustomResourceDefinition parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -16277,33 +18024,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.APIServiceList' + $ref: '#/components/schemas/v1.CustomResourceDefinitionList' application/yaml: schema: - $ref: '#/components/schemas/v1.APIServiceList' + $ref: '#/components/schemas/v1.CustomResourceDefinitionList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIServiceList' + $ref: '#/components/schemas/v1.CustomResourceDefinitionList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.APIServiceList' + $ref: '#/components/schemas/v1.CustomResourceDefinitionList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.APIServiceList' + $ref: '#/components/schemas/v1.CustomResourceDefinitionList' description: OK 401: content: {} description: Unauthorized tags: - - apiregistration_v1 + - apiextensions_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1 post: - description: create an APIService - operationId: createAPIService + description: create a CustomResourceDefinition + operationId: createCustomResourceDefinition parameters: - description: If 'true', then the output is pretty printed. in: query @@ -16329,62 +18076,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' description: Accepted 401: content: {} description: Unauthorized tags: - - apiregistration_v1 + - apiextensions_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1 x-codegen-request-body-name: body - /apis/apiregistration.k8s.io/v1/apiservices/{name}: + /apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}: delete: - description: delete an APIService - operationId: deleteAPIService + description: delete a CustomResourceDefinition + operationId: deleteCustomResourceDefinition parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -16466,18 +18213,18 @@ paths: content: {} description: Unauthorized tags: - - apiregistration_v1 + - apiextensions_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1 x-codegen-request-body-name: body get: - description: read the specified APIService - operationId: readAPIService + description: read the specified CustomResourceDefinition + operationId: readCustomResourceDefinition parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -16505,29 +18252,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' description: OK 401: content: {} description: Unauthorized tags: - - apiregistration_v1 + - apiextensions_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1 patch: - description: partially update the specified APIService - operationId: patchAPIService + description: partially update the specified CustomResourceDefinition + operationId: patchCustomResourceDefinition parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -16579,36 +18326,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' description: OK 401: content: {} description: Unauthorized tags: - - apiregistration_v1 + - apiextensions_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1 x-codegen-request-body-name: body put: - description: replace the specified APIService - operationId: replaceAPIService + description: replace the specified CustomResourceDefinition + operationId: replaceCustomResourceDefinition parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -16638,50 +18390,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' description: Created 401: content: {} description: Unauthorized tags: - - apiregistration_v1 + - apiextensions_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1 x-codegen-request-body-name: body - /apis/apiregistration.k8s.io/v1/apiservices/{name}/status: + /apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status: get: - description: read status of the specified APIService - operationId: readAPIServiceStatus + description: read status of the specified CustomResourceDefinition + operationId: readCustomResourceDefinitionStatus parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -16697,29 +18449,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' description: OK 401: content: {} description: Unauthorized tags: - - apiregistration_v1 + - apiextensions_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1 patch: - description: partially update status of the specified APIService - operationId: patchAPIServiceStatus + description: partially update status of the specified CustomResourceDefinition + operationId: patchCustomResourceDefinitionStatus parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -16771,36 +18523,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' description: OK 401: content: {} description: Unauthorized tags: - - apiregistration_v1 + - apiextensions_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1 x-codegen-request-body-name: body put: - description: replace status of the specified APIService - operationId: replaceAPIServiceStatus + description: replace status of the specified CustomResourceDefinition + operationId: replaceCustomResourceDefinitionStatus parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -16830,47 +18587,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.CustomResourceDefinition' description: Created 401: content: {} description: Unauthorized tags: - - apiregistration_v1 + - apiextensions_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1 x-codegen-request-body-name: body - /apis/apiregistration.k8s.io/v1/watch/apiservices: {} - /apis/apiregistration.k8s.io/v1/watch/apiservices/{name}: {} - /apis/apiregistration.k8s.io/v1beta1/: + /apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions: {} + /apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/{name}: {} + /apis/apiextensions.k8s.io/v1beta1/: get: description: get available resources operationId: getAPIResources @@ -16891,17 +18648,25 @@ paths: content: {} description: Unauthorized tags: - - apiregistration_v1beta1 - /apis/apiregistration.k8s.io/v1beta1/apiservices: + - apiextensions_v1beta1 + /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions: delete: - description: delete collection of APIService - operationId: deleteCollectionAPIService + description: delete collection of CustomResourceDefinition + operationId: deleteCollectionCustomResourceDefinition parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -16910,12 +18675,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -16930,6 +18712,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -16952,6 +18753,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -16969,21 +18776,30 @@ paths: content: {} description: Unauthorized tags: - - apiregistration_v1beta1 + - apiextensions_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind APIService - operationId: listAPIService + description: list or watch objects of kind CustomResourceDefinition + operationId: listCustomResourceDefinition parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -17039,33 +18855,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIServiceList' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIServiceList' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIServiceList' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.APIServiceList' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.APIServiceList' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionList' description: OK 401: content: {} description: Unauthorized tags: - - apiregistration_v1beta1 + - apiextensions_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1beta1 post: - description: create an APIService - operationId: createAPIService + description: create a CustomResourceDefinition + operationId: createCustomResourceDefinition parameters: - description: If 'true', then the output is pretty printed. in: query @@ -17091,62 +18907,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' description: Accepted 401: content: {} description: Unauthorized tags: - - apiregistration_v1beta1 + - apiextensions_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1beta1 x-codegen-request-body-name: body - /apis/apiregistration.k8s.io/v1beta1/apiservices/{name}: + /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}: delete: - description: delete an APIService - operationId: deleteAPIService + description: delete a CustomResourceDefinition + operationId: deleteCustomResourceDefinition parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -17228,18 +19044,18 @@ paths: content: {} description: Unauthorized tags: - - apiregistration_v1beta1 + - apiextensions_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified APIService - operationId: readAPIService + description: read the specified CustomResourceDefinition + operationId: readCustomResourceDefinition parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -17267,29 +19083,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' description: OK 401: content: {} description: Unauthorized tags: - - apiregistration_v1beta1 + - apiextensions_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1beta1 patch: - description: partially update the specified APIService - operationId: patchAPIService + description: partially update the specified CustomResourceDefinition + operationId: patchCustomResourceDefinition parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -17341,36 +19157,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' description: OK 401: content: {} description: Unauthorized tags: - - apiregistration_v1beta1 + - apiextensions_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified APIService - operationId: replaceAPIService + description: replace the specified CustomResourceDefinition + operationId: replaceCustomResourceDefinition parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -17400,50 +19221,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' description: Created 401: content: {} description: Unauthorized tags: - - apiregistration_v1beta1 + - apiextensions_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1beta1 x-codegen-request-body-name: body - /apis/apiregistration.k8s.io/v1beta1/apiservices/{name}/status: + /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}/status: get: - description: read status of the specified APIService - operationId: readAPIServiceStatus + description: read status of the specified CustomResourceDefinition + operationId: readCustomResourceDefinitionStatus parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -17459,29 +19280,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' description: OK 401: content: {} description: Unauthorized tags: - - apiregistration_v1beta1 + - apiextensions_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1beta1 patch: - description: partially update status of the specified APIService - operationId: patchAPIServiceStatus + description: partially update status of the specified CustomResourceDefinition + operationId: patchCustomResourceDefinitionStatus parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -17533,36 +19354,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' description: OK 401: content: {} description: Unauthorized tags: - - apiregistration_v1beta1 + - apiextensions_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1beta1 x-codegen-request-body-name: body put: - description: replace status of the specified APIService - operationId: replaceAPIServiceStatus + description: replace status of the specified CustomResourceDefinition + operationId: replaceCustomResourceDefinitionStatus parameters: - - description: name of the APIService + - description: name of the CustomResourceDefinition in: path name: name required: true @@ -17592,47 +19418,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.APIService' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' description: Created 401: content: {} description: Unauthorized tags: - - apiregistration_v1beta1 + - apiextensions_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apiregistration.k8s.io - kind: APIService + group: apiextensions.k8s.io + kind: CustomResourceDefinition version: v1beta1 x-codegen-request-body-name: body - /apis/apiregistration.k8s.io/v1beta1/watch/apiservices: {} - /apis/apiregistration.k8s.io/v1beta1/watch/apiservices/{name}: {} - /apis/apps/: + /apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions: {} + /apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions/{name}: {} + /apis/apiregistration.k8s.io/: get: description: get information of a group operationId: getAPIGroup @@ -17653,8 +19479,8 @@ paths: content: {} description: Unauthorized tags: - - apps - /apis/apps/v1/: + - apiregistration + /apis/apiregistration.k8s.io/v1/: get: description: get available resources operationId: getAPIResources @@ -17675,12 +19501,25 @@ paths: content: {} description: Unauthorized tags: - - apps_v1 - /apis/apps/v1/controllerrevisions: - get: - description: list or watch objects of kind ControllerRevision - operationId: listControllerRevisionForAllNamespaces + - apiregistration_v1 + /apis/apiregistration.k8s.io/v1/apiservices: + delete: + description: delete collection of APIService + operationId: deleteCollectionAPIService parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -17689,12 +19528,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -17709,9 +19565,23 @@ paths: name: limit schema: type: integer - - description: If 'true', then the output is pretty printed. + - 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.' in: query - name: pretty + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy schema: type: string - description: 'When specified with a watch call, shows changes that occur after @@ -17736,40 +19606,53 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ControllerRevisionList' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.ControllerRevisionList' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ControllerRevisionList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1.ControllerRevisionList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1.ControllerRevisionList' + $ref: '#/components/schemas/v1.Status' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1 - x-kubernetes-action: list + - apiregistration_v1 + x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: apps - kind: ControllerRevision + group: apiregistration.k8s.io + kind: APIService version: v1 - /apis/apps/v1/daemonsets: + x-codegen-request-body-name: body get: - description: list or watch objects of kind DaemonSet - operationId: listDaemonSetForAllNamespaces + description: list or watch objects of kind APIService + operationId: listAPIService parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -17798,11 +19681,6 @@ paths: name: limit schema: type: integer - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -17830,127 +19708,116 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSetList' + $ref: '#/components/schemas/v1.APIServiceList' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSetList' + $ref: '#/components/schemas/v1.APIServiceList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSetList' + $ref: '#/components/schemas/v1.APIServiceList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.DaemonSetList' + $ref: '#/components/schemas/v1.APIServiceList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.DaemonSetList' + $ref: '#/components/schemas/v1.APIServiceList' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: apps - kind: DaemonSet + group: apiregistration.k8s.io + kind: APIService version: v1 - /apis/apps/v1/deployments: - get: - description: list or watch objects of kind Deployment - operationId: listDeploymentForAllNamespaces + post: + description: create an APIService + operationId: createAPIService parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: resourceVersion + name: dryRun schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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. in: query - name: watch + name: fieldManager schema: - type: boolean + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.APIService' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.DeploymentList' + $ref: '#/components/schemas/v1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DeploymentList' + $ref: '#/components/schemas/v1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DeploymentList' - application/json;stream=watch: + $ref: '#/components/schemas/v1.APIService' + description: OK + 201: + content: + application/json: schema: - $ref: '#/components/schemas/v1.DeploymentList' - application/vnd.kubernetes.protobuf;stream=watch: + $ref: '#/components/schemas/v1.APIService' + application/yaml: schema: - $ref: '#/components/schemas/v1.DeploymentList' - description: OK + $ref: '#/components/schemas/v1.APIService' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIService' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIService' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIService' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIService' + description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1 - x-kubernetes-action: list + - apiregistration_v1 + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: apps - kind: Deployment + group: apiregistration.k8s.io + kind: APIService version: v1 - /apis/apps/v1/namespaces/{namespace}/controllerrevisions: + x-codegen-request-body-name: body + /apis/apiregistration.k8s.io/v1/apiservices/{name}: delete: - description: delete collection of ControllerRevision - operationId: deleteCollectionNamespacedControllerRevision + description: delete an APIService + operationId: deleteAPIService parameters: - - description: object name and auth scope, such as for teams and projects + - description: name of the APIService in: path - name: namespace + name: name required: true schema: type: string @@ -17959,56 +19826,48 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: labelSelector + name: dryRun schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + - 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. in: query - name: limit + name: gracePeriodSeconds schema: type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - 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.' in: query - name: timeoutSeconds + name: orphanDependents schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: boolean + - 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.' in: query - name: watch + name: propagationPolicy schema: - type: boolean + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -18022,23 +19881,36 @@ paths: schema: $ref: '#/components/schemas/v1.Status' description: OK + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1 - x-kubernetes-action: deletecollection + - apiregistration_v1 + x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: apps - kind: ControllerRevision + group: apiregistration.k8s.io + kind: APIService version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind ControllerRevision - operationId: listNamespacedControllerRevision + description: read the specified APIService + operationId: readAPIService parameters: - - description: object name and auth scope, such as for teams and projects + - description: name of the APIService in: path - name: namespace + name: name required: true schema: type: string @@ -18047,54 +19919,16 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. in: query - name: timeoutSeconds + name: exact schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. in: query - name: watch + name: export schema: type: boolean responses: @@ -18102,37 +19936,31 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.ControllerRevisionList' + $ref: '#/components/schemas/v1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.ControllerRevisionList' + $ref: '#/components/schemas/v1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ControllerRevisionList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1.ControllerRevisionList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1.ControllerRevisionList' + $ref: '#/components/schemas/v1.APIService' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1 - x-kubernetes-action: list + - apiregistration_v1 + x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apps - kind: ControllerRevision + group: apiregistration.k8s.io + kind: APIService version: v1 - post: - description: create a ControllerRevision - operationId: createNamespacedControllerRevision + patch: + description: partially update the specified APIService + operationId: patchAPIService parameters: - - description: object name and auth scope, such as for teams and projects + - description: name of the APIService in: path - name: namespace + name: name required: true schema: type: string @@ -18152,81 +19980,76 @@ paths: - 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). in: query name: fieldManager schema: type: string + - 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. + in: query + name: force + schema: + type: boolean requestBody: content: - '*/*': + application/json-patch+json: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.ControllerRevision' - application/yaml: - schema: - $ref: '#/components/schemas/v1.ControllerRevision' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.ControllerRevision' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.ControllerRevision' - application/yaml: - schema: - $ref: '#/components/schemas/v1.ControllerRevision' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.ControllerRevision' - description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1 - x-kubernetes-action: post + - apiregistration_v1 + x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: apps - kind: ControllerRevision + group: apiregistration.k8s.io + kind: APIService version: v1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}: - delete: - description: delete a ControllerRevision - operationId: deleteNamespacedControllerRevision + put: + description: replace the specified APIService + operationId: replaceAPIService parameters: - - description: name of the ControllerRevision + - description: name of the APIService in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -18240,148 +20063,104 @@ paths: name: dryRun schema: type: string - - 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. - in: query - name: gracePeriodSeconds - schema: - type: integer - - 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.' - in: query - name: orphanDependents - schema: - type: boolean - - 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.' + - 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. in: query - name: propagationPolicy + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.DeleteOptions' - required: false + $ref: '#/components/schemas/v1.APIService' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.APIService' description: OK - 202: + 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted + $ref: '#/components/schemas/v1.APIService' + description: Created 401: content: {} description: Unauthorized tags: - - apps_v1 - x-kubernetes-action: delete + - apiregistration_v1 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apps - kind: ControllerRevision + group: apiregistration.k8s.io + kind: APIService version: v1 x-codegen-request-body-name: body + /apis/apiregistration.k8s.io/v1/apiservices/{name}/status: get: - description: read the specified ControllerRevision - operationId: readNamespacedControllerRevision + description: read status of the specified APIService + operationId: readAPIServiceStatus parameters: - - description: name of the ControllerRevision + - description: name of the APIService in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apps - kind: ControllerRevision + group: apiregistration.k8s.io + kind: APIService version: v1 patch: - description: partially update the specified ControllerRevision - operationId: patchNamespacedControllerRevision + description: partially update status of the specified APIService + operationId: patchAPIServiceStatus parameters: - - description: name of the ControllerRevision + - description: name of the APIService in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -18428,47 +20207,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: apps - kind: ControllerRevision + group: apiregistration.k8s.io + kind: APIService version: v1 x-codegen-request-body-name: body put: - description: replace the specified ControllerRevision - operationId: replaceNamespacedControllerRevision + description: replace status of the specified APIService + operationId: replaceAPIServiceStatus parameters: - - description: name of the ControllerRevision + - description: name of the APIService in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -18493,60 +20271,86 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.APIService' description: Created 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apps - kind: ControllerRevision + group: apiregistration.k8s.io + kind: APIService version: v1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/daemonsets: + /apis/apiregistration.k8s.io/v1/watch/apiservices: {} + /apis/apiregistration.k8s.io/v1/watch/apiservices/{name}: {} + /apis/apiregistration.k8s.io/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - apiregistration_v1beta1 + /apis/apiregistration.k8s.io/v1beta1/apiservices: delete: - description: delete collection of DaemonSet - operationId: deleteCollectionNamespacedDaemonSet + description: delete collection of APIService + operationId: deleteCollectionAPIService parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -18555,12 +20359,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -18575,6 +20396,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -18597,6 +20437,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -18614,27 +20460,30 @@ paths: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: apps - kind: DaemonSet - version: v1 + group: apiregistration.k8s.io + kind: APIService + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind DaemonSet - operationId: listNamespacedDaemonSet + description: list or watch objects of kind APIService + operationId: listAPIService parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -18690,40 +20539,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSetList' + $ref: '#/components/schemas/v1beta1.APIServiceList' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSetList' + $ref: '#/components/schemas/v1beta1.APIServiceList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSetList' + $ref: '#/components/schemas/v1beta1.APIServiceList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.DaemonSetList' + $ref: '#/components/schemas/v1beta1.APIServiceList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.DaemonSetList' + $ref: '#/components/schemas/v1beta1.APIServiceList' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: apps - kind: DaemonSet - version: v1 + group: apiregistration.k8s.io + kind: APIService + version: v1beta1 post: - description: create a DaemonSet - operationId: createNamespacedDaemonSet + description: create an APIService + operationId: createAPIService parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -18748,73 +20591,67 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: apps - kind: DaemonSet - version: v1 + group: apiregistration.k8s.io + kind: APIService + version: v1beta1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}: + /apis/apiregistration.k8s.io/v1beta1/apiservices/{name}: delete: - description: delete a DaemonSet - operationId: deleteNamespacedDaemonSet + description: delete an APIService + operationId: deleteAPIService parameters: - - description: name of the DaemonSet + - description: name of the APIService in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -18891,29 +20728,23 @@ paths: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: apps - kind: DaemonSet - version: v1 + group: apiregistration.k8s.io + kind: APIService + version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified DaemonSet - operationId: readNamespacedDaemonSet + description: read the specified APIService + operationId: readAPIService parameters: - - description: name of the DaemonSet + - description: name of the APIService in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -18936,40 +20767,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apps - kind: DaemonSet - version: v1 + group: apiregistration.k8s.io + kind: APIService + version: v1beta1 patch: - description: partially update the specified DaemonSet - operationId: patchNamespacedDaemonSet + description: partially update the specified APIService + operationId: patchAPIService parameters: - - description: name of the DaemonSet + - description: name of the APIService in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -19016,47 +20841,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: apps - kind: DaemonSet - version: v1 + group: apiregistration.k8s.io + kind: APIService + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified DaemonSet - operationId: replaceNamespacedDaemonSet + description: replace the specified APIService + operationId: replaceAPIService parameters: - - description: name of the DaemonSet + - description: name of the APIService in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -19081,61 +20905,55 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' description: Created 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apps - kind: DaemonSet - version: v1 + group: apiregistration.k8s.io + kind: APIService + version: v1beta1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status: + /apis/apiregistration.k8s.io/v1beta1/apiservices/{name}/status: get: - description: read status of the specified DaemonSet - operationId: readNamespacedDaemonSetStatus + description: read status of the specified APIService + operationId: readAPIServiceStatus parameters: - - description: name of the DaemonSet + - description: name of the APIService in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -19146,40 +20964,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apps - kind: DaemonSet - version: v1 + group: apiregistration.k8s.io + kind: APIService + version: v1beta1 patch: - description: partially update status of the specified DaemonSet - operationId: patchNamespacedDaemonSetStatus + description: partially update status of the specified APIService + operationId: patchAPIServiceStatus parameters: - - description: name of the DaemonSet + - description: name of the APIService in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -19226,47 +21038,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: apps - kind: DaemonSet - version: v1 + group: apiregistration.k8s.io + kind: APIService + version: v1beta1 x-codegen-request-body-name: body put: - description: replace status of the specified DaemonSet - operationId: replaceNamespacedDaemonSetStatus + description: replace status of the specified APIService + operationId: replaceAPIServiceStatus parameters: - - description: name of the DaemonSet + - description: name of the APIService in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -19291,60 +21102,103 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/yaml: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DaemonSet' + $ref: '#/components/schemas/v1beta1.APIService' description: Created 401: content: {} description: Unauthorized tags: - - apps_v1 + - apiregistration_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apps - kind: DaemonSet - version: v1 + group: apiregistration.k8s.io + kind: APIService + version: v1beta1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/deployments: - delete: - description: delete collection of Deployment - operationId: deleteCollectionNamespacedDeployment + /apis/apiregistration.k8s.io/v1beta1/watch/apiservices: {} + /apis/apiregistration.k8s.io/v1beta1/watch/apiservices/{name}: {} + /apis/apps/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - apps + /apis/apps/v1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - apps_v1 + /apis/apps/v1/controllerrevisions: + get: + description: list or watch objects of kind ControllerRevision + operationId: listControllerRevisionForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -19373,6 +21227,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -19400,39 +21259,43 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.ControllerRevisionList' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.ControllerRevisionList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.ControllerRevisionList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1.ControllerRevisionList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1.ControllerRevisionList' description: OK 401: content: {} description: Unauthorized tags: - apps_v1 - x-kubernetes-action: deletecollection + x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: ControllerRevision version: v1 + /apis/apps/v1/daemonsets: get: - description: list or watch objects of kind Deployment - operationId: listNamespacedDeployment + description: list or watch objects of kind DaemonSet + operationId: listDaemonSetForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -19461,6 +21324,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -19488,19 +21356,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.DeploymentList' + $ref: '#/components/schemas/v1.DaemonSetList' application/yaml: schema: - $ref: '#/components/schemas/v1.DeploymentList' + $ref: '#/components/schemas/v1.DaemonSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.DeploymentList' + $ref: '#/components/schemas/v1.DaemonSetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.DeploymentList' + $ref: '#/components/schemas/v1.DaemonSetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.DeploymentList' + $ref: '#/components/schemas/v1.DaemonSetList' description: OK 401: content: {} @@ -19510,103 +21378,110 @@ paths: x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: DaemonSet version: v1 - post: - description: create a Deployment - operationId: createNamespacedDeployment + /apis/apps/v1/deployments: + get: + description: list or watch objects of kind Deployment + operationId: listDeploymentForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector schema: type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' in: query - name: dryRun + name: resourceVersion schema: 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. + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. in: query - name: fieldManager + name: timeoutSeconds schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1.Deployment' - required: true + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Deployment' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Deployment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Deployment' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.DeploymentList' application/yaml: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.DeploymentList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Deployment' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Deployment' - application/yaml: + $ref: '#/components/schemas/v1.DeploymentList' + application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.Deployment' - application/vnd.kubernetes.protobuf: + $ref: '#/components/schemas/v1.DeploymentList' + application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.Deployment' - description: Accepted + $ref: '#/components/schemas/v1.DeploymentList' + description: OK 401: content: {} description: Unauthorized tags: - apps_v1 - x-kubernetes-action: post + x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps kind: Deployment version: v1 - x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/deployments/{name}: + /apis/apps/v1/namespaces/{namespace}/controllerrevisions: delete: - description: delete a Deployment - operationId: deleteNamespacedDeployment + description: delete collection of ControllerRevision + operationId: deleteCollectionNamespacedControllerRevision parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -19618,6 +21493,22 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -19626,6 +21517,12 @@ paths: name: dryRun schema: type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string - 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 @@ -19635,6 +21532,20 @@ paths: name: gracePeriodSeconds schema: type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - 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 @@ -19654,6 +21565,28 @@ paths: name: propagationPolicy schema: type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean requestBody: content: '*/*': @@ -19673,39 +21606,21 @@ paths: schema: $ref: '#/components/schemas/v1.Status' description: OK - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted 401: content: {} description: Unauthorized tags: - apps_v1 - x-kubernetes-action: delete + x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: ControllerRevision version: v1 x-codegen-request-body-name: body get: - description: read the specified Deployment - operationId: readNamespacedDeployment + description: list or watch objects of kind ControllerRevision + operationId: listNamespacedControllerRevision parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -19717,138 +21632,97 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: exact + name: allowWatchBookmarks schema: type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. in: query - name: export - schema: - type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Deployment' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Deployment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Deployment' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: apps - kind: Deployment - version: v1 - patch: - description: partially update the specified Deployment - operationId: patchNamespacedDeployment - parameters: - - description: name of the Deployment - in: path - name: name - required: true + name: continue schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector schema: type: string - - description: If 'true', then the output is pretty printed. + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. in: query - name: pretty + name: labelSelector schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. in: query - name: dryRun + name: limit schema: - 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). + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' in: query - name: fieldManager + name: resourceVersion schema: type: string - - 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. + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. in: query - name: force + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch schema: type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevisionList' application/yaml: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevisionList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevisionList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1.ControllerRevisionList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1.ControllerRevisionList' description: OK 401: content: {} description: Unauthorized tags: - apps_v1 - x-kubernetes-action: patch + x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: ControllerRevision version: v1 - x-codegen-request-body-name: body - put: - description: replace the specified Deployment - operationId: replaceNamespacedDeployment + post: + description: create a ControllerRevision + operationId: createNamespacedControllerRevision parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -19879,94 +21753,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' description: Created - 401: - content: {} - description: Unauthorized - tags: - - apps_v1 - x-kubernetes-action: put - x-kubernetes-group-version-kind: - group: apps - kind: Deployment - version: v1 - x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale: - get: - description: read scale of the specified Deployment - operationId: readNamespacedDeploymentScale - parameters: - - description: name of the Scale - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - responses: - 200: + 202: content: application/json: schema: - $ref: '#/components/schemas/v1.Scale' + $ref: '#/components/schemas/v1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1.Scale' + $ref: '#/components/schemas/v1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Scale' - description: OK + $ref: '#/components/schemas/v1.ControllerRevision' + description: Accepted 401: content: {} description: Unauthorized tags: - apps_v1 - x-kubernetes-action: get + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: Scale + group: apps + kind: ControllerRevision version: v1 - patch: - description: partially update scale of the specified Deployment - operationId: patchNamespacedDeploymentScale + x-codegen-request-body-name: body + /apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}: + delete: + description: delete a ControllerRevision + operationId: deleteNamespacedControllerRevision parameters: - - description: name of the Scale + - description: name of the ControllerRevision in: path name: name required: true @@ -19991,148 +21833,81 @@ paths: name: dryRun schema: 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). + - 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. in: query - name: fieldManager + name: gracePeriodSeconds schema: - type: string - - 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. + type: integer + - 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.' in: query - name: force + name: orphanDependents schema: type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Scale' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Scale' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Scale' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: autoscaling - kind: Scale - version: v1 - x-codegen-request-body-name: body - put: - description: replace scale of the specified Deployment - operationId: replaceNamespacedDeploymentScale - parameters: - - description: name of the Scale - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. + - 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.' in: query - name: fieldManager + name: propagationPolicy schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.Scale' - required: true + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Scale' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.Scale' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Scale' + $ref: '#/components/schemas/v1.Status' description: OK - 201: + 202: content: application/json: schema: - $ref: '#/components/schemas/v1.Scale' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.Scale' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Scale' - description: Created + $ref: '#/components/schemas/v1.Status' + description: Accepted 401: content: {} description: Unauthorized tags: - apps_v1 - x-kubernetes-action: put + x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: autoscaling - kind: Scale + group: apps + kind: ControllerRevision version: v1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/deployments/{name}/status: get: - description: read status of the specified Deployment - operationId: readNamespacedDeploymentStatus + description: read the specified ControllerRevision + operationId: readNamespacedControllerRevision parameters: - - description: name of the Deployment + - description: name of the ControllerRevision in: path name: name required: true @@ -20149,18 +21924,30 @@ paths: name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' description: OK 401: content: {} @@ -20170,13 +21957,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: ControllerRevision version: v1 patch: - description: partially update status of the specified Deployment - operationId: patchNamespacedDeploymentStatus + description: partially update the specified ControllerRevision + operationId: patchNamespacedControllerRevision parameters: - - description: name of the Deployment + - description: name of the ControllerRevision in: path name: name required: true @@ -20234,19 +22021,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' description: OK 401: content: {} @@ -20256,14 +22048,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: ControllerRevision version: v1 x-codegen-request-body-name: body put: - description: replace status of the specified Deployment - operationId: replaceNamespacedDeploymentStatus + description: replace the specified ControllerRevision + operationId: replaceNamespacedControllerRevision parameters: - - description: name of the Deployment + - description: name of the ControllerRevision in: path name: name required: true @@ -20299,32 +22091,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Deployment' + $ref: '#/components/schemas/v1.ControllerRevision' description: Created 401: content: {} @@ -20334,13 +22126,13 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: ControllerRevision version: v1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/replicasets: + /apis/apps/v1/namespaces/{namespace}/daemonsets: delete: - description: delete collection of ReplicaSet - operationId: deleteCollectionNamespacedReplicaSet + description: delete collection of DaemonSet + operationId: deleteCollectionNamespacedDaemonSet parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -20353,6 +22145,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -20361,12 +22161,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -20381,6 +22198,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -20403,6 +22239,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -20424,11 +22266,12 @@ paths: x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind ReplicaSet - operationId: listNamespacedReplicaSet + description: list or watch objects of kind DaemonSet + operationId: listNamespacedDaemonSet parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -20441,6 +22284,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -20496,19 +22347,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSetList' + $ref: '#/components/schemas/v1.DaemonSetList' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSetList' + $ref: '#/components/schemas/v1.DaemonSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSetList' + $ref: '#/components/schemas/v1.DaemonSetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.ReplicaSetList' + $ref: '#/components/schemas/v1.DaemonSetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.ReplicaSetList' + $ref: '#/components/schemas/v1.DaemonSetList' description: OK 401: content: {} @@ -20518,11 +22369,11 @@ paths: x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1 post: - description: create a ReplicaSet - operationId: createNamespacedReplicaSet + description: create a DaemonSet + operationId: createNamespacedDaemonSet parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -20554,44 +22405,44 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' description: Accepted 401: content: {} @@ -20601,15 +22452,15 @@ paths: x-kubernetes-action: post x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/replicasets/{name}: + /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}: delete: - description: delete a ReplicaSet - operationId: deleteNamespacedReplicaSet + description: delete a DaemonSet + operationId: deleteNamespacedDaemonSet parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -20701,14 +22552,14 @@ paths: x-kubernetes-action: delete x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1 x-codegen-request-body-name: body get: - description: read the specified ReplicaSet - operationId: readNamespacedReplicaSet + description: read the specified DaemonSet + operationId: readNamespacedDaemonSet parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -20742,13 +22593,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' description: OK 401: content: {} @@ -20758,13 +22609,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1 patch: - description: partially update the specified ReplicaSet - operationId: patchNamespacedReplicaSet + description: partially update the specified DaemonSet + operationId: patchNamespacedDaemonSet parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -20822,19 +22673,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' description: OK 401: content: {} @@ -20844,14 +22700,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1 x-codegen-request-body-name: body put: - description: replace the specified ReplicaSet - operationId: replaceNamespacedReplicaSet + description: replace the specified DaemonSet + operationId: replaceNamespacedDaemonSet parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -20887,32 +22743,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' description: Created 401: content: {} @@ -20922,15 +22778,15 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale: + /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status: get: - description: read scale of the specified ReplicaSet - operationId: readNamespacedReplicaSetScale + description: read status of the specified DaemonSet + operationId: readNamespacedDaemonSetStatus parameters: - - description: name of the Scale + - description: name of the DaemonSet in: path name: name required: true @@ -20952,13 +22808,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Scale' + $ref: '#/components/schemas/v1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1.Scale' + $ref: '#/components/schemas/v1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Scale' + $ref: '#/components/schemas/v1.DaemonSet' description: OK 401: content: {} @@ -20967,14 +22823,14 @@ paths: - apps_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: autoscaling - kind: Scale + group: apps + kind: DaemonSet version: v1 patch: - description: partially update scale of the specified ReplicaSet - operationId: patchNamespacedReplicaSetScale + description: partially update status of the specified DaemonSet + operationId: patchNamespacedDaemonSetStatus parameters: - - description: name of the Scale + - description: name of the DaemonSet in: path name: name required: true @@ -21032,212 +22888,7 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Scale' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Scale' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Scale' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: autoscaling - kind: Scale - version: v1 - x-codegen-request-body-name: body - put: - description: replace scale of the specified ReplicaSet - operationId: replaceNamespacedReplicaSetScale - parameters: - - description: name of the Scale - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. - in: query - name: fieldManager - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1.Scale' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Scale' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Scale' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Scale' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Scale' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Scale' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Scale' - description: Created - 401: - content: {} - description: Unauthorized - tags: - - apps_v1 - x-kubernetes-action: put - x-kubernetes-group-version-kind: - group: autoscaling - kind: Scale - version: v1 - x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status: - get: - description: read status of the specified ReplicaSet - operationId: readNamespacedReplicaSetStatus - parameters: - - description: name of the ReplicaSet - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.ReplicaSet' - application/yaml: - schema: - $ref: '#/components/schemas/v1.ReplicaSet' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.ReplicaSet' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: apps - kind: ReplicaSet - version: v1 - patch: - description: partially update status of the specified ReplicaSet - operationId: patchNamespacedReplicaSetStatus - parameters: - - description: name of the ReplicaSet - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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). - in: query - name: fieldManager - schema: - type: string - - 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. - in: query - name: force - schema: - type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: + application/apply-patch+yaml: schema: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. @@ -21248,13 +22899,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' description: OK 401: content: {} @@ -21264,14 +22915,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1 x-codegen-request-body-name: body put: - description: replace status of the specified ReplicaSet - operationId: replaceNamespacedReplicaSetStatus + description: replace status of the specified DaemonSet + operationId: replaceNamespacedDaemonSetStatus parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -21307,32 +22958,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/v1.DaemonSet' description: Created 401: content: {} @@ -21342,13 +22993,13 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/statefulsets: + /apis/apps/v1/namespaces/{namespace}/deployments: delete: - description: delete collection of StatefulSet - operationId: deleteCollectionNamespacedStatefulSet + description: delete collection of Deployment + operationId: deleteCollectionNamespacedDeployment parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -21361,6 +23012,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -21369,12 +23028,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -21389,6 +23065,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -21411,6 +23106,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -21432,11 +23133,12 @@ paths: x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind StatefulSet - operationId: listNamespacedStatefulSet + description: list or watch objects of kind Deployment + operationId: listNamespacedDeployment parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -21449,6 +23151,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -21504,19 +23214,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSetList' + $ref: '#/components/schemas/v1.DeploymentList' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSetList' + $ref: '#/components/schemas/v1.DeploymentList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSetList' + $ref: '#/components/schemas/v1.DeploymentList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.StatefulSetList' + $ref: '#/components/schemas/v1.DeploymentList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.StatefulSetList' + $ref: '#/components/schemas/v1.DeploymentList' description: OK 401: content: {} @@ -21526,11 +23236,11 @@ paths: x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1 post: - description: create a StatefulSet - operationId: createNamespacedStatefulSet + description: create a Deployment + operationId: createNamespacedDeployment parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -21562,44 +23272,44 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' description: Accepted 401: content: {} @@ -21609,15 +23319,15 @@ paths: x-kubernetes-action: post x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}: + /apis/apps/v1/namespaces/{namespace}/deployments/{name}: delete: - description: delete a StatefulSet - operationId: deleteNamespacedStatefulSet + description: delete a Deployment + operationId: deleteNamespacedDeployment parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -21709,14 +23419,14 @@ paths: x-kubernetes-action: delete x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1 x-codegen-request-body-name: body get: - description: read the specified StatefulSet - operationId: readNamespacedStatefulSet + description: read the specified Deployment + operationId: readNamespacedDeployment parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -21750,13 +23460,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' description: OK 401: content: {} @@ -21766,13 +23476,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1 patch: - description: partially update the specified StatefulSet - operationId: patchNamespacedStatefulSet + description: partially update the specified Deployment + operationId: patchNamespacedDeployment parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -21830,19 +23540,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' description: OK 401: content: {} @@ -21852,14 +23567,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1 x-codegen-request-body-name: body put: - description: replace the specified StatefulSet - operationId: replaceNamespacedStatefulSet + description: replace the specified Deployment + operationId: replaceNamespacedDeployment parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -21895,32 +23610,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' description: Created 401: content: {} @@ -21930,13 +23645,13 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale: + /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale: get: - description: read scale of the specified StatefulSet - operationId: readNamespacedStatefulSetScale + description: read scale of the specified Deployment + operationId: readNamespacedDeploymentScale parameters: - description: name of the Scale in: path @@ -21979,8 +23694,8 @@ paths: kind: Scale version: v1 patch: - description: partially update scale of the specified StatefulSet - operationId: patchNamespacedStatefulSetScale + description: partially update scale of the specified Deployment + operationId: patchNamespacedDeploymentScale parameters: - description: name of the Scale in: path @@ -22040,6 +23755,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -22066,8 +23786,8 @@ paths: version: v1 x-codegen-request-body-name: body put: - description: replace scale of the specified StatefulSet - operationId: replaceNamespacedStatefulSetScale + description: replace scale of the specified Deployment + operationId: replaceNamespacedDeploymentScale parameters: - description: name of the Scale in: path @@ -22143,12 +23863,12 @@ paths: kind: Scale version: v1 x-codegen-request-body-name: body - /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status: + /apis/apps/v1/namespaces/{namespace}/deployments/{name}/status: get: - description: read status of the specified StatefulSet - operationId: readNamespacedStatefulSetStatus + description: read status of the specified Deployment + operationId: readNamespacedDeploymentStatus parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -22170,13 +23890,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' description: OK 401: content: {} @@ -22186,13 +23906,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1 patch: - description: partially update status of the specified StatefulSet - operationId: patchNamespacedStatefulSetStatus + description: partially update status of the specified Deployment + operationId: patchNamespacedDeploymentStatus parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -22250,19 +23970,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' description: OK 401: content: {} @@ -22272,14 +23997,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1 x-codegen-request-body-name: body put: - description: replace status of the specified StatefulSet - operationId: replaceNamespacedStatefulSetStatus + description: replace status of the specified Deployment + operationId: replaceNamespacedDeploymentStatus parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -22315,32 +24040,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StatefulSet' + $ref: '#/components/schemas/v1.Deployment' description: Created 401: content: {} @@ -22350,14 +24075,33 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1 x-codegen-request-body-name: body - /apis/apps/v1/replicasets: - get: - description: list or watch objects of kind ReplicaSet - operationId: listReplicaSetForAllNamespaces + /apis/apps/v1/namespaces/{namespace}/replicasets: + delete: + description: delete collection of ReplicaSet + operationId: deleteCollectionNamespacedReplicaSet parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -22366,12 +24110,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -22386,9 +24147,23 @@ paths: name: limit schema: type: integer - - description: If 'true', then the output is pretty printed. + - 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.' in: query - name: pretty + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy schema: type: string - description: 'When specified with a watch call, shows changes that occur after @@ -22413,166 +24188,59 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ReplicaSetList' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.ReplicaSetList' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ReplicaSetList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1.ReplicaSetList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1.ReplicaSetList' + $ref: '#/components/schemas/v1.Status' description: OK 401: content: {} description: Unauthorized tags: - apps_v1 - x-kubernetes-action: list + x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps kind: ReplicaSet version: v1 - /apis/apps/v1/statefulsets: + x-codegen-request-body-name: body get: - description: list or watch objects of kind StatefulSet - operationId: listStatefulSetForAllNamespaces + description: list or watch objects of kind ReplicaSet + operationId: listNamespacedReplicaSet parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: watch + name: allowWatchBookmarks schema: type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.StatefulSetList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.StatefulSetList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.StatefulSetList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1.StatefulSetList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1.StatefulSetList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: apps - kind: StatefulSet - version: v1 - /apis/apps/v1/watch/controllerrevisions: {} - /apis/apps/v1/watch/daemonsets: {} - /apis/apps/v1/watch/deployments: {} - /apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions: {} - /apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions/{name}: {} - /apis/apps/v1/watch/namespaces/{namespace}/daemonsets: {} - /apis/apps/v1/watch/namespaces/{namespace}/daemonsets/{name}: {} - /apis/apps/v1/watch/namespaces/{namespace}/deployments: {} - /apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}: {} - /apis/apps/v1/watch/namespaces/{namespace}/replicasets: {} - /apis/apps/v1/watch/namespaces/{namespace}/replicasets/{name}: {} - /apis/apps/v1/watch/namespaces/{namespace}/statefulsets: {} - /apis/apps/v1/watch/namespaces/{namespace}/statefulsets/{name}: {} - /apis/apps/v1/watch/replicasets: {} - /apis/apps/v1/watch/statefulsets: {} - /apis/apps/v1beta1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1beta1 - /apis/apps/v1beta1/controllerrevisions: - get: - description: list or watch objects of kind ControllerRevision - operationId: listControllerRevisionForAllNamespaces - parameters: - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -22601,11 +24269,6 @@ paths: name: limit schema: type: integer - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -22633,124 +24296,125 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + $ref: '#/components/schemas/v1.ReplicaSetList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + $ref: '#/components/schemas/v1.ReplicaSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + $ref: '#/components/schemas/v1.ReplicaSetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + $ref: '#/components/schemas/v1.ReplicaSetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + $ref: '#/components/schemas/v1.ReplicaSetList' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta1 - /apis/apps/v1beta1/deployments: - get: - description: list or watch objects of kind Deployment - operationId: listDeploymentForAllNamespaces + kind: ReplicaSet + version: v1 + post: + description: create a ReplicaSet + operationId: createNamespacedReplicaSet parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: resourceVersion + name: dryRun schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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. in: query - name: watch + name: fieldManager schema: - type: boolean + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.ReplicaSet' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.DeploymentList' - application/json;stream=watch: + $ref: '#/components/schemas/v1.ReplicaSet' + description: OK + 201: + content: + application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.DeploymentList' - application/vnd.kubernetes.protobuf;stream=watch: + $ref: '#/components/schemas/v1.ReplicaSet' + application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.DeploymentList' - description: OK + $ref: '#/components/schemas/v1.ReplicaSet' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.ReplicaSet' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.ReplicaSet' + application/yaml: + schema: + $ref: '#/components/schemas/v1.ReplicaSet' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.ReplicaSet' + description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1beta1 - x-kubernetes-action: list + - apps_v1 + x-kubernetes-action: post x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta1 - /apis/apps/v1beta1/namespaces/{namespace}/controllerrevisions: + kind: ReplicaSet + version: v1 + x-codegen-request-body-name: body + /apis/apps/v1/namespaces/{namespace}/replicasets/{name}: delete: - description: delete collection of ControllerRevision - operationId: deleteCollectionNamespacedControllerRevision + description: delete a ReplicaSet + operationId: deleteNamespacedReplicaSet parameters: + - description: name of the ReplicaSet + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -22762,56 +24426,48 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: labelSelector + name: dryRun schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + - 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. in: query - name: limit + name: gracePeriodSeconds schema: type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - 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.' in: query - name: timeoutSeconds + name: orphanDependents schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: boolean + - 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.' in: query - name: watch + name: propagationPolicy schema: - type: boolean + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -22825,20 +24481,39 @@ paths: schema: $ref: '#/components/schemas/v1.Status' description: OK + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1beta1 - x-kubernetes-action: deletecollection + - apps_v1 + x-kubernetes-action: delete x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta1 + kind: ReplicaSet + version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind ControllerRevision - operationId: listNamespacedControllerRevision + description: read the specified ReplicaSet + operationId: readNamespacedReplicaSet parameters: + - description: name of the ReplicaSet + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -22850,89 +24525,143 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. in: query - name: continue + name: exact schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. in: query - name: fieldSelector + name: export + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.ReplicaSet' + application/yaml: + schema: + $ref: '#/components/schemas/v1.ReplicaSet' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.ReplicaSet' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - apps_v1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: apps + kind: ReplicaSet + version: v1 + patch: + description: partially update the specified ReplicaSet + operationId: patchNamespacedReplicaSet + parameters: + - description: name of the ReplicaSet + in: path + name: name + required: true schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + - description: If 'true', then the output is pretty printed. in: query - name: limit + name: pretty schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: resourceVersion + name: dryRun schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - 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). in: query - name: timeoutSeconds + name: fieldManager schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: string + - 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. in: query - name: watch + name: force schema: type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + $ref: '#/components/schemas/v1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + $ref: '#/components/schemas/v1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevisionList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.ControllerRevisionList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + $ref: '#/components/schemas/v1.ReplicaSet' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 - x-kubernetes-action: list + - apps_v1 + x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta1 - post: - description: create a ControllerRevision - operationId: createNamespacedControllerRevision + kind: ReplicaSet + version: v1 + x-codegen-request-body-name: body + put: + description: replace the specified ReplicaSet + operationId: replaceNamespacedReplicaSet parameters: + - description: name of the ReplicaSet + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -22963,62 +24692,94 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' description: Created - 202: + 401: + content: {} + description: Unauthorized + tags: + - apps_v1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: apps + kind: ReplicaSet + version: v1 + x-codegen-request-body-name: body + /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale: + get: + description: read scale of the specified ReplicaSet + operationId: readNamespacedReplicaSetScale + parameters: + - description: name of the Scale + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + responses: + 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' - description: Accepted + $ref: '#/components/schemas/v1.Scale' + description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 - x-kubernetes-action: post + - apps_v1 + x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apps - kind: ControllerRevision - version: v1beta1 - x-codegen-request-body-name: body - /apis/apps/v1beta1/namespaces/{namespace}/controllerrevisions/{name}: - delete: - description: delete a ControllerRevision - operationId: deleteNamespacedControllerRevision + group: autoscaling + kind: Scale + version: v1 + patch: + description: partially update scale of the specified ReplicaSet + operationId: patchNamespacedReplicaSetScale parameters: - - description: name of the ControllerRevision + - description: name of the Scale in: path name: name required: true @@ -23043,81 +24804,153 @@ paths: name: dryRun schema: type: string - - 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. + - 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). in: query - name: gracePeriodSeconds + name: fieldManager schema: - type: integer - - 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.' + type: string + - 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. in: query - name: orphanDependents + name: force schema: type: boolean - - 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.' + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Scale' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Scale' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Scale' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - apps_v1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: autoscaling + kind: Scale + version: v1 + x-codegen-request-body-name: body + put: + description: replace scale of the specified ReplicaSet + operationId: replaceNamespacedReplicaSetScale + parameters: + - description: name of the Scale + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. in: query - name: propagationPolicy + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.DeleteOptions' - required: false + $ref: '#/components/schemas/v1.Scale' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.Scale' description: OK - 202: + 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted + $ref: '#/components/schemas/v1.Scale' + description: Created 401: content: {} description: Unauthorized tags: - - apps_v1beta1 - x-kubernetes-action: delete + - apps_v1 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apps - kind: ControllerRevision - version: v1beta1 + group: autoscaling + kind: Scale + version: v1 x-codegen-request-body-name: body + /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status: get: - description: read the specified ControllerRevision - operationId: readNamespacedControllerRevision + description: read status of the specified ReplicaSet + operationId: readNamespacedReplicaSetStatus parameters: - - description: name of the ControllerRevision + - description: name of the ReplicaSet in: path name: name required: true @@ -23134,46 +24967,34 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta1 + kind: ReplicaSet + version: v1 patch: - description: partially update the specified ControllerRevision - operationId: patchNamespacedControllerRevision + description: partially update status of the specified ReplicaSet + operationId: patchNamespacedReplicaSetStatus parameters: - - description: name of the ControllerRevision + - description: name of the ReplicaSet in: path name: name required: true @@ -23231,36 +25052,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta1 + kind: ReplicaSet + version: v1 x-codegen-request-body-name: body put: - description: replace the specified ControllerRevision - operationId: replaceNamespacedControllerRevision + description: replace status of the specified ReplicaSet + operationId: replaceNamespacedReplicaSetStatus parameters: - - description: name of the ControllerRevision + - description: name of the ReplicaSet in: path name: name required: true @@ -23296,48 +25122,48 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ControllerRevision' + $ref: '#/components/schemas/v1.ReplicaSet' description: Created 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta1 + kind: ReplicaSet + version: v1 x-codegen-request-body-name: body - /apis/apps/v1beta1/namespaces/{namespace}/deployments: + /apis/apps/v1/namespaces/{namespace}/statefulsets: delete: - description: delete collection of Deployment - operationId: deleteCollectionNamespacedDeployment + description: delete collection of StatefulSet + operationId: deleteCollectionNamespacedStatefulSet parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -23350,6 +25176,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -23358,12 +25192,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -23378,6 +25229,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -23400,6 +25270,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -23417,15 +25293,16 @@ paths: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta1 + kind: StatefulSet + version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind Deployment - operationId: listNamespacedDeployment + description: list or watch objects of kind StatefulSet + operationId: listNamespacedStatefulSet parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -23438,6 +25315,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -23493,33 +25378,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1.StatefulSetList' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1.StatefulSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1.StatefulSetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/apps.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1.StatefulSetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/apps.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1.StatefulSetList' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta1 + kind: StatefulSet + version: v1 post: - description: create a Deployment - operationId: createNamespacedDeployment + description: create a StatefulSet + operationId: createNamespacedStatefulSet parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -23551,62 +25436,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta1 + kind: StatefulSet + version: v1 x-codegen-request-body-name: body - /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}: + /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}: delete: - description: delete a Deployment - operationId: deleteNamespacedDeployment + description: delete a StatefulSet + operationId: deleteNamespacedStatefulSet parameters: - - description: name of the Deployment + - description: name of the StatefulSet in: path name: name required: true @@ -23694,18 +25579,18 @@ paths: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta1 + kind: StatefulSet + version: v1 x-codegen-request-body-name: body get: - description: read the specified Deployment - operationId: readNamespacedDeployment + description: read the specified StatefulSet + operationId: readNamespacedStatefulSet parameters: - - description: name of the Deployment + - description: name of the StatefulSet in: path name: name required: true @@ -23739,29 +25624,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta1 + kind: StatefulSet + version: v1 patch: - description: partially update the specified Deployment - operationId: patchNamespacedDeployment + description: partially update the specified StatefulSet + operationId: patchNamespacedStatefulSet parameters: - - description: name of the Deployment + - description: name of the StatefulSet in: path name: name required: true @@ -23819,36 +25704,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta1 + kind: StatefulSet + version: v1 x-codegen-request-body-name: body put: - description: replace the specified Deployment - operationId: replaceNamespacedDeployment + description: replace the specified StatefulSet + operationId: replaceNamespacedStatefulSet parameters: - - description: name of the Deployment + - description: name of the StatefulSet in: path name: name required: true @@ -23884,139 +25774,48 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' description: Created 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta1 - x-codegen-request-body-name: body - /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/rollback: - post: - description: create rollback of a Deployment - operationId: createNamespacedDeploymentRollback - parameters: - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. - in: query - name: fieldManager - schema: - type: string - - description: name of the DeploymentRollback - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/apps.v1beta1.DeploymentRollback' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted - 401: - content: {} - description: Unauthorized - tags: - - apps_v1beta1 - x-kubernetes-action: post - x-kubernetes-group-version-kind: - group: apps - kind: DeploymentRollback - version: v1beta1 + kind: StatefulSet + version: v1 x-codegen-request-body-name: body - /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/scale: + /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale: get: - description: read scale of the specified Deployment - operationId: readNamespacedDeploymentScale + description: read scale of the specified StatefulSet + operationId: readNamespacedStatefulSetScale parameters: - description: name of the Scale in: path @@ -24040,27 +25839,27 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: apps + group: autoscaling kind: Scale - version: v1beta1 + version: v1 patch: - description: partially update scale of the specified Deployment - operationId: patchNamespacedDeploymentScale + description: partially update scale of the specified StatefulSet + operationId: patchNamespacedStatefulSetScale parameters: - description: name of the Scale in: path @@ -24120,35 +25919,40 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: apps + group: autoscaling kind: Scale - version: v1beta1 + version: v1 x-codegen-request-body-name: body put: - description: replace scale of the specified Deployment - operationId: replaceNamespacedDeploymentScale - parameters: + description: replace scale of the specified StatefulSet + operationId: replaceNamespacedStatefulSetScale + parameters: - description: name of the Scale in: path name: name @@ -24185,50 +25989,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1.Scale' description: Created 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: apps + group: autoscaling kind: Scale - version: v1beta1 + version: v1 x-codegen-request-body-name: body - /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status: + /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status: get: - description: read status of the specified Deployment - operationId: readNamespacedDeploymentStatus + description: read status of the specified StatefulSet + operationId: readNamespacedStatefulSetStatus parameters: - - description: name of the Deployment + - description: name of the StatefulSet in: path name: name required: true @@ -24250,29 +26054,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta1 + kind: StatefulSet + version: v1 patch: - description: partially update status of the specified Deployment - operationId: patchNamespacedDeploymentStatus + description: partially update status of the specified StatefulSet + operationId: patchNamespacedStatefulSetStatus parameters: - - description: name of the Deployment + - description: name of the StatefulSet in: path name: name required: true @@ -24330,36 +26134,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta1 + kind: StatefulSet + version: v1 x-codegen-request-body-name: body put: - description: replace status of the specified Deployment - operationId: replaceNamespacedDeploymentStatus + description: replace status of the specified StatefulSet + operationId: replaceNamespacedStatefulSetStatus parameters: - - description: name of the Deployment + - description: name of the StatefulSet in: path name: name required: true @@ -24395,60 +26204,57 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.StatefulSet' description: Created 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta1 + kind: StatefulSet + version: v1 x-codegen-request-body-name: body - /apis/apps/v1beta1/namespaces/{namespace}/statefulsets: - delete: - description: delete collection of StatefulSet - operationId: deleteCollectionNamespacedStatefulSet + /apis/apps/v1/replicasets: + get: + description: list or watch objects of kind ReplicaSet + operationId: listReplicaSetForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -24477,6 +26283,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -24504,39 +26315,43 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.ReplicaSetList' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.ReplicaSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.ReplicaSetList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1.ReplicaSetList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1.ReplicaSetList' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 - x-kubernetes-action: deletecollection + - apps_v1 + x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: StatefulSet - version: v1beta1 + kind: ReplicaSet + version: v1 + /apis/apps/v1/statefulsets: get: description: list or watch objects of kind StatefulSet - operationId: listNamespacedStatefulSet + operationId: listStatefulSetForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -24565,6 +26380,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -24592,125 +26412,266 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StatefulSetList' + $ref: '#/components/schemas/v1.StatefulSetList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StatefulSetList' + $ref: '#/components/schemas/v1.StatefulSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StatefulSetList' + $ref: '#/components/schemas/v1.StatefulSetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.StatefulSetList' + $ref: '#/components/schemas/v1.StatefulSetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.StatefulSetList' + $ref: '#/components/schemas/v1.StatefulSetList' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta1 + - apps_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps kind: StatefulSet - version: v1beta1 - post: - description: create a StatefulSet - operationId: createNamespacedStatefulSet + version: v1 + /apis/apps/v1/watch/controllerrevisions: {} + /apis/apps/v1/watch/daemonsets: {} + /apis/apps/v1/watch/deployments: {} + /apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions: {} + /apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions/{name}: {} + /apis/apps/v1/watch/namespaces/{namespace}/daemonsets: {} + /apis/apps/v1/watch/namespaces/{namespace}/daemonsets/{name}: {} + /apis/apps/v1/watch/namespaces/{namespace}/deployments: {} + /apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}: {} + /apis/apps/v1/watch/namespaces/{namespace}/replicasets: {} + /apis/apps/v1/watch/namespaces/{namespace}/replicasets/{name}: {} + /apis/apps/v1/watch/namespaces/{namespace}/statefulsets: {} + /apis/apps/v1/watch/namespaces/{namespace}/statefulsets/{name}: {} + /apis/apps/v1/watch/replicasets: {} + /apis/apps/v1/watch/statefulsets: {} + /apis/apps/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - apps_v1beta1 + /apis/apps/v1beta1/controllerrevisions: + get: + description: list or watch objects of kind ControllerRevision + operationId: listControllerRevisionForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector schema: type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' in: query - name: dryRun + name: resourceVersion schema: 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. + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. in: query - name: fieldManager + name: timeoutSeconds schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - required: true + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1beta1.ControllerRevisionList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1beta1.ControllerRevisionList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.ControllerRevisionList' description: OK - 201: + 401: + content: {} + description: Unauthorized + tags: + - apps_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: apps + kind: ControllerRevision + version: v1beta1 + /apis/apps/v1beta1/deployments: + get: + description: list or watch objects of kind Deployment + operationId: listDeploymentForAllNamespaces + parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/apps.v1beta1.DeploymentList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/apps.v1beta1.DeploymentList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - application/yaml: + $ref: '#/components/schemas/apps.v1beta1.DeploymentList' + application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - application/vnd.kubernetes.protobuf: + $ref: '#/components/schemas/apps.v1beta1.DeploymentList' + application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - description: Accepted + $ref: '#/components/schemas/apps.v1beta1.DeploymentList' + description: OK 401: content: {} description: Unauthorized tags: - apps_v1beta1 - x-kubernetes-action: post + x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta1 - x-codegen-request-body-name: body - /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}: + /apis/apps/v1beta1/namespaces/{namespace}/controllerrevisions: delete: - description: delete a StatefulSet - operationId: deleteNamespacedStatefulSet + description: delete collection of ControllerRevision + operationId: deleteCollectionNamespacedControllerRevision parameters: - - description: name of the StatefulSet - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -24722,6 +26683,22 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -24730,6 +26707,12 @@ paths: name: dryRun schema: type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string - 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 @@ -24739,6 +26722,20 @@ paths: name: gracePeriodSeconds schema: type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - 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 @@ -24758,6 +26755,28 @@ paths: name: propagationPolicy schema: type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean requestBody: content: '*/*': @@ -24777,39 +26796,21 @@ paths: schema: $ref: '#/components/schemas/v1.Status' description: OK - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted 401: content: {} description: Unauthorized tags: - apps_v1beta1 - x-kubernetes-action: delete + x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: ControllerRevision version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified StatefulSet - operationId: readNamespacedStatefulSet + description: list or watch objects of kind ControllerRevision + operationId: listNamespacedControllerRevision parameters: - - description: name of the StatefulSet - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -24821,16 +26822,62 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: exact + name: allowWatchBookmarks schema: type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. in: query - name: export + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch schema: type: boolean responses: @@ -24838,34 +26885,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1beta1.ControllerRevisionList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1beta1.ControllerRevisionList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.ControllerRevisionList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.ControllerRevisionList' description: OK 401: content: {} description: Unauthorized tags: - apps_v1beta1 - x-kubernetes-action: get + x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: ControllerRevision version: v1beta1 - patch: - description: partially update the specified StatefulSet - operationId: patchNamespacedStatefulSet + post: + description: create a ControllerRevision + operationId: createNamespacedControllerRevision parameters: - - description: name of the StatefulSet - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -24888,66 +26935,70 @@ paths: - 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). in: query name: fieldManager schema: type: string - - 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. - in: query - name: force - schema: - type: boolean requestBody: content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: + '*/*': schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object + $ref: '#/components/schemas/v1beta1.ControllerRevision' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1beta1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1beta1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1beta1.ControllerRevision' description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.ControllerRevision' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.ControllerRevision' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.ControllerRevision' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.ControllerRevision' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.ControllerRevision' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.ControllerRevision' + description: Accepted 401: content: {} description: Unauthorized tags: - apps_v1beta1 - x-kubernetes-action: patch + x-kubernetes-action: post x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: ControllerRevision version: v1beta1 x-codegen-request-body-name: body - put: - description: replace the specified StatefulSet - operationId: replaceNamespacedStatefulSet + /apis/apps/v1beta1/namespaces/{namespace}/controllerrevisions/{name}: + delete: + description: delete a ControllerRevision + operationId: deleteNamespacedControllerRevision parameters: - - description: name of the StatefulSet + - description: name of the ControllerRevision in: path name: name required: true @@ -24972,61 +27023,81 @@ paths: name: dryRun schema: 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. + - 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. in: query - name: fieldManager + name: gracePeriodSeconds + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - required: true + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1.Status' description: OK - 201: + 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - description: Created + $ref: '#/components/schemas/v1.Status' + description: Accepted 401: content: {} description: Unauthorized tags: - apps_v1beta1 - x-kubernetes-action: put + x-kubernetes-action: delete x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: ControllerRevision version: v1beta1 x-codegen-request-body-name: body - /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/scale: get: - description: read scale of the specified StatefulSet - operationId: readNamespacedStatefulSetScale + description: read the specified ControllerRevision + operationId: readNamespacedControllerRevision parameters: - - description: name of the Scale + - description: name of the ControllerRevision in: path name: name required: true @@ -25043,18 +27114,30 @@ paths: name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' description: OK 401: content: {} @@ -25064,13 +27147,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: Scale + kind: ControllerRevision version: v1beta1 patch: - description: partially update scale of the specified StatefulSet - operationId: patchNamespacedStatefulSetScale + description: partially update the specified ControllerRevision + operationId: patchNamespacedControllerRevision parameters: - - description: name of the Scale + - description: name of the ControllerRevision in: path name: name required: true @@ -25128,19 +27211,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' description: OK 401: content: {} @@ -25150,14 +27238,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: Scale + kind: ControllerRevision version: v1beta1 x-codegen-request-body-name: body put: - description: replace scale of the specified StatefulSet - operationId: replaceNamespacedStatefulSetScale + description: replace the specified ControllerRevision + operationId: replaceNamespacedControllerRevision parameters: - - description: name of the Scale + - description: name of the ControllerRevision in: path name: name required: true @@ -25193,32 +27281,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/apps.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.ControllerRevision' description: Created 401: content: {} @@ -25228,20 +27316,14 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: Scale + kind: ControllerRevision version: v1beta1 x-codegen-request-body-name: body - /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status: - get: - description: read status of the specified StatefulSet - operationId: readNamespacedStatefulSetStatus + /apis/apps/v1beta1/namespaces/{namespace}/deployments: + delete: + description: delete collection of Deployment + operationId: deleteCollectionNamespacedDeployment parameters: - - description: name of the StatefulSet - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -25253,48 +27335,20 @@ paths: name: pretty schema: type: string - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1beta1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: apps - kind: StatefulSet - version: v1beta1 - patch: - description: partially update status of the specified StatefulSet - operationId: patchNamespacedStatefulSetStatus - parameters: - - description: name of the StatefulSet - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks schema: - type: string - - description: If 'true', then the output is pretty printed. + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. in: query - name: pretty + name: continue schema: type: string - description: 'When present, indicates that modifications should not be persisted. @@ -25305,74 +27359,110 @@ paths: name: dryRun schema: 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). + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. in: query - name: fieldManager + name: fieldSelector schema: type: string - - 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. + - 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. in: query - name: force + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch schema: type: boolean requestBody: content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: + '*/*': schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' + $ref: '#/components/schemas/v1.Status' description: OK 401: content: {} description: Unauthorized tags: - apps_v1beta1 - x-kubernetes-action: patch + x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta1 x-codegen-request-body-name: body - put: - description: replace status of the specified StatefulSet - operationId: replaceNamespacedStatefulSetStatus + get: + description: list or watch objects of kind Deployment + operationId: listNamespacedDeployment parameters: - - description: name of the StatefulSet - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -25384,68 +27474,14 @@ paths: name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: fieldManager + name: allowWatchBookmarks schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.StatefulSet' - description: Created - 401: - content: {} - description: Unauthorized - tags: - - apps_v1beta1 - x-kubernetes-action: put - x-kubernetes-group-version-kind: - group: apps - kind: StatefulSet - version: v1beta1 - x-codegen-request-body-name: body - /apis/apps/v1beta1/statefulsets: - get: - description: list or watch objects of kind StatefulSet - operationId: listStatefulSetForAllNamespaces - parameters: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -25474,11 +27510,6 @@ paths: name: limit schema: type: integer - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -25506,19 +27537,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StatefulSetList' + $ref: '#/components/schemas/apps.v1beta1.DeploymentList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StatefulSetList' + $ref: '#/components/schemas/apps.v1beta1.DeploymentList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StatefulSetList' + $ref: '#/components/schemas/apps.v1beta1.DeploymentList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.StatefulSetList' + $ref: '#/components/schemas/apps.v1beta1.DeploymentList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.StatefulSetList' + $ref: '#/components/schemas/apps.v1beta1.DeploymentList' description: OK 401: content: {} @@ -25528,186 +27559,223 @@ paths: x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta1 - /apis/apps/v1beta1/watch/controllerrevisions: {} - /apis/apps/v1beta1/watch/deployments: {} - /apis/apps/v1beta1/watch/namespaces/{namespace}/controllerrevisions: {} - /apis/apps/v1beta1/watch/namespaces/{namespace}/controllerrevisions/{name}: {} - /apis/apps/v1beta1/watch/namespaces/{namespace}/deployments: {} - /apis/apps/v1beta1/watch/namespaces/{namespace}/deployments/{name}: {} - /apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets: {} - /apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets/{name}: {} - /apis/apps/v1beta1/watch/statefulsets: {} - /apis/apps/v1beta2/: - get: - description: get available resources - operationId: getAPIResources + post: + description: create a Deployment + operationId: createNamespacedDeployment + parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/apps.v1beta1.Deployment' description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + application/yaml: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + application/yaml: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1beta2 - /apis/apps/v1beta2/controllerrevisions: - get: - description: list or watch objects of kind ControllerRevision - operationId: listControllerRevisionForAllNamespaces + - apps_v1beta1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: apps + kind: Deployment + version: v1beta1 + x-codegen-request-body-name: body + /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}: + delete: + description: delete a Deployment + operationId: deleteNamespacedDeployment parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector + - description: name of the Deployment + in: path + name: name + required: true schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: resourceVersion + name: dryRun schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - 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. in: query - name: timeoutSeconds + name: gracePeriodSeconds schema: type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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.' in: query - name: watch + name: orphanDependents schema: type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevisionList' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevisionList' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevisionList' - application/json;stream=watch: + $ref: '#/components/schemas/v1.Status' + description: OK + 202: + content: + application/json: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevisionList' - application/vnd.kubernetes.protobuf;stream=watch: + $ref: '#/components/schemas/v1.Status' + application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevisionList' - description: OK + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1beta2 - x-kubernetes-action: list + - apps_v1beta1 + x-kubernetes-action: delete x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta2 - /apis/apps/v1beta2/daemonsets: + kind: Deployment + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind DaemonSet - operationId: listDaemonSetForAllNamespaces + description: read the specified Deployment + operationId: readNamespacedDeployment parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector + - description: name of the Deployment + in: path + name: name + required: true schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. in: query - name: timeoutSeconds + name: exact schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. in: query - name: watch + name: export schema: type: boolean responses: @@ -25715,124 +27783,126 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSetList' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSetList' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSetList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta2.DaemonSetList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta2.DaemonSetList' + $ref: '#/components/schemas/apps.v1beta1.Deployment' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta2 - x-kubernetes-action: list + - apps_v1beta1 + x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: DaemonSet - version: v1beta2 - /apis/apps/v1beta2/deployments: - get: - description: list or watch objects of kind Deployment - operationId: listDeploymentForAllNamespaces + kind: Deployment + version: v1beta1 + patch: + description: partially update the specified Deployment + operationId: patchNamespacedDeployment parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector + - description: name of the Deployment + in: path + name: name + required: true schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: resourceVersion + name: dryRun schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - 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). in: query - name: timeoutSeconds + name: fieldManager schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: string + - 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. in: query - name: watch + name: force schema: type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DeploymentList' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DeploymentList' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DeploymentList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta2.DeploymentList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta2.DeploymentList' + $ref: '#/components/schemas/apps.v1beta1.Deployment' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta2 - x-kubernetes-action: list + - apps_v1beta1 + x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps kind: Deployment - version: v1beta2 - /apis/apps/v1beta2/namespaces/{namespace}/controllerrevisions: - delete: - description: delete collection of ControllerRevision - operationId: deleteCollectionNamespacedControllerRevision + version: v1beta1 + x-codegen-request-body-name: body + put: + description: replace the specified Deployment + operationId: replaceNamespacedDeployment parameters: + - description: name of the Deployment + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -25844,56 +27914,106 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: continue + name: dryRun schema: type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. + - 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. in: query - name: fieldSelector + name: fieldManager schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + application/yaml: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + application/yaml: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/apps.v1beta1.Deployment' + description: Created + 401: + content: {} + description: Unauthorized + tags: + - apps_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: apps + kind: Deployment + version: v1beta1 + x-codegen-request-body-name: body + /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/rollback: + post: + description: create rollback of a Deployment + operationId: createNamespacedDeploymentRollback + parameters: + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: labelSelector + name: dryRun schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + - 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. in: query - name: limit + name: fieldManager schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion + type: string + - description: name of the DeploymentRollback + in: path + name: name + required: true schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: string + - description: If 'true', then the output is pretty printed. in: query - name: watch + name: pretty schema: - type: boolean + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/apps.v1beta1.DeploymentRollback' + required: true responses: 200: content: @@ -25907,20 +28027,52 @@ paths: schema: $ref: '#/components/schemas/v1.Status' description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1beta2 - x-kubernetes-action: deletecollection + - apps_v1beta1 + x-kubernetes-action: post x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta2 + kind: DeploymentRollback + version: v1beta1 + x-codegen-request-body-name: body + /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/scale: get: - description: list or watch objects of kind ControllerRevision - operationId: listNamespacedControllerRevision + description: read scale of the specified Deployment + operationId: readNamespacedDeploymentScale parameters: + - description: name of the Scale + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -25932,89 +28084,39 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevisionList' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevisionList' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevisionList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta2.ControllerRevisionList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta2.ControllerRevisionList' + $ref: '#/components/schemas/apps.v1beta1.Scale' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta2 - x-kubernetes-action: list + - apps_v1beta1 + x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta2 - post: - description: create a ControllerRevision - operationId: createNamespacedControllerRevision + kind: Scale + version: v1beta1 + patch: + description: partially update scale of the specified Deployment + operationId: patchNamespacedDeploymentScale parameters: + - description: name of the Scale + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -26037,70 +28139,71 @@ paths: - 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). in: query name: fieldManager schema: type: string + - 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. + in: query + name: force + schema: + type: boolean requestBody: content: - '*/*': + application/json-patch+json: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Scale' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' - description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1beta2 - x-kubernetes-action: post + - apps_v1beta1 + x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta2 + kind: Scale + version: v1beta1 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/controllerrevisions/{name}: - delete: - description: delete a ControllerRevision - operationId: deleteNamespacedControllerRevision + put: + description: replace scale of the specified Deployment + operationId: replaceNamespacedDeploymentScale parameters: - - description: name of the ControllerRevision + - description: name of the Scale in: path name: name required: true @@ -26125,81 +28228,61 @@ paths: name: dryRun schema: type: string - - 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. - in: query - name: gracePeriodSeconds - schema: - type: integer - - 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.' - in: query - name: orphanDependents - schema: - type: boolean - - 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.' + - 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. in: query - name: propagationPolicy + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.DeleteOptions' - required: false + $ref: '#/components/schemas/apps.v1beta1.Scale' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/apps.v1beta1.Scale' description: OK - 202: + 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted + $ref: '#/components/schemas/apps.v1beta1.Scale' + description: Created 401: content: {} description: Unauthorized tags: - - apps_v1beta2 - x-kubernetes-action: delete + - apps_v1beta1 + x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta2 + kind: Scale + version: v1beta1 x-codegen-request-body-name: body + /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/status: get: - description: read the specified ControllerRevision - operationId: readNamespacedControllerRevision + description: read status of the specified Deployment + operationId: readNamespacedDeploymentStatus parameters: - - description: name of the ControllerRevision + - description: name of the Deployment in: path name: name required: true @@ -26216,46 +28299,34 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta2 + kind: Deployment + version: v1beta1 patch: - description: partially update the specified ControllerRevision - operationId: patchNamespacedControllerRevision + description: partially update status of the specified Deployment + operationId: patchNamespacedDeploymentStatus parameters: - - description: name of the ControllerRevision + - description: name of the Deployment in: path name: name required: true @@ -26313,36 +28384,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta2 + kind: Deployment + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified ControllerRevision - operationId: replaceNamespacedControllerRevision + description: replace status of the specified Deployment + operationId: replaceNamespacedDeploymentStatus parameters: - - description: name of the ControllerRevision + - description: name of the Deployment in: path name: name required: true @@ -26378,48 +28454,48 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ControllerRevision' + $ref: '#/components/schemas/apps.v1beta1.Deployment' description: Created 401: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: ControllerRevision - version: v1beta2 + kind: Deployment + version: v1beta1 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/daemonsets: + /apis/apps/v1beta1/namespaces/{namespace}/statefulsets: delete: - description: delete collection of DaemonSet - operationId: deleteCollectionNamespacedDaemonSet + description: delete collection of StatefulSet + operationId: deleteCollectionNamespacedStatefulSet parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -26432,6 +28508,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -26440,12 +28524,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -26460,6 +28561,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -26482,6 +28602,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -26499,15 +28625,16 @@ paths: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps - kind: DaemonSet - version: v1beta2 + kind: StatefulSet + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind DaemonSet - operationId: listNamespacedDaemonSet + description: list or watch objects of kind StatefulSet + operationId: listNamespacedStatefulSet parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -26520,6 +28647,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -26575,33 +28710,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSetList' + $ref: '#/components/schemas/v1beta1.StatefulSetList' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSetList' + $ref: '#/components/schemas/v1beta1.StatefulSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSetList' + $ref: '#/components/schemas/v1beta1.StatefulSetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta2.DaemonSetList' + $ref: '#/components/schemas/v1beta1.StatefulSetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta2.DaemonSetList' + $ref: '#/components/schemas/v1beta1.StatefulSetList' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: DaemonSet - version: v1beta2 + kind: StatefulSet + version: v1beta1 post: - description: create a DaemonSet - operationId: createNamespacedDaemonSet + description: create a StatefulSet + operationId: createNamespacedStatefulSet parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -26633,62 +28768,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' description: Accepted 401: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: apps - kind: DaemonSet - version: v1beta2 + kind: StatefulSet + version: v1beta1 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}: + /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}: delete: - description: delete a DaemonSet - operationId: deleteNamespacedDaemonSet + description: delete a StatefulSet + operationId: deleteNamespacedStatefulSet parameters: - - description: name of the DaemonSet + - description: name of the StatefulSet in: path name: name required: true @@ -26776,18 +28911,18 @@ paths: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: apps - kind: DaemonSet - version: v1beta2 + kind: StatefulSet + version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified DaemonSet - operationId: readNamespacedDaemonSet + description: read the specified StatefulSet + operationId: readNamespacedStatefulSet parameters: - - description: name of the DaemonSet + - description: name of the StatefulSet in: path name: name required: true @@ -26821,29 +28956,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: DaemonSet - version: v1beta2 + kind: StatefulSet + version: v1beta1 patch: - description: partially update the specified DaemonSet - operationId: patchNamespacedDaemonSet + description: partially update the specified StatefulSet + operationId: patchNamespacedStatefulSet parameters: - - description: name of the DaemonSet + - description: name of the StatefulSet in: path name: name required: true @@ -26901,36 +29036,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: DaemonSet - version: v1beta2 + kind: StatefulSet + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified DaemonSet - operationId: replaceNamespacedDaemonSet + description: replace the specified StatefulSet + operationId: replaceNamespacedStatefulSet parameters: - - description: name of the DaemonSet + - description: name of the StatefulSet in: path name: name required: true @@ -26966,50 +29106,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/v1beta1.StatefulSet' description: Created 401: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: DaemonSet - version: v1beta2 + kind: StatefulSet + version: v1beta1 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}/status: + /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/scale: get: - description: read status of the specified DaemonSet - operationId: readNamespacedDaemonSetStatus + description: read scale of the specified StatefulSet + operationId: readNamespacedStatefulSetScale parameters: - - description: name of the DaemonSet + - description: name of the Scale in: path name: name required: true @@ -27031,29 +29171,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: DaemonSet - version: v1beta2 + kind: Scale + version: v1beta1 patch: - description: partially update status of the specified DaemonSet - operationId: patchNamespacedDaemonSetStatus + description: partially update scale of the specified StatefulSet + operationId: patchNamespacedStatefulSetScale parameters: - - description: name of the DaemonSet + - description: name of the Scale in: path name: name required: true @@ -27111,36 +29251,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: DaemonSet - version: v1beta2 + kind: Scale + version: v1beta1 x-codegen-request-body-name: body put: - description: replace status of the specified DaemonSet - operationId: replaceNamespacedDaemonSetStatus + description: replace scale of the specified StatefulSet + operationId: replaceNamespacedStatefulSetScale parameters: - - description: name of the DaemonSet + - description: name of the Scale in: path name: name required: true @@ -27176,49 +29321,191 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DaemonSet' + $ref: '#/components/schemas/apps.v1beta1.Scale' description: Created 401: content: {} description: Unauthorized tags: - - apps_v1beta2 + - apps_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: DaemonSet - version: v1beta2 + kind: Scale + version: v1beta1 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/deployments: - delete: - description: delete collection of Deployment - operationId: deleteCollectionNamespacedDeployment + /apis/apps/v1beta1/namespaces/{namespace}/statefulsets/{name}/status: + get: + description: read status of the specified StatefulSet + operationId: readNamespacedStatefulSetStatus + parameters: + - description: name of the StatefulSet + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - apps_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: apps + kind: StatefulSet + version: v1beta1 + patch: + description: partially update status of the specified StatefulSet + operationId: patchNamespacedStatefulSetStatus + parameters: + - description: name of the StatefulSet + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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). + in: query + name: fieldManager + schema: + type: string + - 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. + in: query + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - apps_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: apps + kind: StatefulSet + version: v1beta1 + x-codegen-request-body-name: body + put: + description: replace status of the specified StatefulSet + operationId: replaceNamespacedStatefulSetStatus parameters: + - description: name of the StatefulSet + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -27230,6 +29517,76 @@ paths: name: pretty schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSet' + description: Created + 401: + content: {} + description: Unauthorized + tags: + - apps_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: apps + kind: StatefulSet + version: v1beta1 + x-codegen-request-body-name: body + /apis/apps/v1beta1/statefulsets: + get: + description: list or watch objects of kind StatefulSet + operationId: listStatefulSetForAllNamespaces + parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -27258,6 +29615,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -27285,39 +29647,74 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.StatefulSetList' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.StatefulSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.StatefulSetList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSetList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.StatefulSetList' description: OK 401: content: {} description: Unauthorized tags: - - apps_v1beta2 - x-kubernetes-action: deletecollection + - apps_v1beta1 + x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: Deployment - version: v1beta2 + kind: StatefulSet + version: v1beta1 + /apis/apps/v1beta1/watch/controllerrevisions: {} + /apis/apps/v1beta1/watch/deployments: {} + /apis/apps/v1beta1/watch/namespaces/{namespace}/controllerrevisions: {} + /apis/apps/v1beta1/watch/namespaces/{namespace}/controllerrevisions/{name}: {} + /apis/apps/v1beta1/watch/namespaces/{namespace}/deployments: {} + /apis/apps/v1beta1/watch/namespaces/{namespace}/deployments/{name}: {} + /apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets: {} + /apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets/{name}: {} + /apis/apps/v1beta1/watch/statefulsets: {} + /apis/apps/v1beta2/: get: - description: list or watch objects of kind Deployment - operationId: listNamespacedDeployment + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - apps_v1beta2 + /apis/apps/v1beta2/controllerrevisions: + get: + description: list or watch objects of kind ControllerRevision + operationId: listControllerRevisionForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -27346,6 +29743,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -27373,19 +29775,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.DeploymentList' + $ref: '#/components/schemas/v1beta2.ControllerRevisionList' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.DeploymentList' + $ref: '#/components/schemas/v1beta2.ControllerRevisionList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.DeploymentList' + $ref: '#/components/schemas/v1beta2.ControllerRevisionList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta2.DeploymentList' + $ref: '#/components/schemas/v1beta2.ControllerRevisionList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta2.DeploymentList' + $ref: '#/components/schemas/v1beta2.ControllerRevisionList' description: OK 401: content: {} @@ -27395,103 +29797,207 @@ paths: x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: ControllerRevision version: v1beta2 - post: - description: create a Deployment - operationId: createNamespacedDeployment + /apis/apps/v1beta2/daemonsets: + get: + description: list or watch objects of kind DaemonSet + operationId: listDaemonSetForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector schema: type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' in: query - name: dryRun + name: resourceVersion schema: 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. + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. in: query - name: fieldManager + name: timeoutSeconds schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - required: true + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1beta2.DaemonSetList' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1beta2.DaemonSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1beta2.DaemonSetList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta2.DaemonSetList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta2.DaemonSetList' description: OK - 201: + 401: + content: {} + description: Unauthorized + tags: + - apps_v1beta2 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: apps + kind: DaemonSet + version: v1beta2 + /apis/apps/v1beta2/deployments: + get: + description: list or watch objects of kind Deployment + operationId: listDeploymentForAllNamespaces + parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1beta2.DeploymentList' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1beta2.DeploymentList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Deployment' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - application/yaml: + $ref: '#/components/schemas/v1beta2.DeploymentList' + application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta2.Deployment' - application/vnd.kubernetes.protobuf: + $ref: '#/components/schemas/v1beta2.DeploymentList' + application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta2.Deployment' - description: Accepted + $ref: '#/components/schemas/v1beta2.DeploymentList' + description: OK 401: content: {} description: Unauthorized tags: - apps_v1beta2 - x-kubernetes-action: post + x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps kind: Deployment version: v1beta2 - x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}: + /apis/apps/v1beta2/namespaces/{namespace}/controllerrevisions: delete: - description: delete a Deployment - operationId: deleteNamespacedDeployment + description: delete collection of ControllerRevision + operationId: deleteCollectionNamespacedControllerRevision parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -27503,6 +30009,22 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -27511,6 +30033,12 @@ paths: name: dryRun schema: type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string - 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 @@ -27520,6 +30048,20 @@ paths: name: gracePeriodSeconds schema: type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - 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 @@ -27539,6 +30081,28 @@ paths: name: propagationPolicy schema: type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean requestBody: content: '*/*': @@ -27558,39 +30122,21 @@ paths: schema: $ref: '#/components/schemas/v1.Status' description: OK - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted 401: content: {} description: Unauthorized tags: - apps_v1beta2 - x-kubernetes-action: delete + x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: ControllerRevision version: v1beta2 x-codegen-request-body-name: body get: - description: read the specified Deployment - operationId: readNamespacedDeployment + description: list or watch objects of kind ControllerRevision + operationId: listNamespacedControllerRevision parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -27602,16 +30148,62 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: exact + name: allowWatchBookmarks schema: type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. in: query - name: export + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch schema: type: boolean responses: @@ -27619,34 +30211,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1beta2.ControllerRevisionList' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1beta2.ControllerRevisionList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1beta2.ControllerRevisionList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta2.ControllerRevisionList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta2.ControllerRevisionList' description: OK 401: content: {} description: Unauthorized tags: - apps_v1beta2 - x-kubernetes-action: get + x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: ControllerRevision version: v1beta2 - patch: - description: partially update the specified Deployment - operationId: patchNamespacedDeployment + post: + description: create a ControllerRevision + operationId: createNamespacedControllerRevision parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -27669,66 +30261,70 @@ paths: - 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). in: query name: fieldManager schema: type: string - - 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. - in: query - name: force - schema: - type: boolean requestBody: content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: + '*/*': schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object + $ref: '#/components/schemas/v1beta2.ControllerRevision' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1beta2.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1beta2.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1beta2.ControllerRevision' description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta2.ControllerRevision' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta2.ControllerRevision' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta2.ControllerRevision' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta2.ControllerRevision' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta2.ControllerRevision' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta2.ControllerRevision' + description: Accepted 401: content: {} description: Unauthorized tags: - apps_v1beta2 - x-kubernetes-action: patch + x-kubernetes-action: post x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: ControllerRevision version: v1beta2 x-codegen-request-body-name: body - put: - description: replace the specified Deployment - operationId: replaceNamespacedDeployment + /apis/apps/v1beta2/namespaces/{namespace}/controllerrevisions/{name}: + delete: + description: delete a ControllerRevision + operationId: deleteNamespacedControllerRevision parameters: - - description: name of the Deployment + - description: name of the ControllerRevision in: path name: name required: true @@ -27753,61 +30349,81 @@ paths: name: dryRun schema: 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. + - 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. in: query - name: fieldManager + name: gracePeriodSeconds + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.Deployment' - required: true + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1.Status' description: OK - 201: + 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Deployment' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Deployment' - description: Created + $ref: '#/components/schemas/v1.Status' + description: Accepted 401: content: {} description: Unauthorized tags: - apps_v1beta2 - x-kubernetes-action: put + x-kubernetes-action: delete x-kubernetes-group-version-kind: group: apps - kind: Deployment + kind: ControllerRevision version: v1beta2 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/scale: get: - description: read scale of the specified Deployment - operationId: readNamespacedDeploymentScale + description: read the specified ControllerRevision + operationId: readNamespacedControllerRevision parameters: - - description: name of the Scale + - description: name of the ControllerRevision in: path name: name required: true @@ -27824,18 +30440,30 @@ paths: name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' description: OK 401: content: {} @@ -27845,13 +30473,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: Scale + kind: ControllerRevision version: v1beta2 patch: - description: partially update scale of the specified Deployment - operationId: patchNamespacedDeploymentScale + description: partially update the specified ControllerRevision + operationId: patchNamespacedControllerRevision parameters: - - description: name of the Scale + - description: name of the ControllerRevision in: path name: name required: true @@ -27909,19 +30537,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' description: OK 401: content: {} @@ -27931,14 +30564,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: Scale + kind: ControllerRevision version: v1beta2 x-codegen-request-body-name: body put: - description: replace scale of the specified Deployment - operationId: replaceNamespacedDeploymentScale + description: replace the specified ControllerRevision + operationId: replaceNamespacedControllerRevision parameters: - - description: name of the Scale + - description: name of the ControllerRevision in: path name: name required: true @@ -27974,32 +30607,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.ControllerRevision' description: Created 401: content: {} @@ -28009,20 +30642,14 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: Scale + kind: ControllerRevision version: v1beta2 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status: - get: - description: read status of the specified Deployment - operationId: readNamespacedDeploymentStatus + /apis/apps/v1beta2/namespaces/{namespace}/daemonsets: + delete: + description: delete collection of DaemonSet + operationId: deleteCollectionNamespacedDaemonSet parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -28034,48 +30661,20 @@ paths: name: pretty schema: type: string - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1beta2 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: apps - kind: Deployment - version: v1beta2 - patch: - description: partially update status of the specified Deployment - operationId: patchNamespacedDeploymentStatus - parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks schema: - type: string - - description: If 'true', then the output is pretty printed. + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. in: query - name: pretty + name: continue schema: type: string - description: 'When present, indicates that modifications should not be persisted. @@ -28086,172 +30685,21 @@ paths: name: dryRun schema: 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). - in: query - name: fieldManager - schema: - type: string - - 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. - in: query - name: force - schema: - type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1beta2 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: apps - kind: Deployment - version: v1beta2 - x-codegen-request-body-name: body - put: - description: replace status of the specified Deployment - operationId: replaceNamespacedDeploymentStatus - parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. - in: query - name: fieldManager - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta2.Deployment' - description: Created - 401: - content: {} - description: Unauthorized - tags: - - apps_v1beta2 - x-kubernetes-action: put - x-kubernetes-group-version-kind: - group: apps - kind: Deployment - version: v1beta2 - x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/replicasets: - delete: - description: delete collection of ReplicaSet - operationId: deleteCollectionNamespacedReplicaSet - parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -28266,6 +30714,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -28288,6 +30755,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -28309,11 +30782,12 @@ paths: x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1beta2 + x-codegen-request-body-name: body get: - description: list or watch objects of kind ReplicaSet - operationId: listNamespacedReplicaSet + description: list or watch objects of kind DaemonSet + operationId: listNamespacedDaemonSet parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -28326,6 +30800,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -28381,19 +30863,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSetList' + $ref: '#/components/schemas/v1beta2.DaemonSetList' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSetList' + $ref: '#/components/schemas/v1beta2.DaemonSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSetList' + $ref: '#/components/schemas/v1beta2.DaemonSetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSetList' + $ref: '#/components/schemas/v1beta2.DaemonSetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSetList' + $ref: '#/components/schemas/v1beta2.DaemonSetList' description: OK 401: content: {} @@ -28403,11 +30885,11 @@ paths: x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1beta2 post: - description: create a ReplicaSet - operationId: createNamespacedReplicaSet + description: create a DaemonSet + operationId: createNamespacedDaemonSet parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -28439,44 +30921,44 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' description: Accepted 401: content: {} @@ -28486,15 +30968,15 @@ paths: x-kubernetes-action: post x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1beta2 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}: + /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}: delete: - description: delete a ReplicaSet - operationId: deleteNamespacedReplicaSet + description: delete a DaemonSet + operationId: deleteNamespacedDaemonSet parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -28586,14 +31068,14 @@ paths: x-kubernetes-action: delete x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1beta2 x-codegen-request-body-name: body get: - description: read the specified ReplicaSet - operationId: readNamespacedReplicaSet + description: read the specified DaemonSet + operationId: readNamespacedDaemonSet parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -28627,13 +31109,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' description: OK 401: content: {} @@ -28643,13 +31125,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1beta2 patch: - description: partially update the specified ReplicaSet - operationId: patchNamespacedReplicaSet + description: partially update the specified DaemonSet + operationId: patchNamespacedDaemonSet parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -28707,19 +31189,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' description: OK 401: content: {} @@ -28729,14 +31216,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1beta2 x-codegen-request-body-name: body put: - description: replace the specified ReplicaSet - operationId: replaceNamespacedReplicaSet + description: replace the specified DaemonSet + operationId: replaceNamespacedDaemonSet parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -28772,32 +31259,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' description: Created 401: content: {} @@ -28807,15 +31294,15 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: ReplicaSet + kind: DaemonSet version: v1beta2 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/scale: + /apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}/status: get: - description: read scale of the specified ReplicaSet - operationId: readNamespacedReplicaSetScale + description: read status of the specified DaemonSet + operationId: readNamespacedDaemonSetStatus parameters: - - description: name of the Scale + - description: name of the DaemonSet in: path name: name required: true @@ -28837,13 +31324,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' description: OK 401: content: {} @@ -28853,13 +31340,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: Scale + kind: DaemonSet version: v1beta2 patch: - description: partially update scale of the specified ReplicaSet - operationId: patchNamespacedReplicaSetScale + description: partially update status of the specified DaemonSet + operationId: patchNamespacedDaemonSetStatus parameters: - - description: name of the Scale + - description: name of the DaemonSet in: path name: name required: true @@ -28917,19 +31404,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' description: OK 401: content: {} @@ -28939,14 +31431,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: Scale + kind: DaemonSet version: v1beta2 x-codegen-request-body-name: body put: - description: replace scale of the specified ReplicaSet - operationId: replaceNamespacedReplicaSetScale + description: replace status of the specified DaemonSet + operationId: replaceNamespacedDaemonSetStatus parameters: - - description: name of the Scale + - description: name of the DaemonSet in: path name: name required: true @@ -28982,32 +31474,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.Scale' + $ref: '#/components/schemas/v1beta2.DaemonSet' description: Created 401: content: {} @@ -29017,64 +31509,14 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: Scale + kind: DaemonSet version: v1beta2 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status: - get: - description: read status of the specified ReplicaSet - operationId: readNamespacedReplicaSetStatus - parameters: - - description: name of the ReplicaSet - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1beta2 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: apps - kind: ReplicaSet - version: v1beta2 - patch: - description: partially update status of the specified ReplicaSet - operationId: patchNamespacedReplicaSetStatus + /apis/apps/v1beta2/namespaces/{namespace}/deployments: + delete: + description: delete collection of Deployment + operationId: deleteCollectionNamespacedDeployment parameters: - - description: name of the ReplicaSet - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -29086,91 +31528,20 @@ paths: name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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). - in: query - name: fieldManager - schema: - type: string - - 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. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: force + name: allowWatchBookmarks schema: type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1beta2 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: apps - kind: ReplicaSet - version: v1beta2 - x-codegen-request-body-name: body - put: - description: replace status of the specified ReplicaSet - operationId: replaceNamespacedReplicaSetStatus - parameters: - - description: name of the ReplicaSet - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. in: query - name: pretty + name: continue schema: type: string - description: 'When present, indicates that modifications should not be persisted. @@ -29181,85 +31552,21 @@ paths: name: dryRun schema: 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. - in: query - name: fieldManager - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSet' - description: Created - 401: - content: {} - description: Unauthorized - tags: - - apps_v1beta2 - x-kubernetes-action: put - x-kubernetes-group-version-kind: - group: apps - kind: ReplicaSet - version: v1beta2 - x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/statefulsets: - delete: - description: delete collection of StatefulSet - operationId: deleteCollectionNamespacedStatefulSet - parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -29274,6 +31581,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -29296,6 +31622,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -29317,11 +31649,12 @@ paths: x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta2 + x-codegen-request-body-name: body get: - description: list or watch objects of kind StatefulSet - operationId: listNamespacedStatefulSet + description: list or watch objects of kind Deployment + operationId: listNamespacedDeployment parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -29334,6 +31667,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -29389,19 +31730,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSetList' + $ref: '#/components/schemas/v1beta2.DeploymentList' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSetList' + $ref: '#/components/schemas/v1beta2.DeploymentList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSetList' + $ref: '#/components/schemas/v1beta2.DeploymentList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta2.StatefulSetList' + $ref: '#/components/schemas/v1beta2.DeploymentList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta2.StatefulSetList' + $ref: '#/components/schemas/v1beta2.DeploymentList' description: OK 401: content: {} @@ -29411,11 +31752,11 @@ paths: x-kubernetes-action: list x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta2 post: - description: create a StatefulSet - operationId: createNamespacedStatefulSet + description: create a Deployment + operationId: createNamespacedDeployment parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -29447,44 +31788,44 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' description: Accepted 401: content: {} @@ -29494,15 +31835,15 @@ paths: x-kubernetes-action: post x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta2 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}: + /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}: delete: - description: delete a StatefulSet - operationId: deleteNamespacedStatefulSet + description: delete a Deployment + operationId: deleteNamespacedDeployment parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -29594,14 +31935,14 @@ paths: x-kubernetes-action: delete x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta2 x-codegen-request-body-name: body get: - description: read the specified StatefulSet - operationId: readNamespacedStatefulSet + description: read the specified Deployment + operationId: readNamespacedDeployment parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -29635,13 +31976,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' description: OK 401: content: {} @@ -29651,13 +31992,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta2 patch: - description: partially update the specified StatefulSet - operationId: patchNamespacedStatefulSet + description: partially update the specified Deployment + operationId: patchNamespacedDeployment parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -29715,19 +32056,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' description: OK 401: content: {} @@ -29737,14 +32083,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta2 x-codegen-request-body-name: body put: - description: replace the specified StatefulSet - operationId: replaceNamespacedStatefulSet + description: replace the specified Deployment + operationId: replaceNamespacedDeployment parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -29780,32 +32126,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' description: Created 401: content: {} @@ -29815,13 +32161,13 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta2 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/scale: + /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/scale: get: - description: read scale of the specified StatefulSet - operationId: readNamespacedStatefulSetScale + description: read scale of the specified Deployment + operationId: readNamespacedDeploymentScale parameters: - description: name of the Scale in: path @@ -29864,8 +32210,8 @@ paths: kind: Scale version: v1beta2 patch: - description: partially update scale of the specified StatefulSet - operationId: patchNamespacedStatefulSetScale + description: partially update scale of the specified Deployment + operationId: patchNamespacedDeploymentScale parameters: - description: name of the Scale in: path @@ -29925,6 +32271,11 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: @@ -29951,8 +32302,8 @@ paths: version: v1beta2 x-codegen-request-body-name: body put: - description: replace scale of the specified StatefulSet - operationId: replaceNamespacedStatefulSetScale + description: replace scale of the specified Deployment + operationId: replaceNamespacedDeploymentScale parameters: - description: name of the Scale in: path @@ -30028,12 +32379,12 @@ paths: kind: Scale version: v1beta2 x-codegen-request-body-name: body - /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status: + /apis/apps/v1beta2/namespaces/{namespace}/deployments/{name}/status: get: - description: read status of the specified StatefulSet - operationId: readNamespacedStatefulSetStatus + description: read status of the specified Deployment + operationId: readNamespacedDeploymentStatus parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -30055,13 +32406,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' description: OK 401: content: {} @@ -30071,13 +32422,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta2 patch: - description: partially update status of the specified StatefulSet - operationId: patchNamespacedStatefulSetStatus + description: partially update status of the specified Deployment + operationId: patchNamespacedDeploymentStatus parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -30135,19 +32486,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' description: OK 401: content: {} @@ -30157,14 +32513,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta2 x-codegen-request-body-name: body put: - description: replace status of the specified StatefulSet - operationId: replaceNamespacedStatefulSetStatus + description: replace status of the specified Deployment + operationId: replaceNamespacedDeploymentStatus parameters: - - description: name of the StatefulSet + - description: name of the Deployment in: path name: name required: true @@ -30200,32 +32556,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.Deployment' description: Created 401: content: {} @@ -30235,103 +32591,33 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: Deployment version: v1beta2 x-codegen-request-body-name: body - /apis/apps/v1beta2/replicasets: - get: - description: list or watch objects of kind ReplicaSet - operationId: listReplicaSetForAllNamespaces + /apis/apps/v1beta2/namespaces/{namespace}/replicasets: + delete: + description: delete collection of ReplicaSet + operationId: deleteCollectionNamespacedReplicaSet parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: watch + name: allowWatchBookmarks schema: type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSetList' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSetList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSetList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSetList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta2.ReplicaSetList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - apps_v1beta2 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: apps - kind: ReplicaSet - version: v1beta2 - /apis/apps/v1beta2/statefulsets: - get: - description: list or watch objects of kind StatefulSet - operationId: listStatefulSetForAllNamespaces - parameters: - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -30340,12 +32626,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -30360,9 +32663,23 @@ paths: name: limit schema: type: integer - - description: If 'true', then the output is pretty printed. + - 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.' in: query - name: pretty + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy schema: type: string - description: 'When specified with a watch call, shows changes that occur after @@ -30387,104 +32704,59 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta2.StatefulSetList' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta2.StatefulSetList' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta2.StatefulSetList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta2.StatefulSetList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta2.StatefulSetList' + $ref: '#/components/schemas/v1.Status' description: OK 401: content: {} description: Unauthorized tags: - apps_v1beta2 - x-kubernetes-action: list + x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: apps - kind: StatefulSet + kind: ReplicaSet version: v1beta2 - /apis/apps/v1beta2/watch/controllerrevisions: {} - /apis/apps/v1beta2/watch/daemonsets: {} - /apis/apps/v1beta2/watch/deployments: {} - /apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions: {} - /apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions/{name}: {} - /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets: {} - /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets/{name}: {} - /apis/apps/v1beta2/watch/namespaces/{namespace}/deployments: {} - /apis/apps/v1beta2/watch/namespaces/{namespace}/deployments/{name}: {} - /apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets: {} - /apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets/{name}: {} - /apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets: {} - /apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets/{name}: {} - /apis/apps/v1beta2/watch/replicasets: {} - /apis/apps/v1beta2/watch/statefulsets: {} - /apis/auditregistration.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - auditregistration - /apis/auditregistration.k8s.io/v1alpha1/: + x-codegen-request-body-name: body get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - auditregistration_v1alpha1 - /apis/auditregistration.k8s.io/v1alpha1/auditsinks: - delete: - description: delete collection of AuditSink - operationId: deleteCollectionAuditSink + description: list or watch objects of kind ReplicaSet + operationId: listNamespacedReplicaSet parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -30540,116 +32812,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - auditregistration_v1alpha1 - x-kubernetes-action: deletecollection - x-kubernetes-group-version-kind: - group: auditregistration.k8s.io - kind: AuditSink - version: v1alpha1 - get: - description: list or watch objects of kind AuditSink - operationId: listAuditSink - parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1alpha1.AuditSinkList' + $ref: '#/components/schemas/v1beta2.ReplicaSetList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.AuditSinkList' + $ref: '#/components/schemas/v1beta2.ReplicaSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.AuditSinkList' + $ref: '#/components/schemas/v1beta2.ReplicaSetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.AuditSinkList' + $ref: '#/components/schemas/v1beta2.ReplicaSetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.AuditSinkList' + $ref: '#/components/schemas/v1beta2.ReplicaSetList' description: OK 401: content: {} description: Unauthorized tags: - - auditregistration_v1alpha1 + - apps_v1beta2 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: auditregistration.k8s.io - kind: AuditSink - version: v1alpha1 + group: apps + kind: ReplicaSet + version: v1beta2 post: - description: create an AuditSink - operationId: createAuditSink + description: create a ReplicaSet + operationId: createNamespacedReplicaSet parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -30674,67 +32870,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' description: Accepted 401: content: {} description: Unauthorized tags: - - auditregistration_v1alpha1 + - apps_v1beta2 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: auditregistration.k8s.io - kind: AuditSink - version: v1alpha1 + group: apps + kind: ReplicaSet + version: v1beta2 x-codegen-request-body-name: body - /apis/auditregistration.k8s.io/v1alpha1/auditsinks/{name}: + /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}: delete: - description: delete an AuditSink - operationId: deleteAuditSink + description: delete a ReplicaSet + operationId: deleteNamespacedReplicaSet parameters: - - description: name of the AuditSink + - description: name of the ReplicaSet in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -30811,23 +33013,29 @@ paths: content: {} description: Unauthorized tags: - - auditregistration_v1alpha1 + - apps_v1beta2 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: auditregistration.k8s.io - kind: AuditSink - version: v1alpha1 + group: apps + kind: ReplicaSet + version: v1beta2 x-codegen-request-body-name: body get: - description: read the specified AuditSink - operationId: readAuditSink + description: read the specified ReplicaSet + operationId: readNamespacedReplicaSet parameters: - - description: name of the AuditSink + - description: name of the ReplicaSet in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -30850,34 +33058,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' description: OK 401: content: {} description: Unauthorized tags: - - auditregistration_v1alpha1 + - apps_v1beta2 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: auditregistration.k8s.io - kind: AuditSink - version: v1alpha1 + group: apps + kind: ReplicaSet + version: v1beta2 patch: - description: partially update the specified AuditSink - operationId: patchAuditSink + description: partially update the specified ReplicaSet + operationId: patchNamespacedReplicaSet parameters: - - description: name of the AuditSink + - description: name of the ReplicaSet in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -30924,41 +33138,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' description: OK 401: content: {} description: Unauthorized tags: - - auditregistration_v1alpha1 + - apps_v1beta2 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: auditregistration.k8s.io - kind: AuditSink - version: v1alpha1 + group: apps + kind: ReplicaSet + version: v1beta2 x-codegen-request-body-name: body put: - description: replace the specified AuditSink - operationId: replaceAuditSink + description: replace the specified ReplicaSet + operationId: replaceNamespacedReplicaSet parameters: - - description: name of the AuditSink + - description: name of the ReplicaSet in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -30983,95 +33208,110 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.AuditSink' + $ref: '#/components/schemas/v1beta2.ReplicaSet' description: Created 401: content: {} description: Unauthorized tags: - - auditregistration_v1alpha1 + - apps_v1beta2 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: auditregistration.k8s.io - kind: AuditSink - version: v1alpha1 + group: apps + kind: ReplicaSet + version: v1beta2 x-codegen-request-body-name: body - /apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks: {} - /apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks/{name}: {} - /apis/authentication.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - authentication - /apis/authentication.k8s.io/v1/: + /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/scale: get: - description: get available resources - operationId: getAPIResources + description: read scale of the specified ReplicaSet + operationId: readNamespacedReplicaSetScale + parameters: + - description: name of the Scale + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta2.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta2.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta2.Scale' description: OK 401: content: {} description: Unauthorized tags: - - authentication_v1 - /apis/authentication.k8s.io/v1/tokenreviews: - post: - description: create a TokenReview - operationId: createTokenReview + - apps_v1beta2 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: apps + kind: Scale + version: v1beta2 + patch: + description: partially update scale of the specified ReplicaSet + operationId: patchNamespacedReplicaSetScale parameters: + - description: name of the Scale + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -31083,96 +33323,87 @@ paths: - 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). in: query name: fieldManager schema: type: string - - description: If 'true', then the output is pretty printed. + - 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. in: query - name: pretty + name: force schema: - type: string + type: boolean requestBody: content: - '*/*': + application/json-patch+json: schema: - $ref: '#/components/schemas/v1.TokenReview' + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.TokenReview' + $ref: '#/components/schemas/v1beta2.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.TokenReview' + $ref: '#/components/schemas/v1beta2.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.TokenReview' + $ref: '#/components/schemas/v1beta2.Scale' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.TokenReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1.TokenReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.TokenReview' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.TokenReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1.TokenReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.TokenReview' - description: Accepted 401: content: {} description: Unauthorized tags: - - authentication_v1 - x-kubernetes-action: post + - apps_v1beta2 + x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: authentication.k8s.io - kind: TokenReview - version: v1 + group: apps + kind: Scale + version: v1beta2 x-codegen-request-body-name: body - /apis/authentication.k8s.io/v1beta1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - authentication_v1beta1 - /apis/authentication.k8s.io/v1beta1/tokenreviews: - post: - description: create a TokenReview - operationId: createTokenReview + put: + description: replace scale of the specified ReplicaSet + operationId: replaceNamespacedReplicaSetScale parameters: + - description: name of the Scale + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -31188,114 +33419,114 @@ paths: name: fieldManager schema: type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.TokenReview' + $ref: '#/components/schemas/v1beta2.Scale' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.TokenReview' + $ref: '#/components/schemas/v1beta2.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.TokenReview' + $ref: '#/components/schemas/v1beta2.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.TokenReview' + $ref: '#/components/schemas/v1beta2.Scale' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.TokenReview' + $ref: '#/components/schemas/v1beta2.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.TokenReview' + $ref: '#/components/schemas/v1beta2.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.TokenReview' + $ref: '#/components/schemas/v1beta2.Scale' description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.TokenReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.TokenReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.TokenReview' - description: Accepted 401: content: {} description: Unauthorized tags: - - authentication_v1beta1 - x-kubernetes-action: post + - apps_v1beta2 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: authentication.k8s.io - kind: TokenReview - version: v1beta1 + group: apps + kind: Scale + version: v1beta2 x-codegen-request-body-name: body - /apis/authorization.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - authorization - /apis/authorization.k8s.io/v1/: + /apis/apps/v1beta2/namespaces/{namespace}/replicasets/{name}/status: get: - description: get available resources - operationId: getAPIResources + description: read status of the specified ReplicaSet + operationId: readNamespacedReplicaSetStatus + parameters: + - description: name of the ReplicaSet + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta2.ReplicaSet' description: OK 401: content: {} description: Unauthorized tags: - - authorization_v1 - /apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews: - post: - description: create a LocalSubjectAccessReview - operationId: createNamespacedLocalSubjectAccessReview + - apps_v1beta2 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: apps + kind: ReplicaSet + version: v1beta2 + patch: + description: partially update status of the specified ReplicaSet + operationId: patchNamespacedReplicaSetStatus parameters: + - description: name of the ReplicaSet + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -31307,80 +33538,87 @@ paths: - 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). in: query name: fieldManager schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. in: query - name: pretty + name: force schema: - type: string + type: boolean requestBody: content: - '*/*': + application/json-patch+json: schema: - $ref: '#/components/schemas/v1.LocalSubjectAccessReview' + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.LocalSubjectAccessReview' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1.LocalSubjectAccessReview' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.LocalSubjectAccessReview' + $ref: '#/components/schemas/v1beta2.ReplicaSet' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.LocalSubjectAccessReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1.LocalSubjectAccessReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.LocalSubjectAccessReview' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.LocalSubjectAccessReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1.LocalSubjectAccessReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.LocalSubjectAccessReview' - description: Accepted 401: content: {} description: Unauthorized tags: - - authorization_v1 - x-kubernetes-action: post + - apps_v1beta2 + x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: authorization.k8s.io - kind: LocalSubjectAccessReview - version: v1 + group: apps + kind: ReplicaSet + version: v1beta2 x-codegen-request-body-name: body - /apis/authorization.k8s.io/v1/selfsubjectaccessreviews: - post: - description: create a SelfSubjectAccessReview - operationId: createSelfSubjectAccessReview + put: + description: replace status of the specified ReplicaSet + operationId: replaceNamespacedReplicaSetStatus parameters: + - description: name of the ReplicaSet + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -31396,70 +33634,80 @@ paths: name: fieldManager schema: type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.SelfSubjectAccessReview' + $ref: '#/components/schemas/v1beta2.ReplicaSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.SelfSubjectAccessReview' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1.SelfSubjectAccessReview' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.SelfSubjectAccessReview' + $ref: '#/components/schemas/v1beta2.ReplicaSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.SelfSubjectAccessReview' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1.SelfSubjectAccessReview' + $ref: '#/components/schemas/v1beta2.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.SelfSubjectAccessReview' + $ref: '#/components/schemas/v1beta2.ReplicaSet' description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.SelfSubjectAccessReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1.SelfSubjectAccessReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.SelfSubjectAccessReview' - description: Accepted 401: content: {} description: Unauthorized tags: - - authorization_v1 - x-kubernetes-action: post + - apps_v1beta2 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: authorization.k8s.io - kind: SelfSubjectAccessReview - version: v1 + group: apps + kind: ReplicaSet + version: v1beta2 x-codegen-request-body-name: body - /apis/authorization.k8s.io/v1/selfsubjectrulesreviews: - post: - description: create a SelfSubjectRulesReview - operationId: createSelfSubjectRulesReview + /apis/apps/v1beta2/namespaces/{namespace}/statefulsets: + delete: + description: delete collection of StatefulSet + operationId: deleteCollectionNamespacedStatefulSet parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -31468,77 +33716,223 @@ paths: name: dryRun schema: 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. + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. in: query - name: fieldManager + name: fieldSelector schema: type: string - - description: If 'true', then the output is pretty printed. + - 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. in: query - name: pretty + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion schema: type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.SelfSubjectRulesReview' - required: true + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + $ref: '#/components/schemas/v1.Status' description: OK - 201: + 401: + content: {} + description: Unauthorized + tags: + - apps_v1beta2 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: apps + kind: StatefulSet + version: v1beta2 + x-codegen-request-body-name: body + get: + description: list or watch objects of kind StatefulSet + operationId: listNamespacedStatefulSet + parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: content: application/json: schema: - $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + $ref: '#/components/schemas/v1beta2.StatefulSetList' application/yaml: schema: - $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + $ref: '#/components/schemas/v1beta2.StatefulSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.SelfSubjectRulesReview' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.SelfSubjectRulesReview' - application/yaml: + $ref: '#/components/schemas/v1beta2.StatefulSetList' + application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.SelfSubjectRulesReview' - application/vnd.kubernetes.protobuf: + $ref: '#/components/schemas/v1beta2.StatefulSetList' + application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.SelfSubjectRulesReview' - description: Accepted + $ref: '#/components/schemas/v1beta2.StatefulSetList' + description: OK 401: content: {} description: Unauthorized tags: - - authorization_v1 - x-kubernetes-action: post + - apps_v1beta2 + x-kubernetes-action: list x-kubernetes-group-version-kind: - group: authorization.k8s.io - kind: SelfSubjectRulesReview - version: v1 - x-codegen-request-body-name: body - /apis/authorization.k8s.io/v1/subjectaccessreviews: + group: apps + kind: StatefulSet + version: v1beta2 post: - description: create a SubjectAccessReview - operationId: createSubjectAccessReview + description: create a StatefulSet + operationId: createNamespacedStatefulSet parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -31554,105 +33948,69 @@ paths: name: fieldManager schema: type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.SubjectAccessReview' + $ref: '#/components/schemas/v1beta2.StatefulSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.SubjectAccessReview' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1.SubjectAccessReview' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.SubjectAccessReview' + $ref: '#/components/schemas/v1beta2.StatefulSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.SubjectAccessReview' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1.SubjectAccessReview' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.SubjectAccessReview' + $ref: '#/components/schemas/v1beta2.StatefulSet' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.SubjectAccessReview' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1.SubjectAccessReview' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.SubjectAccessReview' + $ref: '#/components/schemas/v1beta2.StatefulSet' description: Accepted 401: content: {} description: Unauthorized tags: - - authorization_v1 + - apps_v1beta2 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: authorization.k8s.io - kind: SubjectAccessReview - version: v1 + group: apps + kind: StatefulSet + version: v1beta2 x-codegen-request-body-name: body - /apis/authorization.k8s.io/v1beta1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - authorization_v1beta1 - /apis/authorization.k8s.io/v1beta1/namespaces/{namespace}/localsubjectaccessreviews: - post: - description: create a LocalSubjectAccessReview - operationId: createNamespacedLocalSubjectAccessReview + /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}: + delete: + description: delete a StatefulSet + operationId: deleteNamespacedStatefulSet parameters: - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. - in: query - name: fieldManager + - description: name of the StatefulSet + in: path + name: name + required: true schema: type: string - description: object name and auth scope, such as for teams and projects @@ -31666,144 +34024,6 @@ paths: name: pretty schema: type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' - description: Accepted - 401: - content: {} - description: Unauthorized - tags: - - authorization_v1beta1 - x-kubernetes-action: post - x-kubernetes-group-version-kind: - group: authorization.k8s.io - kind: LocalSubjectAccessReview - version: v1beta1 - x-codegen-request-body-name: body - /apis/authorization.k8s.io/v1beta1/selfsubjectaccessreviews: - post: - description: create a SelfSubjectAccessReview - operationId: createSelfSubjectAccessReview - parameters: - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. - in: query - name: fieldManager - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' - description: Accepted - 401: - content: {} - description: Unauthorized - tags: - - authorization_v1beta1 - x-kubernetes-action: post - x-kubernetes-group-version-kind: - group: authorization.k8s.io - kind: SelfSubjectAccessReview - version: v1beta1 - x-codegen-request-body-name: body - /apis/authorization.k8s.io/v1beta1/selfsubjectrulesreviews: - post: - description: create a SelfSubjectRulesReview - operationId: createSelfSubjectRulesReview - parameters: - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -31812,289 +34032,86 @@ paths: name: dryRun schema: 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. - in: query - name: fieldManager - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' - description: Accepted - 401: - content: {} - description: Unauthorized - tags: - - authorization_v1beta1 - x-kubernetes-action: post - x-kubernetes-group-version-kind: - group: authorization.k8s.io - kind: SelfSubjectRulesReview - version: v1beta1 - x-codegen-request-body-name: body - /apis/authorization.k8s.io/v1beta1/subjectaccessreviews: - post: - description: create a SubjectAccessReview - operationId: createSubjectAccessReview - parameters: - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - 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. in: query - name: dryRun + name: gracePeriodSeconds schema: - 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. + type: integer + - 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.' in: query - name: fieldManager + name: orphanDependents schema: - type: string - - description: If 'true', then the output is pretty printed. + type: boolean + - 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.' in: query - name: pretty + name: propagationPolicy schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.SubjectAccessReview' - required: true + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.SubjectAccessReview' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.SubjectAccessReview' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.SubjectAccessReview' + $ref: '#/components/schemas/v1.Status' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.SubjectAccessReview' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.SubjectAccessReview' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.SubjectAccessReview' - description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.SubjectAccessReview' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.SubjectAccessReview' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.SubjectAccessReview' + $ref: '#/components/schemas/v1.Status' description: Accepted 401: content: {} description: Unauthorized tags: - - authorization_v1beta1 - x-kubernetes-action: post + - apps_v1beta2 + x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: authorization.k8s.io - kind: SubjectAccessReview - version: v1beta1 + group: apps + kind: StatefulSet + version: v1beta2 x-codegen-request-body-name: body - /apis/autoscaling/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - autoscaling - /apis/autoscaling/v1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - autoscaling_v1 - /apis/autoscaling/v1/horizontalpodautoscalers: get: - description: list or watch objects of kind HorizontalPodAutoscaler - operationId: listHorizontalPodAutoscalerForAllNamespaces + description: read the specified StatefulSet + operationId: readNamespacedStatefulSet parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion + - description: name of the StatefulSet + in: path + name: name + required: true schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - autoscaling_v1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 - /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers: - delete: - description: delete collection of HorizontalPodAutoscaler - operationId: deleteCollectionNamespacedHorizontalPodAutoscaler - parameters: - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -32106,54 +34123,16 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. in: query - name: timeoutSeconds + name: exact schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. in: query - name: watch + name: export schema: type: boolean responses: @@ -32161,122 +34140,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta2.StatefulSet' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v1 - x-kubernetes-action: deletecollection + - apps_v1beta2 + x-kubernetes-action: get x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 - get: - description: list or watch objects of kind HorizontalPodAutoscaler - operationId: listNamespacedHorizontalPodAutoscaler + group: apps + kind: StatefulSet + version: v1beta2 + patch: + description: partially update the specified StatefulSet + operationId: patchNamespacedStatefulSet parameters: - - description: object name and auth scope, such as for teams and projects + - description: name of the StatefulSet in: path - name: namespace + name: name required: true schema: type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - autoscaling_v1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 - post: - description: create a HorizontalPodAutoscaler - operationId: createNamespacedHorizontalPodAutoscaler - parameters: - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -32299,70 +34190,71 @@ paths: - 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). in: query name: fieldManager schema: type: string + - 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. + in: query + name: force + schema: + type: boolean requestBody: content: - '*/*': + application/json-patch+json: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' - application/yaml: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' - application/yaml: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' - description: Accepted 401: content: {} description: Unauthorized tags: - - autoscaling_v1 - x-kubernetes-action: post + - apps_v1beta2 + x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 + group: apps + kind: StatefulSet + version: v1beta2 x-codegen-request-body-name: body - /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}: - delete: - description: delete a HorizontalPodAutoscaler - operationId: deleteNamespacedHorizontalPodAutoscaler + put: + description: replace the specified StatefulSet + operationId: replaceNamespacedStatefulSet parameters: - - description: name of the HorizontalPodAutoscaler + - description: name of the StatefulSet in: path name: name required: true @@ -32387,81 +34279,61 @@ paths: name: dryRun schema: type: string - - 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. - in: query - name: gracePeriodSeconds - schema: - type: integer - - 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.' - in: query - name: orphanDependents - schema: - type: boolean - - 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.' + - 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. in: query - name: propagationPolicy + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.DeleteOptions' - required: false + $ref: '#/components/schemas/v1beta2.StatefulSet' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta2.StatefulSet' description: OK - 202: + 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted + $ref: '#/components/schemas/v1beta2.StatefulSet' + description: Created 401: content: {} description: Unauthorized tags: - - autoscaling_v1 - x-kubernetes-action: delete + - apps_v1beta2 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 + group: apps + kind: StatefulSet + version: v1beta2 x-codegen-request-body-name: body + /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/scale: get: - description: read the specified HorizontalPodAutoscaler - operationId: readNamespacedHorizontalPodAutoscaler + description: read scale of the specified StatefulSet + operationId: readNamespacedStatefulSetScale parameters: - - description: name of the HorizontalPodAutoscaler + - description: name of the Scale in: path name: name required: true @@ -32478,46 +34350,34 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v1 + - apps_v1beta2 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 + group: apps + kind: Scale + version: v1beta2 patch: - description: partially update the specified HorizontalPodAutoscaler - operationId: patchNamespacedHorizontalPodAutoscaler + description: partially update scale of the specified StatefulSet + operationId: patchNamespacedStatefulSetScale parameters: - - description: name of the HorizontalPodAutoscaler + - description: name of the Scale in: path name: name required: true @@ -32575,36 +34435,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v1 + - apps_v1beta2 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 + group: apps + kind: Scale + version: v1beta2 x-codegen-request-body-name: body put: - description: replace the specified HorizontalPodAutoscaler - operationId: replaceNamespacedHorizontalPodAutoscaler + description: replace scale of the specified StatefulSet + operationId: replaceNamespacedStatefulSetScale parameters: - - description: name of the HorizontalPodAutoscaler + - description: name of the Scale in: path name: name required: true @@ -32640,50 +34505,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.Scale' description: Created 401: content: {} description: Unauthorized tags: - - autoscaling_v1 + - apps_v1beta2 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 + group: apps + kind: Scale + version: v1beta2 x-codegen-request-body-name: body - /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status: + /apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status: get: - description: read status of the specified HorizontalPodAutoscaler - operationId: readNamespacedHorizontalPodAutoscalerStatus + description: read status of the specified StatefulSet + operationId: readNamespacedStatefulSetStatus parameters: - - description: name of the HorizontalPodAutoscaler + - description: name of the StatefulSet in: path name: name required: true @@ -32705,29 +34570,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v1 + - apps_v1beta2 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 + group: apps + kind: StatefulSet + version: v1beta2 patch: - description: partially update status of the specified HorizontalPodAutoscaler - operationId: patchNamespacedHorizontalPodAutoscalerStatus + description: partially update status of the specified StatefulSet + operationId: patchNamespacedStatefulSetStatus parameters: - - description: name of the HorizontalPodAutoscaler + - description: name of the StatefulSet in: path name: name required: true @@ -32785,36 +34650,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v1 + - apps_v1beta2 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 + group: apps + kind: StatefulSet + version: v1beta2 x-codegen-request-body-name: body put: - description: replace status of the specified HorizontalPodAutoscaler - operationId: replaceNamespacedHorizontalPodAutoscalerStatus + description: replace status of the specified StatefulSet + operationId: replaceNamespacedStatefulSetStatus parameters: - - description: name of the HorizontalPodAutoscaler + - description: name of the StatefulSet in: path name: name required: true @@ -32850,74 +34720,57 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/yaml: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta2.StatefulSet' description: Created 401: content: {} description: Unauthorized tags: - - autoscaling_v1 + - apps_v1beta2 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v1 + group: apps + kind: StatefulSet + version: v1beta2 x-codegen-request-body-name: body - /apis/autoscaling/v1/watch/horizontalpodautoscalers: {} - /apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers: {} - /apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}: {} - /apis/autoscaling/v2beta1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - autoscaling_v2beta1 - /apis/autoscaling/v2beta1/horizontalpodautoscalers: + /apis/apps/v1beta2/replicasets: get: - description: list or watch objects of kind HorizontalPodAutoscaler - operationId: listHorizontalPodAutoscalerForAllNamespaces + description: list or watch objects of kind ReplicaSet + operationId: listReplicaSetForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -32978,46 +34831,43 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1beta2.ReplicaSetList' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1beta2.ReplicaSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1beta2.ReplicaSetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1beta2.ReplicaSetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1beta2.ReplicaSetList' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta1 + - apps_v1beta2 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 - /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers: - delete: - description: delete collection of HorizontalPodAutoscaler - operationId: deleteCollectionNamespacedHorizontalPodAutoscaler + group: apps + kind: ReplicaSet + version: v1beta2 + /apis/apps/v1beta2/statefulsets: + get: + description: list or watch objects of kind StatefulSet + operationId: listStatefulSetForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -33046,6 +34896,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -33073,39 +34928,240 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta2.StatefulSetList' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta2.StatefulSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta2.StatefulSetList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta2.StatefulSetList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta2.StatefulSetList' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta1 - x-kubernetes-action: deletecollection + - apps_v1beta2 + x-kubernetes-action: list x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 + group: apps + kind: StatefulSet + version: v1beta2 + /apis/apps/v1beta2/watch/controllerrevisions: {} + /apis/apps/v1beta2/watch/daemonsets: {} + /apis/apps/v1beta2/watch/deployments: {} + /apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions: {} + /apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions/{name}: {} + /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets: {} + /apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets/{name}: {} + /apis/apps/v1beta2/watch/namespaces/{namespace}/deployments: {} + /apis/apps/v1beta2/watch/namespaces/{namespace}/deployments/{name}: {} + /apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets: {} + /apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets/{name}: {} + /apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets: {} + /apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets/{name}: {} + /apis/apps/v1beta2/watch/replicasets: {} + /apis/apps/v1beta2/watch/statefulsets: {} + /apis/auditregistration.k8s.io/: get: - description: list or watch objects of kind HorizontalPodAutoscaler - operationId: listNamespacedHorizontalPodAutoscaler - parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + description: get information of a group + operationId: getAPIGroup + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - auditregistration + /apis/auditregistration.k8s.io/v1alpha1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - auditregistration_v1alpha1 + /apis/auditregistration.k8s.io/v1alpha1/auditsinks: + delete: + description: delete collection of AuditSink + operationId: deleteCollectionAuditSink + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion schema: type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - auditregistration_v1alpha1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: auditregistration.k8s.io + kind: AuditSink + version: v1alpha1 + x-codegen-request-body-name: body + get: + description: list or watch objects of kind AuditSink + operationId: listAuditSink + parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -33161,40 +35217,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1alpha1.AuditSinkList' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1alpha1.AuditSinkList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1alpha1.AuditSinkList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1alpha1.AuditSinkList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1alpha1.AuditSinkList' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta1 + - auditregistration_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 + group: auditregistration.k8s.io + kind: AuditSink + version: v1alpha1 post: - description: create a HorizontalPodAutoscaler - operationId: createNamespacedHorizontalPodAutoscaler + description: create an AuditSink + operationId: createAuditSink parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -33219,73 +35269,67 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' description: Accepted 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta1 + - auditregistration_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 + group: auditregistration.k8s.io + kind: AuditSink + version: v1alpha1 x-codegen-request-body-name: body - /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}: + /apis/auditregistration.k8s.io/v1alpha1/auditsinks/{name}: delete: - description: delete a HorizontalPodAutoscaler - operationId: deleteNamespacedHorizontalPodAutoscaler + description: delete an AuditSink + operationId: deleteAuditSink parameters: - - description: name of the HorizontalPodAutoscaler + - description: name of the AuditSink in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -33362,29 +35406,23 @@ paths: content: {} description: Unauthorized tags: - - autoscaling_v2beta1 + - auditregistration_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 + group: auditregistration.k8s.io + kind: AuditSink + version: v1alpha1 x-codegen-request-body-name: body get: - description: read the specified HorizontalPodAutoscaler - operationId: readNamespacedHorizontalPodAutoscaler + description: read the specified AuditSink + operationId: readAuditSink parameters: - - description: name of the HorizontalPodAutoscaler + - description: name of the AuditSink in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -33407,40 +35445,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta1 + - auditregistration_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 + group: auditregistration.k8s.io + kind: AuditSink + version: v1alpha1 patch: - description: partially update the specified HorizontalPodAutoscaler - operationId: patchNamespacedHorizontalPodAutoscaler + description: partially update the specified AuditSink + operationId: patchAuditSink parameters: - - description: name of the HorizontalPodAutoscaler + - description: name of the AuditSink in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -33487,47 +35519,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta1 + - auditregistration_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 + group: auditregistration.k8s.io + kind: AuditSink + version: v1alpha1 x-codegen-request-body-name: body put: - description: replace the specified HorizontalPodAutoscaler - operationId: replaceNamespacedHorizontalPodAutoscaler + description: replace the specified AuditSink + operationId: replaceAuditSink parameters: - - description: name of the HorizontalPodAutoscaler + - description: name of the AuditSink in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -33552,197 +35583,95 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1alpha1.AuditSink' description: Created 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta1 + - auditregistration_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 + group: auditregistration.k8s.io + kind: AuditSink + version: v1alpha1 x-codegen-request-body-name: body - /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status: + /apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks: {} + /apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks/{name}: {} + /apis/authentication.k8s.io/: get: - description: read status of the specified HorizontalPodAutoscaler - operationId: readNamespacedHorizontalPodAutoscalerStatus - parameters: - - description: name of the HorizontalPodAutoscaler - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string + description: get information of a group + operationId: getAPIGroup responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.APIGroup' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.APIGroup' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.APIGroup' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 - patch: - description: partially update status of the specified HorizontalPodAutoscaler - operationId: patchNamespacedHorizontalPodAutoscalerStatus - parameters: - - description: name of the HorizontalPodAutoscaler - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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). - in: query - name: fieldManager - schema: - type: string - - 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. - in: query - name: force - schema: - type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true + - authentication + /apis/authentication.k8s.io/v1/: + get: + description: get available resources + operationId: getAPIResources responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.APIResourceList' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.APIResourceList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.APIResourceList' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta1 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 - x-codegen-request-body-name: body - put: - description: replace status of the specified HorizontalPodAutoscaler - operationId: replaceNamespacedHorizontalPodAutoscalerStatus + - authentication_v1 + /apis/authentication.k8s.io/v1/tokenreviews: + post: + description: create a TokenReview + operationId: createTokenReview parameters: - - description: name of the HorizontalPodAutoscaler - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -33758,52 +35687,66 @@ paths: name: fieldManager schema: type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.TokenReview' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.TokenReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.TokenReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.TokenReview' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.TokenReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.TokenReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.TokenReview' description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.TokenReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1.TokenReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.TokenReview' + description: Accepted 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta1 - x-kubernetes-action: put + - authentication_v1 + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta1 + group: authentication.k8s.io + kind: TokenReview + version: v1 x-codegen-request-body-name: body - /apis/autoscaling/v2beta1/watch/horizontalpodautoscalers: {} - /apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers: {} - /apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}: {} - /apis/autoscaling/v2beta2/: + /apis/authentication.k8s.io/v1beta1/: get: description: get available resources operationId: getAPIResources @@ -33824,294 +35767,135 @@ paths: content: {} description: Unauthorized tags: - - autoscaling_v2beta2 - /apis/autoscaling/v2beta2/horizontalpodautoscalers: - get: - description: list or watch objects of kind HorizontalPodAutoscaler - operationId: listHorizontalPodAutoscalerForAllNamespaces + - authentication_v1beta1 + /apis/authentication.k8s.io/v1beta1/tokenreviews: + post: + description: create a TokenReview + operationId: createTokenReview parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: fieldSelector + name: dryRun schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. + - 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. in: query - name: labelSelector + name: fieldManager schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.TokenReview' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1beta1.TokenReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1beta1.TokenReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' - application/json;stream=watch: + $ref: '#/components/schemas/v1beta1.TokenReview' + description: OK + 201: + content: + application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' - application/vnd.kubernetes.protobuf;stream=watch: + $ref: '#/components/schemas/v1beta1.TokenReview' + application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' - description: OK + $ref: '#/components/schemas/v1beta1.TokenReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.TokenReview' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.TokenReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.TokenReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.TokenReview' + description: Accepted 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta2 - x-kubernetes-action: list + - authentication_v1beta1 + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 - /apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers: - delete: - description: delete collection of HorizontalPodAutoscaler - operationId: deleteCollectionNamespacedHorizontalPodAutoscaler - parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean + group: authentication.k8s.io + kind: TokenReview + version: v1beta1 + x-codegen-request-body-name: body + /apis/authorization.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.APIGroup' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.APIGroup' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.APIGroup' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta2 - x-kubernetes-action: deletecollection - x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 + - authorization + /apis/authorization.k8s.io/v1/: get: - description: list or watch objects of kind HorizontalPodAutoscaler - operationId: listNamespacedHorizontalPodAutoscaler - parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean + description: get available resources + operationId: getAPIResources responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1.APIResourceList' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1.APIResourceList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' + $ref: '#/components/schemas/v1.APIResourceList' description: OK 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta2 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 + - authorization_v1 + /apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews: post: - description: create a HorizontalPodAutoscaler - operationId: createNamespacedHorizontalPodAutoscaler + description: create a LocalSubjectAccessReview + operationId: createNamespacedLocalSubjectAccessReview parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -34127,82 +35911,76 @@ paths: name: fieldManager schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.LocalSubjectAccessReview' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.LocalSubjectAccessReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.LocalSubjectAccessReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.LocalSubjectAccessReview' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.LocalSubjectAccessReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.LocalSubjectAccessReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.LocalSubjectAccessReview' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.LocalSubjectAccessReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.LocalSubjectAccessReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.LocalSubjectAccessReview' description: Accepted 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta2 + - authorization_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 + group: authorization.k8s.io + kind: LocalSubjectAccessReview + version: v1 x-codegen-request-body-name: body - /apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}: - delete: - description: delete a HorizontalPodAutoscaler - operationId: deleteNamespacedHorizontalPodAutoscaler + /apis/authorization.k8s.io/v1/selfsubjectaccessreviews: + post: + description: create a SelfSubjectAccessReview + operationId: createSelfSubjectAccessReview parameters: - - description: name of the HorizontalPodAutoscaler - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -34211,90 +35989,90 @@ paths: name: dryRun schema: type: string - - 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. - in: query - name: gracePeriodSeconds - schema: - type: integer - - 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.' + - 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. in: query - name: orphanDependents + name: fieldManager schema: - type: boolean - - 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.' + type: string + - description: If 'true', then the output is pretty printed. in: query - name: propagationPolicy + name: pretty schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.DeleteOptions' - required: false + $ref: '#/components/schemas/v1.SelfSubjectAccessReview' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.SelfSubjectAccessReview' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.SelfSubjectAccessReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.SelfSubjectAccessReview' description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.SelfSubjectAccessReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1.SelfSubjectAccessReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.SelfSubjectAccessReview' + description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.SelfSubjectAccessReview' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.SelfSubjectAccessReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.SelfSubjectAccessReview' description: Accepted 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta2 - x-kubernetes-action: delete + - authorization_v1 + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 + group: authorization.k8s.io + kind: SelfSubjectAccessReview + version: v1 x-codegen-request-body-name: body - get: - description: read the specified HorizontalPodAutoscaler - operationId: readNamespacedHorizontalPodAutoscaler + /apis/authorization.k8s.io/v1/selfsubjectrulesreviews: + post: + description: create a SelfSubjectRulesReview + operationId: createSelfSubjectRulesReview parameters: - - description: name of the HorizontalPodAutoscaler - in: path - name: name - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - 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. + in: query + name: fieldManager schema: type: string - description: If 'true', then the output is pretty printed. @@ -34302,62 +36080,65 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.SelfSubjectRulesReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.SelfSubjectRulesReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.SelfSubjectRulesReview' description: OK - 401: - content: {} - description: Unauthorized - tags: - - autoscaling_v2beta2 - x-kubernetes-action: get + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.SelfSubjectRulesReview' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - authorization_v1 + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 - patch: - description: partially update the specified HorizontalPodAutoscaler - operationId: patchNamespacedHorizontalPodAutoscaler + group: authorization.k8s.io + kind: SelfSubjectRulesReview + version: v1 + x-codegen-request-body-name: body + /apis/authorization.k8s.io/v1/subjectaccessreviews: + post: + description: create a SubjectAccessReview + operationId: createSubjectAccessReview parameters: - - description: name of the HorizontalPodAutoscaler - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -34369,82 +36150,96 @@ paths: - 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). in: query name: fieldManager schema: type: string - - 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. + - description: If 'true', then the output is pretty printed. in: query - name: force + name: pretty schema: - type: boolean + type: string requestBody: content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: + '*/*': schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object + $ref: '#/components/schemas/v1.SubjectAccessReview' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.SubjectAccessReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.SubjectAccessReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1.SubjectAccessReview' description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.SubjectAccessReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1.SubjectAccessReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.SubjectAccessReview' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.SubjectAccessReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1.SubjectAccessReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.SubjectAccessReview' + description: Accepted 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta2 - x-kubernetes-action: patch + - authorization_v1 + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 + group: authorization.k8s.io + kind: SubjectAccessReview + version: v1 x-codegen-request-body-name: body - put: - description: replace the specified HorizontalPodAutoscaler - operationId: replaceNamespacedHorizontalPodAutoscaler + /apis/authorization.k8s.io/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - authorization_v1beta1 + /apis/authorization.k8s.io/v1beta1/namespaces/{namespace}/localsubjectaccessreviews: + post: + description: create a LocalSubjectAccessReview + operationId: createNamespacedLocalSubjectAccessReview parameters: - - description: name of the HorizontalPodAutoscaler - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -34460,63 +36255,89 @@ paths: name: fieldManager schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.LocalSubjectAccessReview' + description: Accepted 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta2 - x-kubernetes-action: put + - authorization_v1beta1 + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 + group: authorization.k8s.io + kind: LocalSubjectAccessReview + version: v1beta1 x-codegen-request-body-name: body - /apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status: - get: - description: read status of the specified HorizontalPodAutoscaler - operationId: readNamespacedHorizontalPodAutoscalerStatus + /apis/authorization.k8s.io/v1beta1/selfsubjectaccessreviews: + post: + description: create a SelfSubjectAccessReview + operationId: createSelfSubjectAccessReview parameters: - - description: name of the HorizontalPodAutoscaler - in: path - name: name - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - 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. + in: query + name: fieldManager schema: type: string - description: If 'true', then the output is pretty printed. @@ -34524,50 +36345,65 @@ paths: name: pretty schema: type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReview' + description: Accepted 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta2 - x-kubernetes-action: get + - authorization_v1beta1 + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 - patch: - description: partially update status of the specified HorizontalPodAutoscaler - operationId: patchNamespacedHorizontalPodAutoscalerStatus + group: authorization.k8s.io + kind: SelfSubjectAccessReview + version: v1beta1 + x-codegen-request-body-name: body + /apis/authorization.k8s.io/v1beta1/selfsubjectrulesreviews: + post: + description: create a SelfSubjectRulesReview + operationId: createSelfSubjectRulesReview parameters: - - description: name of the HorizontalPodAutoscaler - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -34579,82 +36415,74 @@ paths: - 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). in: query name: fieldManager schema: type: string - - 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. + - description: If 'true', then the output is pretty printed. in: query - name: force + name: pretty schema: - type: boolean + type: string requestBody: content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: + '*/*': schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReview' + description: Accepted 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta2 - x-kubernetes-action: patch + - authorization_v1beta1 + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 + group: authorization.k8s.io + kind: SelfSubjectRulesReview + version: v1beta1 x-codegen-request-body-name: body - put: - description: replace status of the specified HorizontalPodAutoscaler - operationId: replaceNamespacedHorizontalPodAutoscalerStatus + /apis/authorization.k8s.io/v1beta1/subjectaccessreviews: + post: + description: create a SubjectAccessReview + operationId: createSubjectAccessReview parameters: - - description: name of the HorizontalPodAutoscaler - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -34670,52 +36498,66 @@ paths: name: fieldManager schema: type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SubjectAccessReview' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SubjectAccessReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SubjectAccessReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SubjectAccessReview' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SubjectAccessReview' application/yaml: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SubjectAccessReview' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.SubjectAccessReview' description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.SubjectAccessReview' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.SubjectAccessReview' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.SubjectAccessReview' + description: Accepted 401: content: {} description: Unauthorized tags: - - autoscaling_v2beta2 - x-kubernetes-action: put + - authorization_v1beta1 + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 + group: authorization.k8s.io + kind: SubjectAccessReview + version: v1beta1 x-codegen-request-body-name: body - /apis/autoscaling/v2beta2/watch/horizontalpodautoscalers: {} - /apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers: {} - /apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}: {} - /apis/batch/: + /apis/autoscaling/: get: description: get information of a group operationId: getAPIGroup @@ -34736,8 +36578,8 @@ paths: content: {} description: Unauthorized tags: - - batch - /apis/batch/v1/: + - autoscaling + /apis/autoscaling/v1/: get: description: get available resources operationId: getAPIResources @@ -34758,12 +36600,20 @@ paths: content: {} description: Unauthorized tags: - - batch_v1 - /apis/batch/v1/jobs: + - autoscaling_v1 + /apis/autoscaling/v1/horizontalpodautoscalers: get: - description: list or watch objects of kind Job - operationId: listJobForAllNamespaces + description: list or watch objects of kind HorizontalPodAutoscaler + operationId: listHorizontalPodAutoscalerForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -34824,34 +36674,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.JobList' + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' application/yaml: schema: - $ref: '#/components/schemas/v1.JobList' + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.JobList' + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.JobList' + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.JobList' + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1 + - autoscaling_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: batch - kind: Job + group: autoscaling + kind: HorizontalPodAutoscaler version: v1 - /apis/batch/v1/namespaces/{namespace}/jobs: + /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers: delete: - description: delete collection of Job - operationId: deleteCollectionNamespacedJob + description: delete collection of HorizontalPodAutoscaler + operationId: deleteCollectionNamespacedHorizontalPodAutoscaler parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -34864,6 +36714,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -34872,12 +36730,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -34892,6 +36767,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -34914,6 +36808,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -34931,15 +36831,16 @@ paths: content: {} description: Unauthorized tags: - - batch_v1 + - autoscaling_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: batch - kind: Job + group: autoscaling + kind: HorizontalPodAutoscaler version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind Job - operationId: listNamespacedJob + description: list or watch objects of kind HorizontalPodAutoscaler + operationId: listNamespacedHorizontalPodAutoscaler parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -34952,6 +36853,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -35007,33 +36916,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.JobList' + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' application/yaml: schema: - $ref: '#/components/schemas/v1.JobList' + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.JobList' + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.JobList' + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.JobList' + $ref: '#/components/schemas/v1.HorizontalPodAutoscalerList' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1 + - autoscaling_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: batch - kind: Job + group: autoscaling + kind: HorizontalPodAutoscaler version: v1 post: - description: create a Job - operationId: createNamespacedJob + description: create a HorizontalPodAutoscaler + operationId: createNamespacedHorizontalPodAutoscaler parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -35065,62 +36974,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' description: Accepted 401: content: {} description: Unauthorized tags: - - batch_v1 + - autoscaling_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: batch - kind: Job + group: autoscaling + kind: HorizontalPodAutoscaler version: v1 x-codegen-request-body-name: body - /apis/batch/v1/namespaces/{namespace}/jobs/{name}: + /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}: delete: - description: delete a Job - operationId: deleteNamespacedJob + description: delete a HorizontalPodAutoscaler + operationId: deleteNamespacedHorizontalPodAutoscaler parameters: - - description: name of the Job + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -35208,18 +37117,18 @@ paths: content: {} description: Unauthorized tags: - - batch_v1 + - autoscaling_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: batch - kind: Job + group: autoscaling + kind: HorizontalPodAutoscaler version: v1 x-codegen-request-body-name: body get: - description: read the specified Job - operationId: readNamespacedJob + description: read the specified HorizontalPodAutoscaler + operationId: readNamespacedHorizontalPodAutoscaler parameters: - - description: name of the Job + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -35253,29 +37162,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1 + - autoscaling_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: batch - kind: Job + group: autoscaling + kind: HorizontalPodAutoscaler version: v1 patch: - description: partially update the specified Job - operationId: patchNamespacedJob + description: partially update the specified HorizontalPodAutoscaler + operationId: patchNamespacedHorizontalPodAutoscaler parameters: - - description: name of the Job + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -35333,36 +37242,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1 + - autoscaling_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: batch - kind: Job + group: autoscaling + kind: HorizontalPodAutoscaler version: v1 x-codegen-request-body-name: body put: - description: replace the specified Job - operationId: replaceNamespacedJob + description: replace the specified HorizontalPodAutoscaler + operationId: replaceNamespacedHorizontalPodAutoscaler parameters: - - description: name of the Job + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -35398,50 +37312,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' description: Created 401: content: {} description: Unauthorized tags: - - batch_v1 + - autoscaling_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: batch - kind: Job + group: autoscaling + kind: HorizontalPodAutoscaler version: v1 x-codegen-request-body-name: body - /apis/batch/v1/namespaces/{namespace}/jobs/{name}/status: + /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status: get: - description: read status of the specified Job - operationId: readNamespacedJobStatus + description: read status of the specified HorizontalPodAutoscaler + operationId: readNamespacedHorizontalPodAutoscalerStatus parameters: - - description: name of the Job + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -35463,29 +37377,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1 + - autoscaling_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: batch - kind: Job + group: autoscaling + kind: HorizontalPodAutoscaler version: v1 patch: - description: partially update status of the specified Job - operationId: patchNamespacedJobStatus + description: partially update status of the specified HorizontalPodAutoscaler + operationId: patchNamespacedHorizontalPodAutoscalerStatus parameters: - - description: name of the Job + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -35543,36 +37457,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1 + - autoscaling_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: batch - kind: Job + group: autoscaling + kind: HorizontalPodAutoscaler version: v1 x-codegen-request-body-name: body put: - description: replace status of the specified Job - operationId: replaceNamespacedJobStatus + description: replace status of the specified HorizontalPodAutoscaler + operationId: replaceNamespacedHorizontalPodAutoscalerStatus parameters: - - description: name of the Job + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -35608,48 +37527,48 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Job' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' description: Created 401: content: {} description: Unauthorized tags: - - batch_v1 + - autoscaling_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: batch - kind: Job + group: autoscaling + kind: HorizontalPodAutoscaler version: v1 x-codegen-request-body-name: body - /apis/batch/v1/watch/jobs: {} - /apis/batch/v1/watch/namespaces/{namespace}/jobs: {} - /apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}: {} - /apis/batch/v1beta1/: + /apis/autoscaling/v1/watch/horizontalpodautoscalers: {} + /apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers: {} + /apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}: {} + /apis/autoscaling/v2beta1/: get: description: get available resources operationId: getAPIResources @@ -35670,12 +37589,20 @@ paths: content: {} description: Unauthorized tags: - - batch_v1beta1 - /apis/batch/v1beta1/cronjobs: + - autoscaling_v2beta1 + /apis/autoscaling/v2beta1/horizontalpodautoscalers: get: - description: list or watch objects of kind CronJob - operationId: listCronJobForAllNamespaces + description: list or watch objects of kind HorizontalPodAutoscaler + operationId: listHorizontalPodAutoscalerForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -35736,34 +37663,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJobList' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJobList' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJobList' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CronJobList' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CronJobList' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1beta1 + - autoscaling_v2beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v1beta1 - /apis/batch/v1beta1/namespaces/{namespace}/cronjobs: + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 + /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers: delete: - description: delete collection of CronJob - operationId: deleteCollectionNamespacedCronJob + description: delete collection of HorizontalPodAutoscaler + operationId: deleteCollectionNamespacedHorizontalPodAutoscaler parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -35776,6 +37703,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -35784,12 +37719,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -35804,6 +37756,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -35826,6 +37797,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -35843,15 +37820,16 @@ paths: content: {} description: Unauthorized tags: - - batch_v1beta1 + - autoscaling_v2beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v1beta1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind CronJob - operationId: listNamespacedCronJob + description: list or watch objects of kind HorizontalPodAutoscaler + operationId: listNamespacedHorizontalPodAutoscaler parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -35864,6 +37842,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -35919,33 +37905,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJobList' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJobList' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJobList' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CronJobList' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CronJobList' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerList' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1beta1 + - autoscaling_v2beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v1beta1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 post: - description: create a CronJob - operationId: createNamespacedCronJob + description: create a HorizontalPodAutoscaler + operationId: createNamespacedHorizontalPodAutoscaler parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -35977,62 +37963,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' description: Accepted 401: content: {} description: Unauthorized tags: - - batch_v1beta1 + - autoscaling_v2beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v1beta1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 x-codegen-request-body-name: body - /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}: + /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}: delete: - description: delete a CronJob - operationId: deleteNamespacedCronJob + description: delete a HorizontalPodAutoscaler + operationId: deleteNamespacedHorizontalPodAutoscaler parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -36120,18 +38106,18 @@ paths: content: {} description: Unauthorized tags: - - batch_v1beta1 + - autoscaling_v2beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v1beta1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 x-codegen-request-body-name: body get: - description: read the specified CronJob - operationId: readNamespacedCronJob + description: read the specified HorizontalPodAutoscaler + operationId: readNamespacedHorizontalPodAutoscaler parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -36165,29 +38151,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1beta1 + - autoscaling_v2beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v1beta1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 patch: - description: partially update the specified CronJob - operationId: patchNamespacedCronJob + description: partially update the specified HorizontalPodAutoscaler + operationId: patchNamespacedHorizontalPodAutoscaler parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -36245,36 +38231,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1beta1 + - autoscaling_v2beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v1beta1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 x-codegen-request-body-name: body put: - description: replace the specified CronJob - operationId: replaceNamespacedCronJob + description: replace the specified HorizontalPodAutoscaler + operationId: replaceNamespacedHorizontalPodAutoscaler parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -36310,50 +38301,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' description: Created 401: content: {} description: Unauthorized tags: - - batch_v1beta1 + - autoscaling_v2beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v1beta1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 x-codegen-request-body-name: body - /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status: + /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status: get: - description: read status of the specified CronJob - operationId: readNamespacedCronJobStatus + description: read status of the specified HorizontalPodAutoscaler + operationId: readNamespacedHorizontalPodAutoscalerStatus parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -36375,29 +38366,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1beta1 + - autoscaling_v2beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v1beta1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 patch: - description: partially update status of the specified CronJob - operationId: patchNamespacedCronJobStatus + description: partially update status of the specified HorizontalPodAutoscaler + operationId: patchNamespacedHorizontalPodAutoscalerStatus parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -36455,36 +38446,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v1beta1 + - autoscaling_v2beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v1beta1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 x-codegen-request-body-name: body put: - description: replace status of the specified CronJob - operationId: replaceNamespacedCronJobStatus + description: replace status of the specified HorizontalPodAutoscaler + operationId: replaceNamespacedHorizontalPodAutoscalerStatus parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -36520,48 +38516,48 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CronJob' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' description: Created 401: content: {} description: Unauthorized tags: - - batch_v1beta1 + - autoscaling_v2beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v1beta1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta1 x-codegen-request-body-name: body - /apis/batch/v1beta1/watch/cronjobs: {} - /apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs: {} - /apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}: {} - /apis/batch/v2alpha1/: + /apis/autoscaling/v2beta1/watch/horizontalpodautoscalers: {} + /apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers: {} + /apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}: {} + /apis/autoscaling/v2beta2/: get: description: get available resources operationId: getAPIResources @@ -36582,12 +38578,20 @@ paths: content: {} description: Unauthorized tags: - - batch_v2alpha1 - /apis/batch/v2alpha1/cronjobs: + - autoscaling_v2beta2 + /apis/autoscaling/v2beta2/horizontalpodautoscalers: get: - description: list or watch objects of kind CronJob - operationId: listCronJobForAllNamespaces + description: list or watch objects of kind HorizontalPodAutoscaler + operationId: listHorizontalPodAutoscalerForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -36648,34 +38652,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJobList' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJobList' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJobList' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v2alpha1.CronJobList' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v2alpha1.CronJobList' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' description: OK 401: content: {} description: Unauthorized tags: - - batch_v2alpha1 + - autoscaling_v2beta2 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v2alpha1 - /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs: + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 + /apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers: delete: - description: delete collection of CronJob - operationId: deleteCollectionNamespacedCronJob + description: delete collection of HorizontalPodAutoscaler + operationId: deleteCollectionNamespacedHorizontalPodAutoscaler parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -36688,6 +38692,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -36696,12 +38708,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -36716,6 +38745,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -36738,6 +38786,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -36755,15 +38809,16 @@ paths: content: {} description: Unauthorized tags: - - batch_v2alpha1 + - autoscaling_v2beta2 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v2alpha1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 + x-codegen-request-body-name: body get: - description: list or watch objects of kind CronJob - operationId: listNamespacedCronJob + description: list or watch objects of kind HorizontalPodAutoscaler + operationId: listNamespacedHorizontalPodAutoscaler parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -36776,6 +38831,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -36831,33 +38894,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJobList' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJobList' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJobList' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v2alpha1.CronJobList' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v2alpha1.CronJobList' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerList' description: OK 401: content: {} description: Unauthorized tags: - - batch_v2alpha1 + - autoscaling_v2beta2 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v2alpha1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 post: - description: create a CronJob - operationId: createNamespacedCronJob + description: create a HorizontalPodAutoscaler + operationId: createNamespacedHorizontalPodAutoscaler parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -36889,62 +38952,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' description: Accepted 401: content: {} description: Unauthorized tags: - - batch_v2alpha1 + - autoscaling_v2beta2 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v2alpha1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 x-codegen-request-body-name: body - /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}: + /apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}: delete: - description: delete a CronJob - operationId: deleteNamespacedCronJob + description: delete a HorizontalPodAutoscaler + operationId: deleteNamespacedHorizontalPodAutoscaler parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -37032,18 +39095,18 @@ paths: content: {} description: Unauthorized tags: - - batch_v2alpha1 + - autoscaling_v2beta2 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v2alpha1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 x-codegen-request-body-name: body get: - description: read the specified CronJob - operationId: readNamespacedCronJob + description: read the specified HorizontalPodAutoscaler + operationId: readNamespacedHorizontalPodAutoscaler parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -37077,29 +39140,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v2alpha1 + - autoscaling_v2beta2 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v2alpha1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 patch: - description: partially update the specified CronJob - operationId: patchNamespacedCronJob + description: partially update the specified HorizontalPodAutoscaler + operationId: patchNamespacedHorizontalPodAutoscaler parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -37157,36 +39220,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v2alpha1 + - autoscaling_v2beta2 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v2alpha1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 x-codegen-request-body-name: body put: - description: replace the specified CronJob - operationId: replaceNamespacedCronJob + description: replace the specified HorizontalPodAutoscaler + operationId: replaceNamespacedHorizontalPodAutoscaler parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -37222,50 +39290,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' description: Created 401: content: {} description: Unauthorized tags: - - batch_v2alpha1 + - autoscaling_v2beta2 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v2alpha1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 x-codegen-request-body-name: body - /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}/status: + /apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status: get: - description: read status of the specified CronJob - operationId: readNamespacedCronJobStatus + description: read status of the specified HorizontalPodAutoscaler + operationId: readNamespacedHorizontalPodAutoscalerStatus parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -37287,29 +39355,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v2alpha1 + - autoscaling_v2beta2 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v2alpha1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 patch: - description: partially update status of the specified CronJob - operationId: patchNamespacedCronJobStatus + description: partially update status of the specified HorizontalPodAutoscaler + operationId: patchNamespacedHorizontalPodAutoscalerStatus parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -37367,36 +39435,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' description: OK 401: content: {} description: Unauthorized tags: - - batch_v2alpha1 + - autoscaling_v2beta2 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v2alpha1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 x-codegen-request-body-name: body put: - description: replace status of the specified CronJob - operationId: replaceNamespacedCronJobStatus + description: replace status of the specified HorizontalPodAutoscaler + operationId: replaceNamespacedHorizontalPodAutoscalerStatus parameters: - - description: name of the CronJob + - description: name of the HorizontalPodAutoscaler in: path name: name required: true @@ -37432,48 +39505,48 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/yaml: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v2alpha1.CronJob' + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' description: Created 401: content: {} description: Unauthorized tags: - - batch_v2alpha1 + - autoscaling_v2beta2 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: batch - kind: CronJob - version: v2alpha1 + group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 x-codegen-request-body-name: body - /apis/batch/v2alpha1/watch/cronjobs: {} - /apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs: {} - /apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs/{name}: {} - /apis/certificates.k8s.io/: + /apis/autoscaling/v2beta2/watch/horizontalpodautoscalers: {} + /apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers: {} + /apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}: {} + /apis/batch/: get: description: get information of a group operationId: getAPIGroup @@ -37494,8 +39567,8 @@ paths: content: {} description: Unauthorized tags: - - certificates - /apis/certificates.k8s.io/v1beta1/: + - batch + /apis/batch/v1/: get: description: get available resources operationId: getAPIResources @@ -37516,99 +39589,20 @@ paths: content: {} description: Unauthorized tags: - - certificates_v1beta1 - /apis/certificates.k8s.io/v1beta1/certificatesigningrequests: - delete: - description: delete collection of CertificateSigningRequest - operationId: deleteCollectionCertificateSigningRequest + - batch_v1 + /apis/batch/v1/jobs: + get: + description: list or watch objects of kind Job + operationId: listJobForAllNamespaces parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. + This field is beta. in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch + name: allowWatchBookmarks schema: type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - certificates_v1beta1 - x-kubernetes-action: deletecollection - x-kubernetes-group-version-kind: - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1beta1 - get: - description: list or watch objects of kind CertificateSigningRequest - operationId: listCertificateSigningRequest - parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -37637,6 +39631,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -37664,34 +39663,282 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList' + $ref: '#/components/schemas/v1.JobList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList' + $ref: '#/components/schemas/v1.JobList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList' + $ref: '#/components/schemas/v1.JobList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList' + $ref: '#/components/schemas/v1.JobList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList' + $ref: '#/components/schemas/v1.JobList' description: OK 401: content: {} description: Unauthorized tags: - - certificates_v1beta1 + - batch_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1beta1 + group: batch + kind: Job + version: v1 + /apis/batch/v1/namespaces/{namespace}/jobs: + delete: + description: delete collection of Job + operationId: deleteCollectionNamespacedJob + parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - batch_v1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: batch + kind: Job + version: v1 + x-codegen-request-body-name: body + get: + description: list or watch objects of kind Job + operationId: listNamespacedJob + parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.JobList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.JobList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.JobList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1.JobList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1.JobList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - batch_v1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: batch + kind: Job + version: v1 post: - description: create a CertificateSigningRequest - operationId: createCertificateSigningRequest + description: create a Job + operationId: createNamespacedJob parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -37716,67 +39963,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' description: Accepted 401: content: {} description: Unauthorized tags: - - certificates_v1beta1 + - batch_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1beta1 + group: batch + kind: Job + version: v1 x-codegen-request-body-name: body - /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}: + /apis/batch/v1/namespaces/{namespace}/jobs/{name}: delete: - description: delete a CertificateSigningRequest - operationId: deleteCertificateSigningRequest + description: delete a Job + operationId: deleteNamespacedJob parameters: - - description: name of the CertificateSigningRequest + - description: name of the Job in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -37853,23 +40106,29 @@ paths: content: {} description: Unauthorized tags: - - certificates_v1beta1 + - batch_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1beta1 + group: batch + kind: Job + version: v1 x-codegen-request-body-name: body get: - description: read the specified CertificateSigningRequest - operationId: readCertificateSigningRequest + description: read the specified Job + operationId: readNamespacedJob parameters: - - description: name of the CertificateSigningRequest + - description: name of the Job in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -37892,34 +40151,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' description: OK 401: content: {} description: Unauthorized tags: - - certificates_v1beta1 + - batch_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1beta1 + group: batch + kind: Job + version: v1 patch: - description: partially update the specified CertificateSigningRequest - operationId: patchCertificateSigningRequest + description: partially update the specified Job + operationId: patchNamespacedJob parameters: - - description: name of the CertificateSigningRequest + - description: name of the Job in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -37966,41 +40231,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' description: OK 401: content: {} description: Unauthorized tags: - - certificates_v1beta1 + - batch_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1beta1 + group: batch + kind: Job + version: v1 x-codegen-request-body-name: body put: - description: replace the specified CertificateSigningRequest - operationId: replaceCertificateSigningRequest + description: replace the specified Job + operationId: replaceNamespacedJob parameters: - - description: name of the CertificateSigningRequest + - description: name of the Job in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -38025,125 +40301,58 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' description: Created 401: content: {} description: Unauthorized tags: - - certificates_v1beta1 + - batch_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1beta1 + group: batch + kind: Job + version: v1 x-codegen-request-body-name: body - /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/approval: - put: - description: replace approval of the specified CertificateSigningRequest - operationId: replaceCertificateSigningRequestApproval + /apis/batch/v1/namespaces/{namespace}/jobs/{name}/status: + get: + description: read status of the specified Job + operationId: readNamespacedJobStatus parameters: - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. - in: query - name: fieldManager - schema: - type: string - - description: name of the CertificateSigningRequest + - description: name of the Job in: path name: name required: true schema: type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' - description: Created - 401: - content: {} - description: Unauthorized - tags: - - certificates_v1beta1 - x-kubernetes-action: put - x-kubernetes-group-version-kind: - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1beta1 - x-codegen-request-body-name: body - /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/status: - get: - description: read status of the specified CertificateSigningRequest - operationId: readCertificateSigningRequestStatus - parameters: - - description: name of the CertificateSigningRequest + - description: object name and auth scope, such as for teams and projects in: path - name: name + name: namespace required: true schema: type: string @@ -38157,34 +40366,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' description: OK 401: content: {} description: Unauthorized tags: - - certificates_v1beta1 + - batch_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1beta1 + group: batch + kind: Job + version: v1 patch: - description: partially update status of the specified CertificateSigningRequest - operationId: patchCertificateSigningRequestStatus + description: partially update status of the specified Job + operationId: patchNamespacedJobStatus parameters: - - description: name of the CertificateSigningRequest + - description: name of the Job in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -38231,41 +40446,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' description: OK 401: content: {} description: Unauthorized tags: - - certificates_v1beta1 + - batch_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1beta1 + group: batch + kind: Job + version: v1 x-codegen-request-body-name: body put: - description: replace status of the specified CertificateSigningRequest - operationId: replaceCertificateSigningRequestStatus + description: replace status of the specified Job + operationId: replaceNamespacedJobStatus parameters: - - description: name of the CertificateSigningRequest + - description: name of the Job in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -38290,69 +40516,48 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + $ref: '#/components/schemas/v1.Job' description: Created 401: content: {} description: Unauthorized tags: - - certificates_v1beta1 + - batch_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: certificates.k8s.io - kind: CertificateSigningRequest - version: v1beta1 + group: batch + kind: Job + version: v1 x-codegen-request-body-name: body - /apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests: {} - /apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests/{name}: {} - /apis/coordination.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - coordination - /apis/coordination.k8s.io/v1/: + /apis/batch/v1/watch/jobs: {} + /apis/batch/v1/watch/namespaces/{namespace}/jobs: {} + /apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}: {} + /apis/batch/v1beta1/: get: description: get available resources operationId: getAPIResources @@ -38373,12 +40578,20 @@ paths: content: {} description: Unauthorized tags: - - coordination_v1 - /apis/coordination.k8s.io/v1/leases: + - batch_v1beta1 + /apis/batch/v1beta1/cronjobs: get: - description: list or watch objects of kind Lease - operationId: listLeaseForAllNamespaces + description: list or watch objects of kind CronJob + operationId: listCronJobForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -38439,34 +40652,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJobList' application/yaml: schema: - $ref: '#/components/schemas/v1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJobList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJobList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJobList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJobList' description: OK 401: content: {} description: Unauthorized tags: - - coordination_v1 + - batch_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1 - /apis/coordination.k8s.io/v1/namespaces/{namespace}/leases: + group: batch + kind: CronJob + version: v1beta1 + /apis/batch/v1beta1/namespaces/{namespace}/cronjobs: delete: - description: delete collection of Lease - operationId: deleteCollectionNamespacedLease + description: delete collection of CronJob + operationId: deleteCollectionNamespacedCronJob parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -38479,6 +40692,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -38487,12 +40708,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -38507,6 +40745,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -38529,6 +40786,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -38546,15 +40809,16 @@ paths: content: {} description: Unauthorized tags: - - coordination_v1 + - batch_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1 + group: batch + kind: CronJob + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind Lease - operationId: listNamespacedLease + description: list or watch objects of kind CronJob + operationId: listNamespacedCronJob parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -38567,6 +40831,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -38622,33 +40894,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJobList' application/yaml: schema: - $ref: '#/components/schemas/v1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJobList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJobList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJobList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJobList' description: OK 401: content: {} description: Unauthorized tags: - - coordination_v1 + - batch_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1 + group: batch + kind: CronJob + version: v1beta1 post: - description: create a Lease - operationId: createNamespacedLease + description: create a CronJob + operationId: createNamespacedCronJob parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -38680,62 +40952,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' description: Accepted 401: content: {} description: Unauthorized tags: - - coordination_v1 + - batch_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1 + group: batch + kind: CronJob + version: v1beta1 x-codegen-request-body-name: body - /apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}: + /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}: delete: - description: delete a Lease - operationId: deleteNamespacedLease + description: delete a CronJob + operationId: deleteNamespacedCronJob parameters: - - description: name of the Lease + - description: name of the CronJob in: path name: name required: true @@ -38823,18 +41095,18 @@ paths: content: {} description: Unauthorized tags: - - coordination_v1 + - batch_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1 + group: batch + kind: CronJob + version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified Lease - operationId: readNamespacedLease + description: read the specified CronJob + operationId: readNamespacedCronJob parameters: - - description: name of the Lease + - description: name of the CronJob in: path name: name required: true @@ -38868,29 +41140,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' description: OK 401: content: {} description: Unauthorized tags: - - coordination_v1 + - batch_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1 + group: batch + kind: CronJob + version: v1beta1 patch: - description: partially update the specified Lease - operationId: patchNamespacedLease + description: partially update the specified CronJob + operationId: patchNamespacedCronJob parameters: - - description: name of the Lease + - description: name of the CronJob in: path name: name required: true @@ -38948,36 +41220,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' description: OK 401: content: {} description: Unauthorized tags: - - coordination_v1 + - batch_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1 + group: batch + kind: CronJob + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified Lease - operationId: replaceNamespacedLease + description: replace the specified CronJob + operationId: replaceNamespacedCronJob parameters: - - description: name of the Lease + - description: name of the CronJob in: path name: name required: true @@ -39013,163 +41290,191 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1beta1.CronJob' description: Created 401: content: {} description: Unauthorized tags: - - coordination_v1 + - batch_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1 + group: batch + kind: CronJob + version: v1beta1 x-codegen-request-body-name: body - /apis/coordination.k8s.io/v1/watch/leases: {} - /apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases: {} - /apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}: {} - /apis/coordination.k8s.io/v1beta1/: + /apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status: get: - description: get available resources - operationId: getAPIResources + description: read status of the specified CronJob + operationId: readNamespacedCronJobStatus + parameters: + - description: name of the CronJob + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta1.CronJob' description: OK 401: content: {} description: Unauthorized tags: - - coordination_v1beta1 - /apis/coordination.k8s.io/v1beta1/leases: - get: - description: list or watch objects of kind Lease - operationId: listLeaseForAllNamespaces + - batch_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: batch + kind: CronJob + version: v1beta1 + patch: + description: partially update status of the specified CronJob + operationId: patchNamespacedCronJobStatus parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector + - description: name of the CronJob + in: path + name: name + required: true schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: resourceVersion + name: dryRun schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - 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). in: query - name: timeoutSeconds + name: fieldManager schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: string + - 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. in: query - name: watch + name: force schema: type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.LeaseList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.LeaseList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.LeaseList' + $ref: '#/components/schemas/v1beta1.CronJob' description: OK 401: content: {} description: Unauthorized tags: - - coordination_v1beta1 - x-kubernetes-action: list + - batch_v1beta1 + x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease + group: batch + kind: CronJob version: v1beta1 - /apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases: - delete: - description: delete collection of Lease - operationId: deleteCollectionNamespacedLease + x-codegen-request-body-name: body + put: + description: replace status of the specified CronJob + operationId: replaceNamespacedCronJobStatus parameters: + - description: name of the CronJob + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -39181,25 +41486,245 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: continue + name: dryRun schema: type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. + - 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. in: query - name: fieldSelector + name: fieldManager schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.CronJob' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CronJob' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CronJob' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CronJob' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CronJob' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CronJob' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CronJob' + description: Created + 401: + content: {} + description: Unauthorized + tags: + - batch_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: batch + kind: CronJob + version: v1beta1 + x-codegen-request-body-name: body + /apis/batch/v1beta1/watch/cronjobs: {} + /apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs: {} + /apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}: {} + /apis/batch/v2alpha1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - batch_v2alpha1 + /apis/batch/v2alpha1/cronjobs: + get: + description: list or watch objects of kind CronJob + operationId: listCronJobForAllNamespaces + parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v2alpha1.CronJobList' + application/yaml: + schema: + $ref: '#/components/schemas/v2alpha1.CronJobList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v2alpha1.CronJobList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v2alpha1.CronJobList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v2alpha1.CronJobList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - batch_v2alpha1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: batch + kind: CronJob + version: v2alpha1 + /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs: + delete: + description: delete collection of CronJob + operationId: deleteCollectionNamespacedCronJob + parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: type: string - description: |- limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. @@ -39209,6 +41734,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -39231,6 +41775,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -39248,15 +41798,16 @@ paths: content: {} description: Unauthorized tags: - - coordination_v1beta1 + - batch_v2alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1beta1 + group: batch + kind: CronJob + version: v2alpha1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind Lease - operationId: listNamespacedLease + description: list or watch objects of kind CronJob + operationId: listNamespacedCronJob parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -39269,6 +41820,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -39324,33 +41883,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.LeaseList' + $ref: '#/components/schemas/v2alpha1.CronJobList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.LeaseList' + $ref: '#/components/schemas/v2alpha1.CronJobList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.LeaseList' + $ref: '#/components/schemas/v2alpha1.CronJobList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.LeaseList' + $ref: '#/components/schemas/v2alpha1.CronJobList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.LeaseList' + $ref: '#/components/schemas/v2alpha1.CronJobList' description: OK 401: content: {} description: Unauthorized tags: - - coordination_v1beta1 + - batch_v2alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1beta1 + group: batch + kind: CronJob + version: v2alpha1 post: - description: create a Lease - operationId: createNamespacedLease + description: create a CronJob + operationId: createNamespacedCronJob parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -39382,62 +41941,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' description: Accepted 401: content: {} description: Unauthorized tags: - - coordination_v1beta1 + - batch_v2alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1beta1 + group: batch + kind: CronJob + version: v2alpha1 x-codegen-request-body-name: body - /apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases/{name}: + /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}: delete: - description: delete a Lease - operationId: deleteNamespacedLease + description: delete a CronJob + operationId: deleteNamespacedCronJob parameters: - - description: name of the Lease + - description: name of the CronJob in: path name: name required: true @@ -39525,18 +42084,18 @@ paths: content: {} description: Unauthorized tags: - - coordination_v1beta1 + - batch_v2alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1beta1 + group: batch + kind: CronJob + version: v2alpha1 x-codegen-request-body-name: body get: - description: read the specified Lease - operationId: readNamespacedLease + description: read the specified CronJob + operationId: readNamespacedCronJob parameters: - - description: name of the Lease + - description: name of the CronJob in: path name: name required: true @@ -39570,29 +42129,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' description: OK 401: content: {} description: Unauthorized tags: - - coordination_v1beta1 + - batch_v2alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1beta1 + group: batch + kind: CronJob + version: v2alpha1 patch: - description: partially update the specified Lease - operationId: patchNamespacedLease + description: partially update the specified CronJob + operationId: patchNamespacedCronJob parameters: - - description: name of the Lease + - description: name of the CronJob in: path name: name required: true @@ -39650,36 +42209,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' description: OK 401: content: {} description: Unauthorized tags: - - coordination_v1beta1 + - batch_v2alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1beta1 + group: batch + kind: CronJob + version: v2alpha1 x-codegen-request-body-name: body put: - description: replace the specified Lease - operationId: replaceNamespacedLease + description: replace the specified CronJob + operationId: replaceNamespacedCronJob parameters: - - description: name of the Lease + - description: name of the CronJob in: path name: name required: true @@ -39715,196 +42279,324 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v2alpha1.CronJob' description: Created 401: content: {} description: Unauthorized tags: - - coordination_v1beta1 + - batch_v2alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: coordination.k8s.io - kind: Lease - version: v1beta1 + group: batch + kind: CronJob + version: v2alpha1 x-codegen-request-body-name: body - /apis/coordination.k8s.io/v1beta1/watch/leases: {} - /apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases: {} - /apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases/{name}: {} - /apis/events.k8s.io/: + /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}/status: get: - description: get information of a group - operationId: getAPIGroup + description: read status of the specified CronJob + operationId: readNamespacedCronJobStatus + parameters: + - description: name of the CronJob + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIGroup' + $ref: '#/components/schemas/v2alpha1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1.APIGroup' + $ref: '#/components/schemas/v2alpha1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIGroup' + $ref: '#/components/schemas/v2alpha1.CronJob' description: OK 401: content: {} description: Unauthorized tags: - - events - /apis/events.k8s.io/v1beta1/: - get: - description: get available resources - operationId: getAPIResources + - batch_v2alpha1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: batch + kind: CronJob + version: v2alpha1 + patch: + description: partially update status of the specified CronJob + operationId: patchNamespacedCronJobStatus + parameters: + - description: name of the CronJob + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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). + in: query + name: fieldManager + schema: + type: string + - 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. + in: query + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v2alpha1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v2alpha1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v2alpha1.CronJob' description: OK 401: content: {} description: Unauthorized tags: - - events_v1beta1 - /apis/events.k8s.io/v1beta1/events: - get: - description: list or watch objects of kind Event - operationId: listEventForAllNamespaces + - batch_v2alpha1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: batch + kind: CronJob + version: v2alpha1 + x-codegen-request-body-name: body + put: + description: replace status of the specified CronJob + operationId: replaceNamespacedCronJobStatus parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector + - description: name of the CronJob + in: path + name: name + required: true schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: resourceVersion + name: dryRun schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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. in: query - name: watch + name: fieldManager schema: - type: boolean + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v2alpha1.CronJob' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.EventList' + $ref: '#/components/schemas/v2alpha1.CronJob' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.EventList' + $ref: '#/components/schemas/v2alpha1.CronJob' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.EventList' - application/json;stream=watch: + $ref: '#/components/schemas/v2alpha1.CronJob' + description: OK + 201: + content: + application/json: schema: - $ref: '#/components/schemas/v1beta1.EventList' - application/vnd.kubernetes.protobuf;stream=watch: + $ref: '#/components/schemas/v2alpha1.CronJob' + application/yaml: schema: - $ref: '#/components/schemas/v1beta1.EventList' - description: OK + $ref: '#/components/schemas/v2alpha1.CronJob' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v2alpha1.CronJob' + description: Created 401: content: {} description: Unauthorized tags: - - events_v1beta1 - x-kubernetes-action: list + - batch_v2alpha1 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: events.k8s.io - kind: Event - version: v1beta1 - /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events: + group: batch + kind: CronJob + version: v2alpha1 + x-codegen-request-body-name: body + /apis/batch/v2alpha1/watch/cronjobs: {} + /apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs: {} + /apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs/{name}: {} + /apis/certificates.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - certificates + /apis/certificates.k8s.io/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - certificates_v1beta1 + /apis/certificates.k8s.io/v1beta1/certificatesigningrequests: delete: - description: delete collection of Event - operationId: deleteCollectionNamespacedEvent + description: delete collection of CertificateSigningRequest + operationId: deleteCollectionCertificateSigningRequest parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -39913,12 +42605,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -39933,6 +42642,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -39955,6 +42683,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -39972,27 +42706,30 @@ paths: content: {} description: Unauthorized tags: - - events_v1beta1 + - certificates_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: events.k8s.io - kind: Event + group: certificates.k8s.io + kind: CertificateSigningRequest version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind Event - operationId: listNamespacedEvent + description: list or watch objects of kind CertificateSigningRequest + operationId: listCertificateSigningRequest parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -40048,40 +42785,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.EventList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.EventList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.EventList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.EventList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.EventList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequestList' description: OK 401: content: {} description: Unauthorized tags: - - events_v1beta1 + - certificates_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: events.k8s.io - kind: Event + group: certificates.k8s.io + kind: CertificateSigningRequest version: v1beta1 post: - description: create an Event - operationId: createNamespacedEvent + description: create a CertificateSigningRequest + operationId: createCertificateSigningRequest parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -40106,73 +42837,67 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' description: Accepted 401: content: {} description: Unauthorized tags: - - events_v1beta1 + - certificates_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: events.k8s.io - kind: Event + group: certificates.k8s.io + kind: CertificateSigningRequest version: v1beta1 x-codegen-request-body-name: body - /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}: + /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}: delete: - description: delete an Event - operationId: deleteNamespacedEvent + description: delete a CertificateSigningRequest + operationId: deleteCertificateSigningRequest parameters: - - description: name of the Event + - description: name of the CertificateSigningRequest in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -40249,29 +42974,23 @@ paths: content: {} description: Unauthorized tags: - - events_v1beta1 + - certificates_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: events.k8s.io - kind: Event + group: certificates.k8s.io + kind: CertificateSigningRequest version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified Event - operationId: readNamespacedEvent + description: read the specified CertificateSigningRequest + operationId: readCertificateSigningRequest parameters: - - description: name of the Event + - description: name of the CertificateSigningRequest in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -40294,40 +43013,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' description: OK 401: content: {} description: Unauthorized tags: - - events_v1beta1 + - certificates_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: events.k8s.io - kind: Event + group: certificates.k8s.io + kind: CertificateSigningRequest version: v1beta1 patch: - description: partially update the specified Event - operationId: patchNamespacedEvent + description: partially update the specified CertificateSigningRequest + operationId: patchCertificateSigningRequest parameters: - - description: name of the Event + - description: name of the CertificateSigningRequest in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -40374,47 +43087,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' description: OK 401: content: {} description: Unauthorized tags: - - events_v1beta1 + - certificates_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: events.k8s.io - kind: Event + group: certificates.k8s.io + kind: CertificateSigningRequest version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified Event - operationId: replaceNamespacedEvent + description: replace the specified CertificateSigningRequest + operationId: replaceCertificateSigningRequest parameters: - - description: name of the Event + - description: name of the CertificateSigningRequest in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -40439,274 +43151,373 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Event' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' description: Created 401: content: {} description: Unauthorized tags: - - events_v1beta1 + - certificates_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: events.k8s.io - kind: Event + group: certificates.k8s.io + kind: CertificateSigningRequest version: v1beta1 x-codegen-request-body-name: body - /apis/events.k8s.io/v1beta1/watch/events: {} - /apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events: {} - /apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events/{name}: {} - /apis/extensions/: - get: - description: get information of a group - operationId: getAPIGroup + /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/approval: + put: + description: replace approval of the specified CertificateSigningRequest + operationId: replaceCertificateSigningRequestApproval + parameters: + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + - description: name of the CertificateSigningRequest + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIGroup' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/yaml: schema: - $ref: '#/components/schemas/v1.APIGroup' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIGroup' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + description: Created 401: content: {} description: Unauthorized tags: - - extensions - /apis/extensions/v1beta1/: + - certificates_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: certificates.k8s.io + kind: CertificateSigningRequest + version: v1beta1 + x-codegen-request-body-name: body + /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/status: get: - description: get available resources - operationId: getAPIResources + description: read status of the specified CertificateSigningRequest + operationId: readCertificateSigningRequestStatus + parameters: + - description: name of the CertificateSigningRequest + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/yaml: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 - /apis/extensions/v1beta1/daemonsets: - get: - description: list or watch objects of kind DaemonSet - operationId: listDaemonSetForAllNamespaces + - certificates_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: certificates.k8s.io + kind: CertificateSigningRequest + version: v1beta1 + patch: + description: partially update status of the specified CertificateSigningRequest + operationId: patchCertificateSigningRequestStatus parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: name of the CertificateSigningRequest + in: path + name: name + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: resourceVersion + name: dryRun schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - 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). in: query - name: timeoutSeconds + name: fieldManager schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: string + - 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. in: query - name: watch + name: force schema: type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.DaemonSetList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.DaemonSetList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.DaemonSetList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.DaemonSetList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.DaemonSetList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 - x-kubernetes-action: list + - certificates_v1beta1 + x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: extensions - kind: DaemonSet + group: certificates.k8s.io + kind: CertificateSigningRequest version: v1beta1 - /apis/extensions/v1beta1/deployments: - get: - description: list or watch objects of kind Deployment - operationId: listDeploymentForAllNamespaces + x-codegen-request-body-name: body + put: + description: replace status of the specified CertificateSigningRequest + operationId: replaceCertificateSigningRequestStatus parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: name of the CertificateSigningRequest + in: path + name: name + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: resourceVersion + name: dryRun schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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. in: query - name: watch + name: fieldManager schema: - type: boolean + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' - application/json;stream=watch: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + description: OK + 201: + content: + application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' - application/vnd.kubernetes.protobuf;stream=watch: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' - description: OK + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + description: Created 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 - x-kubernetes-action: list + - certificates_v1beta1 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: extensions - kind: Deployment + group: certificates.k8s.io + kind: CertificateSigningRequest version: v1beta1 - /apis/extensions/v1beta1/ingresses: + x-codegen-request-body-name: body + /apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests: {} + /apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests/{name}: {} + /apis/coordination.k8s.io/: get: - description: list or watch objects of kind Ingress - operationId: listIngressForAllNamespaces + description: get information of a group + operationId: getAPIGroup + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - coordination + /apis/coordination.k8s.io/v1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - coordination_v1 + /apis/coordination.k8s.io/v1/leases: + get: + description: list or watch objects of kind Lease + operationId: listLeaseForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -40767,34 +43578,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.IngressList' + $ref: '#/components/schemas/v1.LeaseList' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.IngressList' + $ref: '#/components/schemas/v1.LeaseList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.IngressList' + $ref: '#/components/schemas/v1.LeaseList' application/json;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.IngressList' + $ref: '#/components/schemas/v1.LeaseList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.IngressList' + $ref: '#/components/schemas/v1.LeaseList' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: extensions - kind: Ingress - version: v1beta1 - /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets: + group: coordination.k8s.io + kind: Lease + version: v1 + /apis/coordination.k8s.io/v1/namespaces/{namespace}/leases: delete: - description: delete collection of DaemonSet - operationId: deleteCollectionNamespacedDaemonSet + description: delete collection of Lease + operationId: deleteCollectionNamespacedLease parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -40807,6 +43618,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -40815,12 +43634,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -40835,6 +43671,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -40857,6 +43712,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -40874,15 +43735,16 @@ paths: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: extensions - kind: DaemonSet - version: v1beta1 + group: coordination.k8s.io + kind: Lease + version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind DaemonSet - operationId: listNamespacedDaemonSet + description: list or watch objects of kind Lease + operationId: listNamespacedLease parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -40895,6 +43757,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -40950,33 +43820,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.DaemonSetList' + $ref: '#/components/schemas/v1.LeaseList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.DaemonSetList' + $ref: '#/components/schemas/v1.LeaseList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.DaemonSetList' + $ref: '#/components/schemas/v1.LeaseList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.DaemonSetList' + $ref: '#/components/schemas/v1.LeaseList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.DaemonSetList' + $ref: '#/components/schemas/v1.LeaseList' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: extensions - kind: DaemonSet - version: v1beta1 + group: coordination.k8s.io + kind: Lease + version: v1 post: - description: create a DaemonSet - operationId: createNamespacedDaemonSet + description: create a Lease + operationId: createNamespacedLease parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -41008,62 +43878,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' description: Accepted 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: extensions - kind: DaemonSet - version: v1beta1 + group: coordination.k8s.io + kind: Lease + version: v1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}: + /apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}: delete: - description: delete a DaemonSet - operationId: deleteNamespacedDaemonSet + description: delete a Lease + operationId: deleteNamespacedLease parameters: - - description: name of the DaemonSet + - description: name of the Lease in: path name: name required: true @@ -41151,18 +44021,18 @@ paths: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: extensions - kind: DaemonSet - version: v1beta1 + group: coordination.k8s.io + kind: Lease + version: v1 x-codegen-request-body-name: body get: - description: read the specified DaemonSet - operationId: readNamespacedDaemonSet + description: read the specified Lease + operationId: readNamespacedLease parameters: - - description: name of the DaemonSet + - description: name of the Lease in: path name: name required: true @@ -41196,29 +44066,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: extensions - kind: DaemonSet - version: v1beta1 + group: coordination.k8s.io + kind: Lease + version: v1 patch: - description: partially update the specified DaemonSet - operationId: patchNamespacedDaemonSet + description: partially update the specified Lease + operationId: patchNamespacedLease parameters: - - description: name of the DaemonSet + - description: name of the Lease in: path name: name required: true @@ -41276,36 +44146,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: extensions - kind: DaemonSet - version: v1beta1 + group: coordination.k8s.io + kind: Lease + version: v1 x-codegen-request-body-name: body put: - description: replace the specified DaemonSet - operationId: replaceNamespacedDaemonSet + description: replace the specified Lease + operationId: replaceNamespacedLease parameters: - - description: name of the DaemonSet + - description: name of the Lease in: path name: name required: true @@ -41341,258 +44216,170 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.Lease' description: Created 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: extensions - kind: DaemonSet - version: v1beta1 + group: coordination.k8s.io + kind: Lease + version: v1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}/status: + /apis/coordination.k8s.io/v1/watch/leases: {} + /apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases: {} + /apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}: {} + /apis/coordination.k8s.io/v1beta1/: get: - description: read status of the specified DaemonSet - operationId: readNamespacedDaemonSetStatus - parameters: - - description: name of the DaemonSet - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string + description: get available resources + operationId: getAPIResources responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.APIResourceList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.APIResourceList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1.APIResourceList' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: extensions - kind: DaemonSet - version: v1beta1 - patch: - description: partially update status of the specified DaemonSet - operationId: patchNamespacedDaemonSetStatus + - coordination_v1beta1 + /apis/coordination.k8s.io/v1beta1/leases: + get: + description: list or watch objects of kind Lease + operationId: listLeaseForAllNamespaces parameters: - - description: name of the DaemonSet - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. in: query - name: dryRun + name: continue schema: 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). + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. in: query - name: fieldManager + name: fieldSelector schema: type: string - - 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. + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. in: query - name: force - schema: - type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - extensions_v1beta1 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: extensions - kind: DaemonSet - version: v1beta1 - x-codegen-request-body-name: body - put: - description: replace status of the specified DaemonSet - operationId: replaceNamespacedDaemonSetStatus - parameters: - - description: name of the DaemonSet - in: path - name: name - required: true + name: labelSelector schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit schema: - type: string + type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' in: query - name: dryRun + name: resourceVersion schema: 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. + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. in: query - name: fieldManager + name: timeoutSeconds schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' - required: true + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1beta1.LeaseList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' + $ref: '#/components/schemas/v1beta1.LeaseList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' - application/yaml: + $ref: '#/components/schemas/v1beta1.LeaseList' + application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' - application/vnd.kubernetes.protobuf: + $ref: '#/components/schemas/v1beta1.LeaseList' + application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.DaemonSet' - description: Created + $ref: '#/components/schemas/v1beta1.LeaseList' + description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 - x-kubernetes-action: put + - coordination_v1beta1 + x-kubernetes-action: list x-kubernetes-group-version-kind: - group: extensions - kind: DaemonSet + group: coordination.k8s.io + kind: Lease version: v1beta1 - x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/deployments: + /apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases: delete: - description: delete collection of Deployment - operationId: deleteCollectionNamespacedDeployment + description: delete collection of Lease + operationId: deleteCollectionNamespacedLease parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -41605,6 +44392,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -41613,12 +44408,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -41633,6 +44445,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -41655,6 +44486,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -41672,15 +44509,16 @@ paths: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: extensions - kind: Deployment + group: coordination.k8s.io + kind: Lease version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind Deployment - operationId: listNamespacedDeployment + description: list or watch objects of kind Lease + operationId: listNamespacedLease parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -41693,6 +44531,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -41748,33 +44594,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1beta1.LeaseList' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1beta1.LeaseList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1beta1.LeaseList' application/json;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1beta1.LeaseList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' + $ref: '#/components/schemas/v1beta1.LeaseList' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: extensions - kind: Deployment + group: coordination.k8s.io + kind: Lease version: v1beta1 post: - description: create a Deployment - operationId: createNamespacedDeployment + description: create a Lease + operationId: createNamespacedLease parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -41806,62 +44652,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' description: Accepted 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: extensions - kind: Deployment + group: coordination.k8s.io + kind: Lease version: v1beta1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}: + /apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases/{name}: delete: - description: delete a Deployment - operationId: deleteNamespacedDeployment + description: delete a Lease + operationId: deleteNamespacedLease parameters: - - description: name of the Deployment + - description: name of the Lease in: path name: name required: true @@ -41949,18 +44795,18 @@ paths: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: extensions - kind: Deployment + group: coordination.k8s.io + kind: Lease version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified Deployment - operationId: readNamespacedDeployment + description: read the specified Lease + operationId: readNamespacedLease parameters: - - description: name of the Deployment + - description: name of the Lease in: path name: name required: true @@ -41994,29 +44840,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: extensions - kind: Deployment + group: coordination.k8s.io + kind: Lease version: v1beta1 patch: - description: partially update the specified Deployment - operationId: patchNamespacedDeployment + description: partially update the specified Lease + operationId: patchNamespacedLease parameters: - - description: name of the Deployment + - description: name of the Lease in: path name: name required: true @@ -42074,36 +44920,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: extensions - kind: Deployment + group: coordination.k8s.io + kind: Lease version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified Deployment - operationId: replaceNamespacedDeployment + description: replace the specified Lease + operationId: replaceNamespacedLease parameters: - - description: name of the Deployment + - description: name of the Lease in: path name: name required: true @@ -42139,559 +44990,192 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1beta1.Lease' description: Created 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - coordination_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: extensions - kind: Deployment + group: coordination.k8s.io + kind: Lease version: v1beta1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/rollback: - post: - description: create rollback of a Deployment - operationId: createNamespacedDeploymentRollback - parameters: - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. - in: query - name: fieldManager - schema: - type: string - - description: name of the DeploymentRollback - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentRollback' - required: true + /apis/coordination.k8s.io/v1beta1/watch/leases: {} + /apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases: {} + /apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases/{name}: {} + /apis/discovery.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.APIGroup' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.APIGroup' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.APIGroup' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 - x-kubernetes-action: post - x-kubernetes-group-version-kind: - group: extensions - kind: DeploymentRollback - version: v1beta1 - x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scale: + - discovery + /apis/discovery.k8s.io/v1alpha1/: get: - description: read scale of the specified Deployment - operationId: readNamespacedDeploymentScale - parameters: - - description: name of the Scale - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string + description: get available resources + operationId: getAPIResources responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1.APIResourceList' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1.APIResourceList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1.APIResourceList' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: extensions - kind: Scale - version: v1beta1 - patch: - description: partially update scale of the specified Deployment - operationId: patchNamespacedDeploymentScale + - discovery_v1alpha1 + /apis/discovery.k8s.io/v1alpha1/endpointslices: + get: + description: list or watch objects of kind EndpointSlice + operationId: listEndpointSliceForAllNamespaces parameters: - - description: name of the Scale - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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). - in: query - name: fieldManager - schema: - type: string - - 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. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: force + name: allowWatchBookmarks schema: type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - application/yaml: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - extensions_v1beta1 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: extensions - kind: Scale - version: v1beta1 - x-codegen-request-body-name: body - put: - description: replace scale of the specified Deployment - operationId: replaceNamespacedDeploymentScale - parameters: - - description: name of the Scale - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. in: query - name: pretty + name: continue schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. in: query - name: dryRun + name: fieldSelector schema: 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. + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. in: query - name: fieldManager - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - application/yaml: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - application/yaml: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - description: Created - 401: - content: {} - description: Unauthorized - tags: - - extensions_v1beta1 - x-kubernetes-action: put - x-kubernetes-group-version-kind: - group: extensions - kind: Scale - version: v1beta1 - x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/status: - get: - description: read status of the specified Deployment - operationId: readNamespacedDeploymentStatus - parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + name: labelSelector schema: type: string - - description: If 'true', then the output is pretty printed. + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. in: query - name: pretty - schema: - type: string - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' - application/yaml: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - extensions_v1beta1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: extensions - kind: Deployment - version: v1beta1 - patch: - description: partially update status of the specified Deployment - operationId: patchNamespacedDeploymentStatus - parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + name: limit schema: - type: string + type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' in: query - name: dryRun + name: resourceVersion schema: 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). + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. in: query - name: fieldManager + name: timeoutSeconds schema: - type: string - - 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. + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. in: query - name: force + name: watch schema: type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1alpha1.EndpointSliceList' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1alpha1.EndpointSliceList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - extensions_v1beta1 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: extensions - kind: Deployment - version: v1beta1 - x-codegen-request-body-name: body - put: - description: replace status of the specified Deployment - operationId: replaceNamespacedDeploymentStatus - parameters: - - description: name of the Deployment - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. - in: query - name: fieldManager - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' - application/yaml: + $ref: '#/components/schemas/v1alpha1.EndpointSliceList' + application/json;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' - application/vnd.kubernetes.protobuf: + $ref: '#/components/schemas/v1alpha1.EndpointSliceList' + application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' + $ref: '#/components/schemas/v1alpha1.EndpointSliceList' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' - application/yaml: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Deployment' - description: Created 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 - x-kubernetes-action: put + - discovery_v1alpha1 + x-kubernetes-action: list x-kubernetes-group-version-kind: - group: extensions - kind: Deployment - version: v1beta1 - x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/ingresses: + group: discovery.k8s.io + kind: EndpointSlice + version: v1alpha1 + /apis/discovery.k8s.io/v1alpha1/namespaces/{namespace}/endpointslices: delete: - description: delete collection of Ingress - operationId: deleteCollectionNamespacedIngress + description: delete collection of EndpointSlice + operationId: deleteCollectionNamespacedEndpointSlice parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -42704,6 +45188,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -42712,12 +45204,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -42732,6 +45241,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -42754,6 +45282,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -42771,15 +45305,16 @@ paths: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - discovery_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: extensions - kind: Ingress - version: v1beta1 + group: discovery.k8s.io + kind: EndpointSlice + version: v1alpha1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind Ingress - operationId: listNamespacedIngress + description: list or watch objects of kind EndpointSlice + operationId: listNamespacedEndpointSlice parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -42792,6 +45327,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -42847,33 +45390,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.IngressList' + $ref: '#/components/schemas/v1alpha1.EndpointSliceList' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.IngressList' + $ref: '#/components/schemas/v1alpha1.EndpointSliceList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.IngressList' + $ref: '#/components/schemas/v1alpha1.EndpointSliceList' application/json;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.IngressList' + $ref: '#/components/schemas/v1alpha1.EndpointSliceList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.IngressList' + $ref: '#/components/schemas/v1alpha1.EndpointSliceList' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - discovery_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: extensions - kind: Ingress - version: v1beta1 + group: discovery.k8s.io + kind: EndpointSlice + version: v1alpha1 post: - description: create an Ingress - operationId: createNamespacedIngress + description: create an EndpointSlice + operationId: createNamespacedEndpointSlice parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -42905,62 +45448,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' description: Accepted 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - discovery_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: extensions - kind: Ingress - version: v1beta1 + group: discovery.k8s.io + kind: EndpointSlice + version: v1alpha1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}: + /apis/discovery.k8s.io/v1alpha1/namespaces/{namespace}/endpointslices/{name}: delete: - description: delete an Ingress - operationId: deleteNamespacedIngress + description: delete an EndpointSlice + operationId: deleteNamespacedEndpointSlice parameters: - - description: name of the Ingress + - description: name of the EndpointSlice in: path name: name required: true @@ -43048,18 +45591,18 @@ paths: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - discovery_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: extensions - kind: Ingress - version: v1beta1 + group: discovery.k8s.io + kind: EndpointSlice + version: v1alpha1 x-codegen-request-body-name: body get: - description: read the specified Ingress - operationId: readNamespacedIngress + description: read the specified EndpointSlice + operationId: readNamespacedEndpointSlice parameters: - - description: name of the Ingress + - description: name of the EndpointSlice in: path name: name required: true @@ -43093,29 +45636,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - discovery_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: extensions - kind: Ingress - version: v1beta1 + group: discovery.k8s.io + kind: EndpointSlice + version: v1alpha1 patch: - description: partially update the specified Ingress - operationId: patchNamespacedIngress + description: partially update the specified EndpointSlice + operationId: patchNamespacedEndpointSlice parameters: - - description: name of the Ingress + - description: name of the EndpointSlice in: path name: name required: true @@ -43173,36 +45716,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - discovery_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: extensions - kind: Ingress - version: v1beta1 + group: discovery.k8s.io + kind: EndpointSlice + version: v1alpha1 x-codegen-request-body-name: body put: - description: replace the specified Ingress - operationId: replaceNamespacedIngress + description: replace the specified EndpointSlice + operationId: replaceNamespacedEndpointSlice parameters: - - description: name of the Ingress + - description: name of the EndpointSlice in: path name: name required: true @@ -43238,258 +45786,192 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1alpha1.EndpointSlice' description: Created 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - discovery_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: extensions - kind: Ingress - version: v1beta1 + group: discovery.k8s.io + kind: EndpointSlice + version: v1alpha1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}/status: + /apis/discovery.k8s.io/v1alpha1/watch/endpointslices: {} + /apis/discovery.k8s.io/v1alpha1/watch/namespaces/{namespace}/endpointslices: {} + /apis/discovery.k8s.io/v1alpha1/watch/namespaces/{namespace}/endpointslices/{name}: {} + /apis/events.k8s.io/: get: - description: read status of the specified Ingress - operationId: readNamespacedIngressStatus - parameters: - - description: name of the Ingress - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string + description: get information of a group + operationId: getAPIGroup responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1.APIGroup' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1.APIGroup' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1.APIGroup' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: extensions - kind: Ingress - version: v1beta1 - patch: - description: partially update status of the specified Ingress - operationId: patchNamespacedIngressStatus - parameters: - - description: name of the Ingress - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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). - in: query - name: fieldManager - schema: - type: string - - 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. - in: query - name: force - schema: - type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true + - events + /apis/events.k8s.io/v1beta1/: + get: + description: get available resources + operationId: getAPIResources responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1.APIResourceList' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1.APIResourceList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1.APIResourceList' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: extensions - kind: Ingress - version: v1beta1 - x-codegen-request-body-name: body - put: - description: replace status of the specified Ingress - operationId: replaceNamespacedIngressStatus + - events_v1beta1 + /apis/events.k8s.io/v1beta1/events: + get: + description: list or watch objects of kind Event + operationId: listEventForAllNamespaces parameters: - - description: name of the Ingress - in: path - name: name - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector schema: type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' in: query - name: dryRun + name: resourceVersion schema: 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. + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. in: query - name: fieldManager + name: timeoutSeconds schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' - required: true + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1beta1.EventList' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' + $ref: '#/components/schemas/v1beta1.EventList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' - application/yaml: + $ref: '#/components/schemas/v1beta1.EventList' + application/json;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' - application/vnd.kubernetes.protobuf: + $ref: '#/components/schemas/v1beta1.EventList' + application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' - description: Created + $ref: '#/components/schemas/v1beta1.EventList' + description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 - x-kubernetes-action: put + - events_v1beta1 + x-kubernetes-action: list x-kubernetes-group-version-kind: - group: extensions - kind: Ingress + group: events.k8s.io + kind: Event version: v1beta1 - x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/networkpolicies: + /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events: delete: - description: delete collection of NetworkPolicy - operationId: deleteCollectionNamespacedNetworkPolicy + description: delete collection of Event + operationId: deleteCollectionNamespacedEvent parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -43502,6 +45984,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -43510,12 +46000,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -43530,6 +46037,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -43552,6 +46078,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -43569,15 +46101,16 @@ paths: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - events_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: extensions - kind: NetworkPolicy + group: events.k8s.io + kind: Event version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind NetworkPolicy - operationId: listNamespacedNetworkPolicy + description: list or watch objects of kind Event + operationId: listNamespacedEvent parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -43590,6 +46123,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -43645,33 +46186,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicyList' + $ref: '#/components/schemas/v1beta1.EventList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicyList' + $ref: '#/components/schemas/v1beta1.EventList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicyList' + $ref: '#/components/schemas/v1beta1.EventList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicyList' + $ref: '#/components/schemas/v1beta1.EventList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicyList' + $ref: '#/components/schemas/v1beta1.EventList' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - events_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: extensions - kind: NetworkPolicy + group: events.k8s.io + kind: Event version: v1beta1 post: - description: create a NetworkPolicy - operationId: createNamespacedNetworkPolicy + description: create an Event + operationId: createNamespacedEvent parameters: - description: object name and auth scope, such as for teams and projects in: path @@ -43703,62 +46244,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' description: Accepted 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - events_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: extensions - kind: NetworkPolicy + group: events.k8s.io + kind: Event version: v1beta1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/networkpolicies/{name}: + /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}: delete: - description: delete a NetworkPolicy - operationId: deleteNamespacedNetworkPolicy + description: delete an Event + operationId: deleteNamespacedEvent parameters: - - description: name of the NetworkPolicy + - description: name of the Event in: path name: name required: true @@ -43846,18 +46387,18 @@ paths: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - events_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: extensions - kind: NetworkPolicy + group: events.k8s.io + kind: Event version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified NetworkPolicy - operationId: readNamespacedNetworkPolicy + description: read the specified Event + operationId: readNamespacedEvent parameters: - - description: name of the NetworkPolicy + - description: name of the Event in: path name: name required: true @@ -43891,29 +46432,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - events_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: extensions - kind: NetworkPolicy + group: events.k8s.io + kind: Event version: v1beta1 patch: - description: partially update the specified NetworkPolicy - operationId: patchNamespacedNetworkPolicy + description: partially update the specified Event + operationId: patchNamespacedEvent parameters: - - description: name of the NetworkPolicy + - description: name of the Event in: path name: name required: true @@ -43971,36 +46512,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' description: OK 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - events_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: extensions - kind: NetworkPolicy + group: events.k8s.io + kind: Event version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified NetworkPolicy - operationId: replaceNamespacedNetworkPolicy + description: replace the specified Event + operationId: replaceNamespacedEvent parameters: - - description: name of the NetworkPolicy + - description: name of the Event in: path name: name required: true @@ -44036,60 +46582,104 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1beta1.Event' description: Created 401: content: {} description: Unauthorized tags: - - extensions_v1beta1 + - events_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: extensions - kind: NetworkPolicy + group: events.k8s.io + kind: Event version: v1beta1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/replicasets: - delete: - description: delete collection of ReplicaSet - operationId: deleteCollectionNamespacedReplicaSet + /apis/events.k8s.io/v1beta1/watch/events: {} + /apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events: {} + /apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events/{name}: {} + /apis/extensions/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - extensions + /apis/extensions/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - extensions_v1beta1 + /apis/extensions/v1beta1/daemonsets: + get: + description: list or watch objects of kind DaemonSet + operationId: listDaemonSetForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -44118,6 +46708,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -44145,39 +46740,43 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.DaemonSetList' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.DaemonSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.DaemonSetList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.DaemonSetList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.DaemonSetList' description: OK 401: content: {} description: Unauthorized tags: - extensions_v1beta1 - x-kubernetes-action: deletecollection + x-kubernetes-action: list x-kubernetes-group-version-kind: group: extensions - kind: ReplicaSet + kind: DaemonSet version: v1beta1 + /apis/extensions/v1beta1/deployments: get: - description: list or watch objects of kind ReplicaSet - operationId: listNamespacedReplicaSet + description: list or watch objects of kind Deployment + operationId: listDeploymentForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -44206,6 +46805,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -44233,19 +46837,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSetList' + $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSetList' + $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSetList' + $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSetList' + $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSetList' + $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' description: OK 401: content: {} @@ -44255,103 +46859,110 @@ paths: x-kubernetes-action: list x-kubernetes-group-version-kind: group: extensions - kind: ReplicaSet + kind: Deployment version: v1beta1 - post: - description: create a ReplicaSet - operationId: createNamespacedReplicaSet + /apis/extensions/v1beta1/ingresses: + get: + description: list or watch objects of kind Ingress + operationId: listIngressForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector schema: type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' in: query - name: dryRun + name: resourceVersion schema: 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. + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. in: query - name: fieldManager + name: timeoutSeconds schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - required: true + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/extensions.v1beta1.IngressList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/extensions.v1beta1.IngressList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - application/yaml: + $ref: '#/components/schemas/extensions.v1beta1.IngressList' + application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - application/vnd.kubernetes.protobuf: + $ref: '#/components/schemas/extensions.v1beta1.IngressList' + application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - description: Accepted + $ref: '#/components/schemas/extensions.v1beta1.IngressList' + description: OK 401: content: {} description: Unauthorized tags: - extensions_v1beta1 - x-kubernetes-action: post + x-kubernetes-action: list x-kubernetes-group-version-kind: group: extensions - kind: ReplicaSet + kind: Ingress version: v1beta1 - x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}: + /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets: delete: - description: delete a ReplicaSet - operationId: deleteNamespacedReplicaSet + description: delete collection of DaemonSet + operationId: deleteCollectionNamespacedDaemonSet parameters: - - description: name of the ReplicaSet - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -44363,6 +46974,22 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string - description: 'When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry @@ -44371,6 +46998,12 @@ paths: name: dryRun schema: type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string - 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 @@ -44380,6 +47013,20 @@ paths: name: gracePeriodSeconds schema: type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - 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 @@ -44399,6 +47046,28 @@ paths: name: propagationPolicy schema: type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean requestBody: content: '*/*': @@ -44418,39 +47087,21 @@ paths: schema: $ref: '#/components/schemas/v1.Status' description: OK - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted 401: content: {} description: Unauthorized tags: - extensions_v1beta1 - x-kubernetes-action: delete + x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: extensions - kind: ReplicaSet + kind: DaemonSet version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified ReplicaSet - operationId: readNamespacedReplicaSet + description: list or watch objects of kind DaemonSet + operationId: listNamespacedDaemonSet parameters: - - description: name of the ReplicaSet - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -44462,138 +47113,97 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: exact + name: allowWatchBookmarks schema: type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. in: query - name: export - schema: - type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - extensions_v1beta1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: extensions - kind: ReplicaSet - version: v1beta1 - patch: - description: partially update the specified ReplicaSet - operationId: patchNamespacedReplicaSet - parameters: - - description: name of the ReplicaSet - in: path - name: name - required: true + name: continue schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector schema: type: string - - description: If 'true', then the output is pretty printed. + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. in: query - name: pretty + name: labelSelector schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. in: query - name: dryRun + name: limit schema: - 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). + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' in: query - name: fieldManager + name: resourceVersion schema: type: string - - 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. + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. in: query - name: force + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch schema: type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSetList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSetList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.DaemonSetList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.DaemonSetList' description: OK 401: content: {} description: Unauthorized tags: - extensions_v1beta1 - x-kubernetes-action: patch + x-kubernetes-action: list x-kubernetes-group-version-kind: group: extensions - kind: ReplicaSet + kind: DaemonSet version: v1beta1 - x-codegen-request-body-name: body - put: - description: replace the specified ReplicaSet - operationId: replaceNamespacedReplicaSet + post: + description: create a DaemonSet + operationId: createNamespacedDaemonSet parameters: - - description: name of the ReplicaSet - in: path - name: name - required: true - schema: - type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -44624,94 +47234,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' description: Created - 401: - content: {} - description: Unauthorized - tags: - - extensions_v1beta1 - x-kubernetes-action: put - x-kubernetes-group-version-kind: - group: extensions - kind: ReplicaSet - version: v1beta1 - x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scale: - get: - description: read scale of the specified ReplicaSet - operationId: readNamespacedReplicaSetScale - parameters: - - description: name of the Scale - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - responses: - 200: + 202: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - description: OK + $ref: '#/components/schemas/v1beta1.DaemonSet' + description: Accepted 401: content: {} description: Unauthorized tags: - extensions_v1beta1 - x-kubernetes-action: get + x-kubernetes-action: post x-kubernetes-group-version-kind: group: extensions - kind: Scale + kind: DaemonSet version: v1beta1 - patch: - description: partially update scale of the specified ReplicaSet - operationId: patchNamespacedReplicaSetScale + x-codegen-request-body-name: body + /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}: + delete: + description: delete a DaemonSet + operationId: deleteNamespacedDaemonSet parameters: - - description: name of the Scale + - description: name of the DaemonSet in: path name: name required: true @@ -44736,148 +47314,81 @@ paths: name: dryRun schema: 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). + - 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. in: query - name: fieldManager + name: gracePeriodSeconds schema: - type: string - - 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. + type: integer + - 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.' in: query - name: force + name: orphanDependents schema: type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - application/yaml: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - extensions_v1beta1 - x-kubernetes-action: patch - x-kubernetes-group-version-kind: - group: extensions - kind: Scale - version: v1beta1 - x-codegen-request-body-name: body - put: - description: replace scale of the specified ReplicaSet - operationId: replaceNamespacedReplicaSetScale - parameters: - - description: name of the Scale - in: path - name: name - required: true - schema: - type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. + - 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.' in: query - name: fieldManager + name: propagationPolicy schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - required: true + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1.Status' description: OK - 201: + 202: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' - description: Created + $ref: '#/components/schemas/v1.Status' + description: Accepted 401: content: {} description: Unauthorized tags: - extensions_v1beta1 - x-kubernetes-action: put + x-kubernetes-action: delete x-kubernetes-group-version-kind: group: extensions - kind: Scale + kind: DaemonSet version: v1beta1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/status: get: - description: read status of the specified ReplicaSet - operationId: readNamespacedReplicaSetStatus + description: read the specified DaemonSet + operationId: readNamespacedDaemonSet parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -44894,18 +47405,30 @@ paths: name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' description: OK 401: content: {} @@ -44915,13 +47438,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: extensions - kind: ReplicaSet + kind: DaemonSet version: v1beta1 patch: - description: partially update status of the specified ReplicaSet - operationId: patchNamespacedReplicaSetStatus + description: partially update the specified DaemonSet + operationId: patchNamespacedDaemonSet parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -44979,19 +47502,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' description: OK 401: content: {} @@ -45001,14 +47529,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: extensions - kind: ReplicaSet + kind: DaemonSet version: v1beta1 x-codegen-request-body-name: body put: - description: replace status of the specified ReplicaSet - operationId: replaceNamespacedReplicaSetStatus + description: replace the specified DaemonSet + operationId: replaceNamespacedDaemonSet parameters: - - description: name of the ReplicaSet + - description: name of the DaemonSet in: path name: name required: true @@ -45044,32 +47572,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ReplicaSet' + $ref: '#/components/schemas/v1beta1.DaemonSet' description: Created 401: content: {} @@ -45079,15 +47607,15 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: extensions - kind: ReplicaSet + kind: DaemonSet version: v1beta1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/namespaces/{namespace}/replicationcontrollers/{name}/scale: + /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}/status: get: - description: read scale of the specified ReplicationControllerDummy - operationId: readNamespacedReplicationControllerDummyScale + description: read status of the specified DaemonSet + operationId: readNamespacedDaemonSetStatus parameters: - - description: name of the Scale + - description: name of the DaemonSet in: path name: name required: true @@ -45109,13 +47637,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' description: OK 401: content: {} @@ -45125,13 +47653,13 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: extensions - kind: Scale + kind: DaemonSet version: v1beta1 patch: - description: partially update scale of the specified ReplicationControllerDummy - operationId: patchNamespacedReplicationControllerDummyScale + description: partially update status of the specified DaemonSet + operationId: patchNamespacedDaemonSetStatus parameters: - - description: name of the Scale + - description: name of the DaemonSet in: path name: name required: true @@ -45189,19 +47717,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' description: OK 401: content: {} @@ -45211,14 +47744,14 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: extensions - kind: Scale + kind: DaemonSet version: v1beta1 x-codegen-request-body-name: body put: - description: replace scale of the specified ReplicationControllerDummy - operationId: replaceNamespacedReplicationControllerDummyScale + description: replace status of the specified DaemonSet + operationId: replaceNamespacedDaemonSetStatus parameters: - - description: name of the Scale + - description: name of the DaemonSet in: path name: name required: true @@ -45254,32 +47787,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.Scale' + $ref: '#/components/schemas/v1beta1.DaemonSet' description: Created 401: content: {} @@ -45289,108 +47822,33 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: extensions - kind: Scale + kind: DaemonSet version: v1beta1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/networkpolicies: - get: - description: list or watch objects of kind NetworkPolicy - operationId: listNetworkPolicyForAllNamespaces + /apis/extensions/v1beta1/namespaces/{namespace}/deployments: + delete: + description: delete collection of Deployment + operationId: deleteCollectionNamespacedDeployment parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: watch + name: allowWatchBookmarks schema: type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicyList' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicyList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicyList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicyList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.NetworkPolicyList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - extensions_v1beta1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: extensions - kind: NetworkPolicy - version: v1beta1 - /apis/extensions/v1beta1/podsecuritypolicies: - delete: - description: delete collection of PodSecurityPolicy - operationId: deleteCollectionPodSecurityPolicy - parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -45399,12 +47857,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -45419,6 +47894,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -45441,6 +47935,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -45462,17 +47962,32 @@ paths: x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: extensions - kind: PodSecurityPolicy + kind: Deployment version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind PodSecurityPolicy - operationId: listPodSecurityPolicy + description: list or watch objects of kind Deployment + operationId: listNamespacedDeployment parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -45528,19 +48043,19 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' application/json;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.DeploymentList' description: OK 401: content: {} @@ -45550,12 +48065,18 @@ paths: x-kubernetes-action: list x-kubernetes-group-version-kind: group: extensions - kind: PodSecurityPolicy + kind: Deployment version: v1beta1 post: - description: create a PodSecurityPolicy - operationId: createPodSecurityPolicy + description: create a Deployment + operationId: createNamespacedDeployment parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -45580,44 +48101,44 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' description: Accepted 401: content: {} @@ -45627,20 +48148,26 @@ paths: x-kubernetes-action: post x-kubernetes-group-version-kind: group: extensions - kind: PodSecurityPolicy + kind: Deployment version: v1beta1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/podsecuritypolicies/{name}: + /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}: delete: - description: delete a PodSecurityPolicy - operationId: deletePodSecurityPolicy + description: delete a Deployment + operationId: deleteNamespacedDeployment parameters: - - description: name of the PodSecurityPolicy + - description: name of the Deployment in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -45721,19 +48248,25 @@ paths: x-kubernetes-action: delete x-kubernetes-group-version-kind: group: extensions - kind: PodSecurityPolicy + kind: Deployment version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified PodSecurityPolicy - operationId: readPodSecurityPolicy + description: read the specified Deployment + operationId: readNamespacedDeployment parameters: - - description: name of the PodSecurityPolicy + - description: name of the Deployment in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -45756,13 +48289,13 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' description: OK 401: content: {} @@ -45772,18 +48305,24 @@ paths: x-kubernetes-action: get x-kubernetes-group-version-kind: group: extensions - kind: PodSecurityPolicy + kind: Deployment version: v1beta1 patch: - description: partially update the specified PodSecurityPolicy - operationId: patchPodSecurityPolicy + description: partially update the specified Deployment + operationId: patchNamespacedDeployment parameters: - - description: name of the PodSecurityPolicy + - description: name of the Deployment in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -45830,19 +48369,24 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' description: OK 401: content: {} @@ -45852,19 +48396,25 @@ paths: x-kubernetes-action: patch x-kubernetes-group-version-kind: group: extensions - kind: PodSecurityPolicy + kind: Deployment version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified PodSecurityPolicy - operationId: replacePodSecurityPolicy + description: replace the specified Deployment + operationId: replaceNamespacedDeployment parameters: - - description: name of the PodSecurityPolicy + - description: name of the Deployment in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -45889,32 +48439,32 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' description: Created 401: content: {} @@ -45924,227 +48474,78 @@ paths: x-kubernetes-action: put x-kubernetes-group-version-kind: group: extensions - kind: PodSecurityPolicy + kind: Deployment version: v1beta1 x-codegen-request-body-name: body - /apis/extensions/v1beta1/replicasets: - get: - description: list or watch objects of kind ReplicaSet - operationId: listReplicaSetForAllNamespaces + /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/rollback: + post: + description: create rollback of a Deployment + operationId: createNamespacedDeploymentRollback parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: continue + name: dryRun schema: type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. + - 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. in: query - name: fieldSelector + name: fieldManager schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: name of the DeploymentRollback + in: path + name: name + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: - type: integer + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSetList' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSetList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSetList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSetList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.ReplicaSetList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - extensions_v1beta1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: extensions - kind: ReplicaSet - version: v1beta1 - /apis/extensions/v1beta1/watch/daemonsets: {} - /apis/extensions/v1beta1/watch/deployments: {} - /apis/extensions/v1beta1/watch/ingresses: {} - /apis/extensions/v1beta1/watch/namespaces/{namespace}/daemonsets: {} - /apis/extensions/v1beta1/watch/namespaces/{namespace}/daemonsets/{name}: {} - /apis/extensions/v1beta1/watch/namespaces/{namespace}/deployments: {} - /apis/extensions/v1beta1/watch/namespaces/{namespace}/deployments/{name}: {} - /apis/extensions/v1beta1/watch/namespaces/{namespace}/ingresses: {} - /apis/extensions/v1beta1/watch/namespaces/{namespace}/ingresses/{name}: {} - /apis/extensions/v1beta1/watch/namespaces/{namespace}/networkpolicies: {} - /apis/extensions/v1beta1/watch/namespaces/{namespace}/networkpolicies/{name}: {} - /apis/extensions/v1beta1/watch/namespaces/{namespace}/replicasets: {} - /apis/extensions/v1beta1/watch/namespaces/{namespace}/replicasets/{name}: {} - /apis/extensions/v1beta1/watch/networkpolicies: {} - /apis/extensions/v1beta1/watch/podsecuritypolicies: {} - /apis/extensions/v1beta1/watch/podsecuritypolicies/{name}: {} - /apis/extensions/v1beta1/watch/replicasets: {} - /apis/networking.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/extensions.v1beta1.DeploymentRollback' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.APIGroup' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.APIGroup' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIGroup' + $ref: '#/components/schemas/v1.Status' description: OK - 401: - content: {} - description: Unauthorized - tags: - - networking - /apis/networking.k8s.io/v1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: + 201: content: application/json: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.APIResourceList' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - networking_v1 - /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies: - delete: - description: delete collection of NetworkPolicy - operationId: deleteCollectionNamespacedNetworkPolicy - parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean - responses: - 200: + $ref: '#/components/schemas/v1.Status' + description: Created + 202: content: application/json: schema: @@ -46155,21 +48556,29 @@ paths: application/vnd.kubernetes.protobuf: schema: $ref: '#/components/schemas/v1.Status' - description: OK + description: Accepted 401: content: {} description: Unauthorized tags: - - networking_v1 - x-kubernetes-action: deletecollection + - extensions_v1beta1 + x-kubernetes-action: post x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: extensions + kind: DeploymentRollback + version: v1beta1 + x-codegen-request-body-name: body + /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scale: get: - description: list or watch objects of kind NetworkPolicy - operationId: listNamespacedNetworkPolicy + description: read scale of the specified Deployment + operationId: readNamespacedDeploymentScale parameters: + - description: name of the Scale + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -46181,89 +48590,39 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.Scale' description: OK 401: content: {} description: Unauthorized tags: - - networking_v1 - x-kubernetes-action: list + - extensions_v1beta1 + x-kubernetes-action: get x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 - post: - description: create a NetworkPolicy - operationId: createNamespacedNetworkPolicy + group: extensions + kind: Scale + version: v1beta1 + patch: + description: partially update scale of the specified Deployment + operationId: patchNamespacedDeploymentScale parameters: + - description: name of the Scale + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -46286,70 +48645,71 @@ paths: - 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). in: query name: fieldManager schema: type: string + - 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. + in: query + name: force + schema: + type: boolean requestBody: content: - '*/*': + application/json-patch+json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Scale' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.NetworkPolicy' - application/yaml: - schema: - $ref: '#/components/schemas/v1.NetworkPolicy' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.NetworkPolicy' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.NetworkPolicy' - application/yaml: - schema: - $ref: '#/components/schemas/v1.NetworkPolicy' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.NetworkPolicy' - description: Accepted 401: content: {} description: Unauthorized tags: - - networking_v1 - x-kubernetes-action: post + - extensions_v1beta1 + x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: extensions + kind: Scale + version: v1beta1 x-codegen-request-body-name: body - /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}: - delete: - description: delete a NetworkPolicy - operationId: deleteNamespacedNetworkPolicy + put: + description: replace scale of the specified Deployment + operationId: replaceNamespacedDeploymentScale parameters: - - description: name of the NetworkPolicy + - description: name of the Scale in: path name: name required: true @@ -46374,81 +48734,61 @@ paths: name: dryRun schema: type: string - - 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. - in: query - name: gracePeriodSeconds - schema: - type: integer - - 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.' - in: query - name: orphanDependents - schema: - type: boolean - - 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.' + - 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. in: query - name: propagationPolicy + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.DeleteOptions' - required: false + $ref: '#/components/schemas/extensions.v1beta1.Scale' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/extensions.v1beta1.Scale' description: OK - 202: + 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted + $ref: '#/components/schemas/extensions.v1beta1.Scale' + description: Created 401: content: {} description: Unauthorized tags: - - networking_v1 - x-kubernetes-action: delete + - extensions_v1beta1 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: extensions + kind: Scale + version: v1beta1 x-codegen-request-body-name: body + /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/status: get: - description: read the specified NetworkPolicy - operationId: readNamespacedNetworkPolicy + description: read status of the specified Deployment + operationId: readNamespacedDeploymentStatus parameters: - - description: name of the NetworkPolicy + - description: name of the Deployment in: path name: name required: true @@ -46465,46 +48805,34 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' description: OK 401: content: {} description: Unauthorized tags: - - networking_v1 + - extensions_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: extensions + kind: Deployment + version: v1beta1 patch: - description: partially update the specified NetworkPolicy - operationId: patchNamespacedNetworkPolicy + description: partially update status of the specified Deployment + operationId: patchNamespacedDeploymentStatus parameters: - - description: name of the NetworkPolicy + - description: name of the Deployment in: path name: name required: true @@ -46562,36 +48890,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' description: OK 401: content: {} description: Unauthorized tags: - - networking_v1 + - extensions_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: extensions + kind: Deployment + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified NetworkPolicy - operationId: replaceNamespacedNetworkPolicy + description: replace status of the specified Deployment + operationId: replaceNamespacedDeploymentStatus parameters: - - description: name of the NetworkPolicy + - description: name of the Deployment in: path name: name required: true @@ -46627,163 +48960,68 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/yaml: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/extensions.v1beta1.Deployment' description: Created 401: content: {} description: Unauthorized tags: - - networking_v1 + - extensions_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 + group: extensions + kind: Deployment + version: v1beta1 x-codegen-request-body-name: body - /apis/networking.k8s.io/v1/networkpolicies: - get: - description: list or watch objects of kind NetworkPolicy - operationId: listNetworkPolicyForAllNamespaces + /apis/extensions/v1beta1/namespaces/{namespace}/ingresses: + delete: + description: delete collection of Ingress + operationId: deleteCollectionNamespacedIngress parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: watch + name: allowWatchBookmarks schema: type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1.NetworkPolicyList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - networking_v1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: NetworkPolicy - version: v1 - /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies: {} - /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}: {} - /apis/networking.k8s.io/v1/watch/networkpolicies: {} - /apis/networking.k8s.io/v1beta1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - networking_v1beta1 - /apis/networking.k8s.io/v1beta1/ingresses: - get: - description: list or watch objects of kind Ingress - operationId: listIngressForAllNamespaces - parameters: - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -46792,12 +49030,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -46812,106 +49067,25 @@ paths: name: limit schema: type: integer - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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.' in: query - name: watch + name: orphanDependents schema: type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' - application/yaml: - schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - networking_v1beta1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: networking.k8s.io - kind: Ingress - version: v1beta1 - /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses: - delete: - description: delete collection of Ingress - operationId: deleteCollectionNamespacedIngress - parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. + - 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.' in: query - name: labelSelector + name: propagationPolicy schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -46934,6 +49108,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -46951,12 +49131,13 @@ paths: content: {} description: Unauthorized tags: - - networking_v1beta1 + - extensions_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: networking.k8s.io + group: extensions kind: Ingress version: v1beta1 + x-codegen-request-body-name: body get: description: list or watch objects of kind Ingress operationId: listNamespacedIngress @@ -46972,6 +49153,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -47027,28 +49216,28 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/extensions.v1beta1.IngressList' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/extensions.v1beta1.IngressList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/extensions.v1beta1.IngressList' application/json;stream=watch: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/extensions.v1beta1.IngressList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/networking.v1beta1.IngressList' + $ref: '#/components/schemas/extensions.v1beta1.IngressList' description: OK 401: content: {} description: Unauthorized tags: - - networking_v1beta1 + - extensions_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: networking.k8s.io + group: extensions kind: Ingress version: v1beta1 post: @@ -47085,57 +49274,57 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' description: Accepted 401: content: {} description: Unauthorized tags: - - networking_v1beta1 + - extensions_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: networking.k8s.io + group: extensions kind: Ingress version: v1beta1 x-codegen-request-body-name: body - /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}: + /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}: delete: description: delete an Ingress operationId: deleteNamespacedIngress @@ -47228,10 +49417,10 @@ paths: content: {} description: Unauthorized tags: - - networking_v1beta1 + - extensions_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: networking.k8s.io + group: extensions kind: Ingress version: v1beta1 x-codegen-request-body-name: body @@ -47273,22 +49462,22 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' description: OK 401: content: {} description: Unauthorized tags: - - networking_v1beta1 + - extensions_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: networking.k8s.io + group: extensions kind: Ingress version: v1beta1 patch: @@ -47353,28 +49542,33 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' description: OK 401: content: {} description: Unauthorized tags: - - networking_v1beta1 + - extensions_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: networking.k8s.io + group: extensions kind: Ingress version: v1beta1 x-codegen-request-body-name: body @@ -47418,45 +49612,45 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' description: Created 401: content: {} description: Unauthorized tags: - - networking_v1beta1 + - extensions_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: networking.k8s.io + group: extensions kind: Ingress version: v1beta1 x-codegen-request-body-name: body - /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}/status: + /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}/status: get: description: read status of the specified Ingress operationId: readNamespacedIngressStatus @@ -47483,22 +49677,22 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' description: OK 401: content: {} description: Unauthorized tags: - - networking_v1beta1 + - extensions_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: networking.k8s.io + group: extensions kind: Ingress version: v1beta1 patch: @@ -47563,28 +49757,33 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' description: OK 401: content: {} description: Unauthorized tags: - - networking_v1beta1 + - extensions_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: networking.k8s.io + group: extensions kind: Ingress version: v1beta1 x-codegen-request-body-name: body @@ -47628,101 +49827,68 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/networking.v1beta1.Ingress' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' description: Created 401: content: {} description: Unauthorized tags: - - networking_v1beta1 + - extensions_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: networking.k8s.io + group: extensions kind: Ingress version: v1beta1 x-codegen-request-body-name: body - /apis/networking.k8s.io/v1beta1/watch/ingresses: {} - /apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses: {} - /apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses/{name}: {} - /apis/node.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - node - /apis/node.k8s.io/v1alpha1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - node_v1alpha1 - /apis/node.k8s.io/v1alpha1/runtimeclasses: + /apis/extensions/v1beta1/namespaces/{namespace}/networkpolicies: delete: - description: delete collection of RuntimeClass - operationId: deleteCollectionRuntimeClass + description: delete collection of NetworkPolicy + operationId: deleteCollectionNamespacedNetworkPolicy parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -47731,12 +49897,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -47751,6 +49934,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -47773,6 +49975,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -47790,21 +49998,36 @@ paths: content: {} description: Unauthorized tags: - - node_v1alpha1 + - extensions_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: extensions + kind: NetworkPolicy + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind RuntimeClass - operationId: listRuntimeClass - parameters: + description: list or watch objects of kind NetworkPolicy + operationId: listNamespacedNetworkPolicy + parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -47860,34 +50083,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.NetworkPolicyList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.NetworkPolicyList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.NetworkPolicyList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.NetworkPolicyList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.NetworkPolicyList' description: OK 401: content: {} description: Unauthorized tags: - - node_v1alpha1 + - extensions_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: extensions + kind: NetworkPolicy + version: v1beta1 post: - description: create a RuntimeClass - operationId: createRuntimeClass + description: create a NetworkPolicy + operationId: createNamespacedNetworkPolicy parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -47912,67 +50141,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' description: Accepted 401: content: {} description: Unauthorized tags: - - node_v1alpha1 + - extensions_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: extensions + kind: NetworkPolicy + version: v1beta1 x-codegen-request-body-name: body - /apis/node.k8s.io/v1alpha1/runtimeclasses/{name}: + /apis/extensions/v1beta1/namespaces/{namespace}/networkpolicies/{name}: delete: - description: delete a RuntimeClass - operationId: deleteRuntimeClass + description: delete a NetworkPolicy + operationId: deleteNamespacedNetworkPolicy parameters: - - description: name of the RuntimeClass + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -48049,23 +50284,29 @@ paths: content: {} description: Unauthorized tags: - - node_v1alpha1 + - extensions_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: extensions + kind: NetworkPolicy + version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified RuntimeClass - operationId: readRuntimeClass + description: read the specified NetworkPolicy + operationId: readNamespacedNetworkPolicy parameters: - - description: name of the RuntimeClass + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -48088,34 +50329,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' description: OK 401: content: {} description: Unauthorized tags: - - node_v1alpha1 + - extensions_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: extensions + kind: NetworkPolicy + version: v1beta1 patch: - description: partially update the specified RuntimeClass - operationId: patchRuntimeClass + description: partially update the specified NetworkPolicy + operationId: patchNamespacedNetworkPolicy parameters: - - description: name of the RuntimeClass + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -48162,41 +50409,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' description: OK 401: content: {} description: Unauthorized tags: - - node_v1alpha1 + - extensions_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: extensions + kind: NetworkPolicy + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified RuntimeClass - operationId: replaceRuntimeClass + description: replace the specified NetworkPolicy + operationId: replaceNamespacedNetworkPolicy parameters: - - description: name of the RuntimeClass + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -48221,78 +50479,68 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.NetworkPolicy' description: Created 401: content: {} description: Unauthorized tags: - - node_v1alpha1 + - extensions_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass - version: v1alpha1 + group: extensions + kind: NetworkPolicy + version: v1beta1 x-codegen-request-body-name: body - /apis/node.k8s.io/v1alpha1/watch/runtimeclasses: {} - /apis/node.k8s.io/v1alpha1/watch/runtimeclasses/{name}: {} - /apis/node.k8s.io/v1beta1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - node_v1beta1 - /apis/node.k8s.io/v1beta1/runtimeclasses: + /apis/extensions/v1beta1/namespaces/{namespace}/replicasets: delete: - description: delete collection of RuntimeClass - operationId: deleteCollectionRuntimeClass + description: delete collection of ReplicaSet + operationId: deleteCollectionNamespacedReplicaSet parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -48301,12 +50549,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -48321,6 +50586,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -48343,6 +50627,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -48360,21 +50650,36 @@ paths: content: {} description: Unauthorized tags: - - node_v1beta1 + - extensions_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: extensions + kind: ReplicaSet version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind RuntimeClass - operationId: listRuntimeClass + description: list or watch objects of kind ReplicaSet + operationId: listNamespacedReplicaSet parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -48430,34 +50735,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.ReplicaSetList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.ReplicaSetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.ReplicaSetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.ReplicaSetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClassList' + $ref: '#/components/schemas/v1beta1.ReplicaSetList' description: OK 401: content: {} description: Unauthorized tags: - - node_v1beta1 + - extensions_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: extensions + kind: ReplicaSet version: v1beta1 post: - description: create a RuntimeClass - operationId: createRuntimeClass + description: create a ReplicaSet + operationId: createNamespacedReplicaSet parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -48482,67 +50793,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' description: Accepted 401: content: {} description: Unauthorized tags: - - node_v1beta1 + - extensions_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: extensions + kind: ReplicaSet version: v1beta1 x-codegen-request-body-name: body - /apis/node.k8s.io/v1beta1/runtimeclasses/{name}: + /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}: delete: - description: delete a RuntimeClass - operationId: deleteRuntimeClass + description: delete a ReplicaSet + operationId: deleteNamespacedReplicaSet parameters: - - description: name of the RuntimeClass + - description: name of the ReplicaSet in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -48619,23 +50936,29 @@ paths: content: {} description: Unauthorized tags: - - node_v1beta1 + - extensions_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: extensions + kind: ReplicaSet version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified RuntimeClass - operationId: readRuntimeClass + description: read the specified ReplicaSet + operationId: readNamespacedReplicaSet parameters: - - description: name of the RuntimeClass + - description: name of the ReplicaSet in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -48658,34 +50981,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' description: OK 401: content: {} description: Unauthorized tags: - - node_v1beta1 + - extensions_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: extensions + kind: ReplicaSet version: v1beta1 patch: - description: partially update the specified RuntimeClass - operationId: patchRuntimeClass + description: partially update the specified ReplicaSet + operationId: patchNamespacedReplicaSet parameters: - - description: name of the RuntimeClass + - description: name of the ReplicaSet in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -48732,41 +51061,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' description: OK 401: content: {} description: Unauthorized tags: - - node_v1beta1 + - extensions_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: extensions + kind: ReplicaSet version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified RuntimeClass - operationId: replaceRuntimeClass + description: replace the specified ReplicaSet + operationId: replaceNamespacedReplicaSet parameters: - - description: name of the RuntimeClass + - description: name of the ReplicaSet in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -48791,183 +51131,55 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1beta1.ReplicaSet' description: Created 401: content: {} description: Unauthorized tags: - - node_v1beta1 + - extensions_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: node.k8s.io - kind: RuntimeClass + group: extensions + kind: ReplicaSet version: v1beta1 x-codegen-request-body-name: body - /apis/node.k8s.io/v1beta1/watch/runtimeclasses: {} - /apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}: {} - /apis/policy/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - policy - /apis/policy/v1beta1/: + /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scale: get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - policy_v1beta1 - /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets: - delete: - description: delete collection of PodDisruptionBudget - operationId: deleteCollectionNamespacedPodDisruptionBudget + description: read scale of the specified ReplicaSet + operationId: readNamespacedReplicaSetScale parameters: - - description: object name and auth scope, such as for teams and projects + - description: name of the Scale in: path - name: namespace + name: name required: true schema: type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - policy_v1beta1 - x-kubernetes-action: deletecollection - x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget - version: v1beta1 - get: - description: list or watch objects of kind PodDisruptionBudget - operationId: listNamespacedPodDisruptionBudget - parameters: - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -48979,89 +51191,39 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/extensions.v1beta1.Scale' description: OK 401: content: {} description: Unauthorized tags: - - policy_v1beta1 - x-kubernetes-action: list + - extensions_v1beta1 + x-kubernetes-action: get x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: extensions + kind: Scale version: v1beta1 - post: - description: create a PodDisruptionBudget - operationId: createNamespacedPodDisruptionBudget + patch: + description: partially update scale of the specified ReplicaSet + operationId: patchNamespacedReplicaSetScale parameters: + - description: name of the Scale + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -49084,70 +51246,71 @@ paths: - 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). in: query name: fieldManager schema: type: string + - 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. + in: query + name: force + schema: + type: boolean requestBody: content: - '*/*': + application/json-patch+json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' - description: Accepted 401: content: {} description: Unauthorized tags: - - policy_v1beta1 - x-kubernetes-action: post + - extensions_v1beta1 + x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: extensions + kind: Scale version: v1beta1 x-codegen-request-body-name: body - /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}: - delete: - description: delete a PodDisruptionBudget - operationId: deleteNamespacedPodDisruptionBudget + put: + description: replace scale of the specified ReplicaSet + operationId: replaceNamespacedReplicaSetScale parameters: - - description: name of the PodDisruptionBudget + - description: name of the Scale in: path name: name required: true @@ -49172,81 +51335,61 @@ paths: name: dryRun schema: type: string - - 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. - in: query - name: gracePeriodSeconds - schema: - type: integer - - 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.' - in: query - name: orphanDependents - schema: - type: boolean - - 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.' + - 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. in: query - name: propagationPolicy + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.DeleteOptions' - required: false + $ref: '#/components/schemas/extensions.v1beta1.Scale' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/extensions.v1beta1.Scale' description: OK - 202: + 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted + $ref: '#/components/schemas/extensions.v1beta1.Scale' + description: Created 401: content: {} description: Unauthorized tags: - - policy_v1beta1 - x-kubernetes-action: delete + - extensions_v1beta1 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: extensions + kind: Scale version: v1beta1 x-codegen-request-body-name: body + /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/status: get: - description: read the specified PodDisruptionBudget - operationId: readNamespacedPodDisruptionBudget + description: read status of the specified ReplicaSet + operationId: readNamespacedReplicaSetStatus parameters: - - description: name of the PodDisruptionBudget + - description: name of the ReplicaSet in: path name: name required: true @@ -49263,46 +51406,34 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' description: OK 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: extensions + kind: ReplicaSet version: v1beta1 patch: - description: partially update the specified PodDisruptionBudget - operationId: patchNamespacedPodDisruptionBudget + description: partially update status of the specified ReplicaSet + operationId: patchNamespacedReplicaSetStatus parameters: - - description: name of the PodDisruptionBudget + - description: name of the ReplicaSet in: path name: name required: true @@ -49360,36 +51491,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' description: OK 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: extensions + kind: ReplicaSet version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified PodDisruptionBudget - operationId: replaceNamespacedPodDisruptionBudget + description: replace status of the specified ReplicaSet + operationId: replaceNamespacedReplicaSetStatus parameters: - - description: name of the PodDisruptionBudget + - description: name of the ReplicaSet in: path name: name required: true @@ -49425,50 +51561,50 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/v1beta1.ReplicaSet' description: Created 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: extensions + kind: ReplicaSet version: v1beta1 x-codegen-request-body-name: body - /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status: + /apis/extensions/v1beta1/namespaces/{namespace}/replicationcontrollers/{name}/scale: get: - description: read status of the specified PodDisruptionBudget - operationId: readNamespacedPodDisruptionBudgetStatus + description: read scale of the specified ReplicationControllerDummy + operationId: readNamespacedReplicationControllerDummyScale parameters: - - description: name of the PodDisruptionBudget + - description: name of the Scale in: path name: name required: true @@ -49490,29 +51626,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' description: OK 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: extensions + kind: Scale version: v1beta1 patch: - description: partially update status of the specified PodDisruptionBudget - operationId: patchNamespacedPodDisruptionBudgetStatus + description: partially update scale of the specified ReplicationControllerDummy + operationId: patchNamespacedReplicationControllerDummyScale parameters: - - description: name of the PodDisruptionBudget + - description: name of the Scale in: path name: name required: true @@ -49570,36 +51706,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' description: OK 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: extensions + kind: Scale version: v1beta1 x-codegen-request-body-name: body put: - description: replace status of the specified PodDisruptionBudget - operationId: replaceNamespacedPodDisruptionBudgetStatus + description: replace scale of the specified ReplicationControllerDummy + operationId: replaceNamespacedReplicationControllerDummyScale parameters: - - description: name of the PodDisruptionBudget + - description: name of the Scale in: path name: name required: true @@ -49635,49 +51776,57 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + $ref: '#/components/schemas/extensions.v1beta1.Scale' description: Created 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: extensions + kind: Scale version: v1beta1 x-codegen-request-body-name: body - /apis/policy/v1beta1/poddisruptionbudgets: + /apis/extensions/v1beta1/networkpolicies: get: - description: list or watch objects of kind PodDisruptionBudget - operationId: listPodDisruptionBudgetForAllNamespaces + description: list or watch objects of kind NetworkPolicy + operationId: listNetworkPolicyForAllNamespaces parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -49738,31 +51887,31 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/v1beta1.NetworkPolicyList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/v1beta1.NetworkPolicyList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/v1beta1.NetworkPolicyList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/v1beta1.NetworkPolicyList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + $ref: '#/components/schemas/v1beta1.NetworkPolicyList' description: OK 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: policy - kind: PodDisruptionBudget + group: extensions + kind: NetworkPolicy version: v1beta1 - /apis/policy/v1beta1/podsecuritypolicies: + /apis/extensions/v1beta1/podsecuritypolicies: delete: description: delete collection of PodSecurityPolicy operationId: deleteCollectionPodSecurityPolicy @@ -49772,6 +51921,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -49780,12 +51937,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -49800,6 +51974,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -49822,6 +52015,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -49839,12 +52038,13 @@ paths: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: policy + group: extensions kind: PodSecurityPolicy version: v1beta1 + x-codegen-request-body-name: body get: description: list or watch objects of kind PodSecurityPolicy operationId: listPodSecurityPolicy @@ -49854,6 +52054,14 @@ paths: name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -49909,28 +52117,28 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList' application/yaml: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList' application/json;stream=watch: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicyList' description: OK 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: policy + group: extensions kind: PodSecurityPolicy version: v1beta1 post: @@ -49961,57 +52169,57 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' description: Accepted 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: policy + group: extensions kind: PodSecurityPolicy version: v1beta1 x-codegen-request-body-name: body - /apis/policy/v1beta1/podsecuritypolicies/{name}: + /apis/extensions/v1beta1/podsecuritypolicies/{name}: delete: description: delete a PodSecurityPolicy operationId: deletePodSecurityPolicy @@ -50098,10 +52306,10 @@ paths: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: policy + group: extensions kind: PodSecurityPolicy version: v1beta1 x-codegen-request-body-name: body @@ -50137,22 +52345,22 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' description: OK 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: policy + group: extensions kind: PodSecurityPolicy version: v1beta1 patch: @@ -50211,28 +52419,33 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' description: OK 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: policy + group: extensions kind: PodSecurityPolicy version: v1beta1 x-codegen-request-body-name: body @@ -50270,50 +52483,159 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicy' description: Created 401: content: {} description: Unauthorized tags: - - policy_v1beta1 + - extensions_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: policy + group: extensions kind: PodSecurityPolicy version: v1beta1 x-codegen-request-body-name: body - /apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets: {} - /apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}: {} - /apis/policy/v1beta1/watch/poddisruptionbudgets: {} - /apis/policy/v1beta1/watch/podsecuritypolicies: {} - /apis/policy/v1beta1/watch/podsecuritypolicies/{name}: {} - /apis/rbac.authorization.k8s.io/: + /apis/extensions/v1beta1/replicasets: + get: + description: list or watch objects of kind ReplicaSet + operationId: listReplicaSetForAllNamespaces + parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.ReplicaSetList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.ReplicaSetList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.ReplicaSetList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.ReplicaSetList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.ReplicaSetList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - extensions_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: extensions + kind: ReplicaSet + version: v1beta1 + /apis/extensions/v1beta1/watch/daemonsets: {} + /apis/extensions/v1beta1/watch/deployments: {} + /apis/extensions/v1beta1/watch/ingresses: {} + /apis/extensions/v1beta1/watch/namespaces/{namespace}/daemonsets: {} + /apis/extensions/v1beta1/watch/namespaces/{namespace}/daemonsets/{name}: {} + /apis/extensions/v1beta1/watch/namespaces/{namespace}/deployments: {} + /apis/extensions/v1beta1/watch/namespaces/{namespace}/deployments/{name}: {} + /apis/extensions/v1beta1/watch/namespaces/{namespace}/ingresses: {} + /apis/extensions/v1beta1/watch/namespaces/{namespace}/ingresses/{name}: {} + /apis/extensions/v1beta1/watch/namespaces/{namespace}/networkpolicies: {} + /apis/extensions/v1beta1/watch/namespaces/{namespace}/networkpolicies/{name}: {} + /apis/extensions/v1beta1/watch/namespaces/{namespace}/replicasets: {} + /apis/extensions/v1beta1/watch/namespaces/{namespace}/replicasets/{name}: {} + /apis/extensions/v1beta1/watch/networkpolicies: {} + /apis/extensions/v1beta1/watch/podsecuritypolicies: {} + /apis/extensions/v1beta1/watch/podsecuritypolicies/{name}: {} + /apis/extensions/v1beta1/watch/replicasets: {} + /apis/networking.k8s.io/: get: description: get information of a group operationId: getAPIGroup @@ -50334,8 +52656,8 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization - /apis/rbac.authorization.k8s.io/v1/: + - networking + /apis/networking.k8s.io/v1/: get: description: get available resources operationId: getAPIResources @@ -50356,17 +52678,31 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 - /apis/rbac.authorization.k8s.io/v1/clusterrolebindings: + - networking_v1 + /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies: delete: - description: delete collection of ClusterRoleBinding - operationId: deleteCollectionClusterRoleBinding + description: delete collection of NetworkPolicy + operationId: deleteCollectionNamespacedNetworkPolicy parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -50375,12 +52711,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -50395,6 +52748,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -50417,6 +52789,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -50434,21 +52812,36 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding + group: networking.k8s.io + kind: NetworkPolicy version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind ClusterRoleBinding - operationId: listClusterRoleBinding + description: list or watch objects of kind NetworkPolicy + operationId: listNamespacedNetworkPolicy parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -50504,34 +52897,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.NetworkPolicyList' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.NetworkPolicyList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.NetworkPolicyList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.NetworkPolicyList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.NetworkPolicyList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding + group: networking.k8s.io + kind: NetworkPolicy version: v1 post: - description: create a ClusterRoleBinding - operationId: createClusterRoleBinding + description: create a NetworkPolicy + operationId: createNamespacedNetworkPolicy parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -50556,67 +52955,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding + group: networking.k8s.io + kind: NetworkPolicy version: v1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}: + /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}: delete: - description: delete a ClusterRoleBinding - operationId: deleteClusterRoleBinding + description: delete a NetworkPolicy + operationId: deleteNamespacedNetworkPolicy parameters: - - description: name of the ClusterRoleBinding + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -50693,61 +53098,85 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding + group: networking.k8s.io + kind: NetworkPolicy version: v1 x-codegen-request-body-name: body get: - description: read the specified ClusterRoleBinding - operationId: readClusterRoleBinding + description: read the specified NetworkPolicy + operationId: readNamespacedNetworkPolicy parameters: - - description: name of the ClusterRoleBinding + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding + group: networking.k8s.io + kind: NetworkPolicy version: v1 patch: - description: partially update the specified ClusterRoleBinding - operationId: patchClusterRoleBinding + description: partially update the specified NetworkPolicy + operationId: patchNamespacedNetworkPolicy parameters: - - description: name of the ClusterRoleBinding + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -50794,41 +53223,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding + group: networking.k8s.io + kind: NetworkPolicy version: v1 x-codegen-request-body-name: body put: - description: replace the specified ClusterRoleBinding - operationId: replaceClusterRoleBinding + description: replace the specified NetworkPolicy + operationId: replaceNamespacedNetworkPolicy parameters: - - description: name of the ClusterRoleBinding + - description: name of the NetworkPolicy in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -50853,54 +53293,287 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.NetworkPolicy' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding + group: networking.k8s.io + kind: NetworkPolicy version: v1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1/clusterroles: + /apis/networking.k8s.io/v1/networkpolicies: + get: + description: list or watch objects of kind NetworkPolicy + operationId: listNetworkPolicyForAllNamespaces + parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.NetworkPolicyList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.NetworkPolicyList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.NetworkPolicyList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1.NetworkPolicyList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1.NetworkPolicyList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - networking_v1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: networking.k8s.io + kind: NetworkPolicy + version: v1 + /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies: {} + /apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}: {} + /apis/networking.k8s.io/v1/watch/networkpolicies: {} + /apis/networking.k8s.io/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - networking_v1beta1 + /apis/networking.k8s.io/v1beta1/ingresses: + get: + description: list or watch objects of kind Ingress + operationId: listIngressForAllNamespaces + parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/networking.v1beta1.IngressList' + application/yaml: + schema: + $ref: '#/components/schemas/networking.v1beta1.IngressList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/networking.v1beta1.IngressList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/networking.v1beta1.IngressList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/networking.v1beta1.IngressList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - networking_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: networking.k8s.io + kind: Ingress + version: v1beta1 + /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses: delete: - description: delete collection of ClusterRole - operationId: deleteCollectionClusterRole + description: delete collection of Ingress + operationId: deleteCollectionNamespacedIngress parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -50909,12 +53582,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -50929,6 +53619,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -50951,6 +53660,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -50968,21 +53683,36 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: networking.k8s.io + kind: Ingress + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind ClusterRole - operationId: listClusterRole + description: list or watch objects of kind Ingress + operationId: listNamespacedIngress parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -51038,34 +53768,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRoleList' + $ref: '#/components/schemas/networking.v1beta1.IngressList' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRoleList' + $ref: '#/components/schemas/networking.v1beta1.IngressList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRoleList' + $ref: '#/components/schemas/networking.v1beta1.IngressList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.ClusterRoleList' + $ref: '#/components/schemas/networking.v1beta1.IngressList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.ClusterRoleList' + $ref: '#/components/schemas/networking.v1beta1.IngressList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: networking.k8s.io + kind: Ingress + version: v1beta1 post: - description: create a ClusterRole - operationId: createClusterRole + description: create an Ingress + operationId: createNamespacedIngress parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51090,67 +53826,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: networking.k8s.io + kind: Ingress + version: v1beta1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1/clusterroles/{name}: + /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}: delete: - description: delete a ClusterRole - operationId: deleteClusterRole + description: delete an Ingress + operationId: deleteNamespacedIngress parameters: - - description: name of the ClusterRole + - description: name of the Ingress in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51227,61 +53969,85 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: networking.k8s.io + kind: Ingress + version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified ClusterRole - operationId: readClusterRole + description: read the specified Ingress + operationId: readNamespacedIngress parameters: - - description: name of the ClusterRole + - description: name of the Ingress in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: networking.k8s.io + kind: Ingress + version: v1beta1 patch: - description: partially update the specified ClusterRole - operationId: patchClusterRole + description: partially update the specified Ingress + operationId: patchNamespacedIngress parameters: - - description: name of the ClusterRole + - description: name of the Ingress in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51328,41 +54094,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: networking.k8s.io + kind: Ingress + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified ClusterRole - operationId: replaceClusterRole + description: replace the specified Ingress + operationId: replaceNamespacedIngress parameters: - - description: name of the ClusterRole + - description: name of the Ingress in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51387,49 +54164,55 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.ClusterRole' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - networking_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 + group: networking.k8s.io + kind: Ingress + version: v1beta1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings: - delete: - description: delete collection of RoleBinding - operationId: deleteCollectionNamespacedRoleBinding + /apis/networking.k8s.io/v1beta1/namespaces/{namespace}/ingresses/{name}/status: + get: + description: read status of the specified Ingress + operationId: readNamespacedIngressStatus parameters: + - description: name of the Ingress + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -51441,83 +54224,39 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector - schema: - type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. - in: query - name: watch - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/networking.v1beta1.Ingress' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/networking.v1beta1.Ingress' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 - x-kubernetes-action: deletecollection + - networking_v1beta1 + x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 - get: - description: list or watch objects of kind RoleBinding - operationId: listNamespacedRoleBinding + group: networking.k8s.io + kind: Ingress + version: v1beta1 + patch: + description: partially update status of the specified Ingress + operationId: patchNamespacedIngressStatus parameters: + - description: name of the Ingress + in: path + name: name + required: true + schema: + type: string - description: object name and auth scope, such as for teams and projects in: path name: namespace @@ -51529,36 +54268,383 @@ paths: name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: fieldSelector + name: dryRun schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. + - 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). in: query - name: labelSelector + name: fieldManager schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + - 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. in: query - name: limit + name: force schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/networking.v1beta1.Ingress' + application/yaml: + schema: + $ref: '#/components/schemas/networking.v1beta1.Ingress' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/networking.v1beta1.Ingress' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - networking_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: networking.k8s.io + kind: Ingress + version: v1beta1 + x-codegen-request-body-name: body + put: + description: replace status of the specified Ingress + operationId: replaceNamespacedIngressStatus + parameters: + - description: name of the Ingress + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/networking.v1beta1.Ingress' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/networking.v1beta1.Ingress' + application/yaml: + schema: + $ref: '#/components/schemas/networking.v1beta1.Ingress' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/networking.v1beta1.Ingress' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/networking.v1beta1.Ingress' + application/yaml: + schema: + $ref: '#/components/schemas/networking.v1beta1.Ingress' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/networking.v1beta1.Ingress' + description: Created + 401: + content: {} + description: Unauthorized + tags: + - networking_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: networking.k8s.io + kind: Ingress + version: v1beta1 + x-codegen-request-body-name: body + /apis/networking.k8s.io/v1beta1/watch/ingresses: {} + /apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses: {} + /apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses/{name}: {} + /apis/node.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - node + /apis/node.k8s.io/v1alpha1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - node_v1alpha1 + /apis/node.k8s.io/v1alpha1/runtimeclasses: + delete: + description: delete collection of RuntimeClass + operationId: deleteCollectionRuntimeClass + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - node_v1alpha1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 + x-codegen-request-body-name: body + get: + description: list or watch objects of kind RuntimeClass + operationId: listRuntimeClass + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it''s 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, @@ -51584,40 +54670,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RuntimeClassList' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RuntimeClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RuntimeClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RuntimeClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1alpha1.RuntimeClassList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 post: - description: create a RoleBinding - operationId: createNamespacedRoleBinding + description: create a RuntimeClass + operationId: createRuntimeClass parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51642,73 +54722,67 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}: + /apis/node.k8s.io/v1alpha1/runtimeclasses/{name}: delete: - description: delete a RoleBinding - operationId: deleteNamespacedRoleBinding + description: delete a RuntimeClass + operationId: deleteRuntimeClass parameters: - - description: name of the RoleBinding + - description: name of the RuntimeClass in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51785,73 +54859,73 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 x-codegen-request-body-name: body get: - description: read the specified RoleBinding - operationId: readNamespacedRoleBinding + description: read the specified RuntimeClass + operationId: readRuntimeClass parameters: - - description: name of the RoleBinding + - description: name of the RuntimeClass in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 patch: - description: partially update the specified RoleBinding - operationId: patchNamespacedRoleBinding + description: partially update the specified RuntimeClass + operationId: patchRuntimeClass parameters: - - description: name of the RoleBinding + - description: name of the RuntimeClass in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51898,47 +54972,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 x-codegen-request-body-name: body put: - description: replace the specified RoleBinding - operationId: replaceNamespacedRoleBinding + description: replace the specified RuntimeClass + operationId: replaceRuntimeClass parameters: - - description: name of the RoleBinding + - description: name of the RuntimeClass in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -51963,60 +55036,86 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.RuntimeClass' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1alpha1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles: + /apis/node.k8s.io/v1alpha1/watch/runtimeclasses: {} + /apis/node.k8s.io/v1alpha1/watch/runtimeclasses/{name}: {} + /apis/node.k8s.io/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - node_v1beta1 + /apis/node.k8s.io/v1beta1/runtimeclasses: delete: - description: delete collection of Role - operationId: deleteCollectionNamespacedRole + description: delete collection of RuntimeClass + operationId: deleteCollectionRuntimeClass parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -52025,12 +55124,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -52045,6 +55161,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -52067,6 +55202,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -52084,27 +55225,30 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind Role - operationId: listNamespacedRole + description: list or watch objects of kind RuntimeClass + operationId: listRuntimeClass parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -52160,40 +55304,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.RuntimeClassList' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.RuntimeClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.RuntimeClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.RuntimeClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.RuntimeClassList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 post: - description: create a Role - operationId: createNamespacedRole + description: create a RuntimeClass + operationId: createRuntimeClass parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -52218,73 +55356,67 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}: + /apis/node.k8s.io/v1beta1/runtimeclasses/{name}: delete: - description: delete a Role - operationId: deleteNamespacedRole + description: delete a RuntimeClass + operationId: deleteRuntimeClass parameters: - - description: name of the Role + - description: name of the RuntimeClass in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -52361,73 +55493,73 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified Role - operationId: readNamespacedRole + description: read the specified RuntimeClass + operationId: readRuntimeClass parameters: - - description: name of the Role + - description: name of the RuntimeClass in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 patch: - description: partially update the specified Role - operationId: patchNamespacedRole + description: partially update the specified RuntimeClass + operationId: patchRuntimeClass parameters: - - description: name of the Role + - description: name of the RuntimeClass in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -52474,47 +55606,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified Role - operationId: replaceNamespacedRole + description: replace the specified RuntimeClass + operationId: replaceRuntimeClass parameters: - - description: name of the Role + - description: name of the RuntimeClass in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -52539,49 +55670,114 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/yaml: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Role' + $ref: '#/components/schemas/v1beta1.RuntimeClass' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - node_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 + group: node.k8s.io + kind: RuntimeClass + version: v1beta1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1/rolebindings: + /apis/node.k8s.io/v1beta1/watch/runtimeclasses: {} + /apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}: {} + /apis/policy/: get: - description: list or watch objects of kind RoleBinding - operationId: listRoleBindingForAllNamespaces + description: get information of a group + operationId: getAPIGroup + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - policy + /apis/policy/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - policy_v1beta1 + /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets: + delete: + description: delete collection of PodDisruptionBudget + operationId: deleteCollectionNamespacedPodDisruptionBudget parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -52590,12 +55786,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -52610,9 +55823,23 @@ paths: name: limit schema: type: integer - - description: If 'true', then the output is pretty printed. + - 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.' in: query - name: pretty + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy schema: type: string - description: 'When specified with a watch call, shows changes that occur after @@ -52637,40 +55864,59 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleBindingList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1.RoleBindingList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1.RoleBindingList' + $ref: '#/components/schemas/v1.Status' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 - x-kubernetes-action: list + - policy_v1beta1 + x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 - /apis/rbac.authorization.k8s.io/v1/roles: + group: policy + kind: PodDisruptionBudget + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind Role - operationId: listRoleForAllNamespaces + description: list or watch objects of kind PodDisruptionBudget + operationId: listNamespacedPodDisruptionBudget parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -52699,11 +55945,6 @@ paths: name: limit schema: type: integer - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -52731,122 +55972,178 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' application/yaml: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.RoleList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1 + - policy_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1 - /apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings: {} - /apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1/watch/clusterroles: {} - /apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}: {} - /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles: {} - /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}: {} - /apis/rbac.authorization.k8s.io/v1/watch/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1/watch/roles: {} - /apis/rbac.authorization.k8s.io/v1alpha1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - rbacAuthorization_v1alpha1 - /apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings: - delete: - description: delete collection of ClusterRoleBinding - operationId: deleteCollectionClusterRoleBinding - parameters: + group: policy + kind: PodDisruptionBudget + version: v1beta1 + post: + description: create a PodDisruptionBudget + operationId: createNamespacedPodDisruptionBudget + parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: continue + name: dryRun schema: type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. + - 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. in: query - name: fieldSelector + name: fieldManager schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - policy_v1beta1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: policy + kind: PodDisruptionBudget + version: v1beta1 + x-codegen-request-body-name: body + /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}: + delete: + description: delete a PodDisruptionBudget + operationId: deleteNamespacedPodDisruptionBudget + parameters: + - description: name of the PodDisruptionBudget + in: path + name: name + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. in: query - name: limit + name: pretty schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' in: query - name: resourceVersion + name: dryRun schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - 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. in: query - name: timeoutSeconds + name: gracePeriodSeconds schema: type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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.' in: query - name: watch + name: orphanDependents schema: type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -52860,73 +56157,60 @@ paths: schema: $ref: '#/components/schemas/v1.Status' description: OK + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 - x-kubernetes-action: deletecollection + - policy_v1beta1 + x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1alpha1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind ClusterRoleBinding - operationId: listClusterRoleBinding + description: read the specified PodDisruptionBudget + operationId: readNamespacedPodDisruptionBudget parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector + - description: name of the PodDisruptionBudget + in: path + name: name + required: true schema: type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' + - description: If 'true', then the output is pretty printed. in: query - name: resourceVersion + name: pretty schema: type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. in: query - name: timeoutSeconds + name: exact schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. in: query - name: watch + name: export schema: type: boolean responses: @@ -52934,34 +56218,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 - x-kubernetes-action: list + - policy_v1beta1 + x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1alpha1 - post: - description: create a ClusterRoleBinding - operationId: createClusterRoleBinding + group: policy + kind: PodDisruptionBudget + version: v1beta1 + patch: + description: partially update the specified PodDisruptionBudget + operationId: patchNamespacedPodDisruptionBudget parameters: + - description: name of the PodDisruptionBudget + in: path + name: name + required: true + schema: + type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -52978,75 +56268,82 @@ paths: - 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). in: query name: fieldManager schema: type: string + - 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. + in: query + name: force + schema: + type: boolean requestBody: content: - '*/*': + application/json-patch+json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' - application/yaml: - schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' - application/yaml: - schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' - description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 - x-kubernetes-action: post + - policy_v1beta1 + x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1alpha1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings/{name}: - delete: - description: delete a ClusterRoleBinding - operationId: deleteClusterRoleBinding + put: + description: replace the specified PodDisruptionBudget + operationId: replaceNamespacedPodDisruptionBudget parameters: - - description: name of the ClusterRoleBinding + - description: name of the PodDisruptionBudget in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -53060,86 +56357,72 @@ paths: name: dryRun schema: type: string - - 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. - in: query - name: gracePeriodSeconds - schema: - type: integer - - 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.' - in: query - name: orphanDependents - schema: - type: boolean - - 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.' + - 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. in: query - name: propagationPolicy + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - $ref: '#/components/schemas/v1.DeleteOptions' - required: false + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: OK - 202: + 201: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 - x-kubernetes-action: delete + - policy_v1beta1 + x-kubernetes-action: put x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1alpha1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 x-codegen-request-body-name: body + /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status: get: - description: read the specified ClusterRoleBinding - operationId: readClusterRoleBinding + description: read status of the specified PodDisruptionBudget + operationId: readNamespacedPodDisruptionBudgetStatus parameters: - - description: name of the ClusterRoleBinding + - description: name of the PodDisruptionBudget in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -53150,34 +56433,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - policy_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1alpha1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 patch: - description: partially update the specified ClusterRoleBinding - operationId: patchClusterRoleBinding + description: partially update status of the specified PodDisruptionBudget + operationId: patchNamespacedPodDisruptionBudgetStatus parameters: - - description: name of the ClusterRoleBinding + - description: name of the PodDisruptionBudget in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -53224,41 +56513,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - policy_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1alpha1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified ClusterRoleBinding - operationId: replaceClusterRoleBinding + description: replace status of the specified PodDisruptionBudget + operationId: replaceNamespacedPodDisruptionBudgetStatus parameters: - - description: name of the ClusterRoleBinding + - description: name of the PodDisruptionBudget in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -53283,54 +56583,159 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - policy_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1alpha1 + group: policy + kind: PodDisruptionBudget + version: v1beta1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles: + /apis/policy/v1beta1/poddisruptionbudgets: + get: + description: list or watch objects of kind PodDisruptionBudget + operationId: listPodDisruptionBudgetForAllNamespaces + parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - policy_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: policy + kind: PodDisruptionBudget + version: v1beta1 + /apis/policy/v1beta1/podsecuritypolicies: delete: - description: delete collection of ClusterRole - operationId: deleteCollectionClusterRole + description: delete collection of PodSecurityPolicy + operationId: deleteCollectionPodSecurityPolicy parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -53339,12 +56744,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -53359,6 +56781,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -53381,6 +56822,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -53398,21 +56845,30 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - policy_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1alpha1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind ClusterRole - operationId: listClusterRole + description: list or watch objects of kind PodSecurityPolicy + operationId: listPodSecurityPolicy parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -53468,33 +56924,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleList' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleList' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleList' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleList' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRoleList' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicyList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - policy_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1alpha1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 post: - description: create a ClusterRole - operationId: createClusterRole + description: create a PodSecurityPolicy + operationId: createPodSecurityPolicy parameters: - description: If 'true', then the output is pretty printed. in: query @@ -53520,62 +56976,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - policy_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1alpha1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles/{name}: + /apis/policy/v1beta1/podsecuritypolicies/{name}: delete: - description: delete a ClusterRole - operationId: deleteClusterRole + description: delete a PodSecurityPolicy + operationId: deletePodSecurityPolicy parameters: - - description: name of the ClusterRole + - description: name of the PodSecurityPolicy in: path name: name required: true @@ -53657,18 +57113,18 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - policy_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1alpha1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified ClusterRole - operationId: readClusterRole + description: read the specified PodSecurityPolicy + operationId: readPodSecurityPolicy parameters: - - description: name of the ClusterRole + - description: name of the PodSecurityPolicy in: path name: name required: true @@ -53679,34 +57135,46 @@ paths: name: pretty schema: type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - policy_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1alpha1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 patch: - description: partially update the specified ClusterRole - operationId: patchClusterRole + description: partially update the specified PodSecurityPolicy + operationId: patchPodSecurityPolicy parameters: - - description: name of the ClusterRole + - description: name of the PodSecurityPolicy in: path name: name required: true @@ -53758,36 +57226,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - policy_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1alpha1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified ClusterRole - operationId: replaceClusterRole + description: replace the specified PodSecurityPolicy + operationId: replacePodSecurityPolicy parameters: - - description: name of the ClusterRole + - description: name of the PodSecurityPolicy in: path name: name required: true @@ -53817,60 +57290,111 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicy' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - policy_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1alpha1 + group: policy + kind: PodSecurityPolicy + version: v1beta1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/rolebindings: + /apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets: {} + /apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}: {} + /apis/policy/v1beta1/watch/poddisruptionbudgets: {} + /apis/policy/v1beta1/watch/podsecuritypolicies: {} + /apis/policy/v1beta1/watch/podsecuritypolicies/{name}: {} + /apis/rbac.authorization.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - rbacAuthorization + /apis/rbac.authorization.k8s.io/v1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - rbacAuthorization_v1 + /apis/rbac.authorization.k8s.io/v1/clusterrolebindings: delete: - description: delete collection of RoleBinding - operationId: deleteCollectionNamespacedRoleBinding + description: delete collection of ClusterRoleBinding + operationId: deleteCollectionClusterRoleBinding parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -53879,12 +57403,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -53899,6 +57440,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -53921,6 +57481,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -53938,27 +57504,30 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1alpha1 + kind: ClusterRoleBinding + version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind RoleBinding - operationId: listNamespacedRoleBinding + description: list or watch objects of kind ClusterRoleBinding + operationId: listClusterRoleBinding parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -54014,40 +57583,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.ClusterRoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.ClusterRoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.ClusterRoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.ClusterRoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' + $ref: '#/components/schemas/v1.ClusterRoleBindingList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1alpha1 + kind: ClusterRoleBinding + version: v1 post: - description: create a RoleBinding - operationId: createNamespacedRoleBinding + description: create a ClusterRoleBinding + operationId: createClusterRoleBinding parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -54072,73 +57635,67 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1alpha1 + kind: ClusterRoleBinding + version: v1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/rolebindings/{name}: + /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}: delete: - description: delete a RoleBinding - operationId: deleteNamespacedRoleBinding + description: delete a ClusterRoleBinding + operationId: deleteClusterRoleBinding parameters: - - description: name of the RoleBinding + - description: name of the ClusterRoleBinding in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -54215,29 +57772,23 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1alpha1 + kind: ClusterRoleBinding + version: v1 x-codegen-request-body-name: body get: - description: read the specified RoleBinding - operationId: readNamespacedRoleBinding + description: read the specified ClusterRoleBinding + operationId: readClusterRoleBinding parameters: - - description: name of the RoleBinding + - description: name of the ClusterRoleBinding in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -54248,40 +57799,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1alpha1 + kind: ClusterRoleBinding + version: v1 patch: - description: partially update the specified RoleBinding - operationId: patchNamespacedRoleBinding + description: partially update the specified ClusterRoleBinding + operationId: patchClusterRoleBinding parameters: - - description: name of the RoleBinding + - description: name of the ClusterRoleBinding in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -54328,47 +57873,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1alpha1 + kind: ClusterRoleBinding + version: v1 x-codegen-request-body-name: body put: - description: replace the specified RoleBinding - operationId: replaceNamespacedRoleBinding + description: replace the specified ClusterRoleBinding + operationId: replaceClusterRoleBinding parameters: - - description: name of the RoleBinding + - description: name of the ClusterRoleBinding in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -54393,60 +57937,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleBinding' + $ref: '#/components/schemas/v1.ClusterRoleBinding' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1alpha1 + kind: ClusterRoleBinding + version: v1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles: + /apis/rbac.authorization.k8s.io/v1/clusterroles: delete: - description: delete collection of Role - operationId: deleteCollectionNamespacedRole + description: delete collection of ClusterRole + operationId: deleteCollectionClusterRole parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -54455,12 +58001,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -54475,6 +58038,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -54497,6 +58079,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -54514,27 +58102,30 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1alpha1 + kind: ClusterRole + version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind Role - operationId: listNamespacedRole + description: list or watch objects of kind ClusterRole + operationId: listClusterRole parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -54590,40 +58181,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.ClusterRoleList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.ClusterRoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.ClusterRoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.ClusterRoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.RoleList' + $ref: '#/components/schemas/v1.ClusterRoleList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1alpha1 + kind: ClusterRole + version: v1 post: - description: create a Role - operationId: createNamespacedRole + description: create a ClusterRole + operationId: createClusterRole parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -54648,73 +58233,67 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1alpha1 + kind: ClusterRole + version: v1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles/{name}: + /apis/rbac.authorization.k8s.io/v1/clusterroles/{name}: delete: - description: delete a Role - operationId: deleteNamespacedRole + description: delete a ClusterRole + operationId: deleteClusterRole parameters: - - description: name of the Role + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -54791,29 +58370,23 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1alpha1 + kind: ClusterRole + version: v1 x-codegen-request-body-name: body get: - description: read the specified Role - operationId: readNamespacedRole + description: read the specified ClusterRole + operationId: readClusterRole parameters: - - description: name of the Role + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -54824,40 +58397,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1alpha1 + kind: ClusterRole + version: v1 patch: - description: partially update the specified Role - operationId: patchNamespacedRole + description: partially update the specified ClusterRole + operationId: patchClusterRole parameters: - - description: name of the Role + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -54904,47 +58471,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1alpha1 + kind: ClusterRole + version: v1 x-codegen-request-body-name: body put: - description: replace the specified Role - operationId: replaceNamespacedRole + description: replace the specified ClusterRole + operationId: replaceClusterRole parameters: - - description: name of the Role + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -54969,138 +58535,68 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.Role' + $ref: '#/components/schemas/v1.ClusterRole' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1alpha1 + - rbacAuthorization_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1alpha1 + kind: ClusterRole + version: v1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1alpha1/rolebindings: - get: - description: list or watch objects of kind RoleBinding - operationId: listRoleBindingForAllNamespaces + /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings: + delete: + description: delete collection of RoleBinding + operationId: deleteCollectionNamespacedRoleBinding parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: watch + name: allowWatchBookmarks schema: type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' - application/yaml: - schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1alpha1.RoleBindingList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - rbacAuthorization_v1alpha1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1alpha1 - /apis/rbac.authorization.k8s.io/v1alpha1/roles: - get: - description: list or watch objects of kind Role - operationId: listRoleForAllNamespaces - parameters: - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -55109,12 +58605,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -55129,132 +58642,25 @@ paths: name: limit schema: type: integer - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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.' in: query - name: watch + name: orphanDependents schema: type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1alpha1.RoleList' - application/yaml: - schema: - $ref: '#/components/schemas/v1alpha1.RoleList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1alpha1.RoleList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1alpha1.RoleList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1alpha1.RoleList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - rbacAuthorization_v1alpha1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1alpha1 - /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles/{name}: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles/{name}: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1alpha1/watch/roles: {} - /apis/rbac.authorization.k8s.io/v1beta1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - rbacAuthorization_v1beta1 - /apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings: - delete: - description: delete collection of ClusterRoleBinding - operationId: deleteCollectionClusterRoleBinding - parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. + - 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.' in: query - name: labelSelector + name: propagationPolicy schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -55277,6 +58683,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -55294,21 +58706,36 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1beta1 + kind: RoleBinding + version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind ClusterRoleBinding - operationId: listClusterRoleBinding + description: list or watch objects of kind RoleBinding + operationId: listNamespacedRoleBinding parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -55364,34 +58791,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' + $ref: '#/components/schemas/v1.RoleBindingList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1beta1 + kind: RoleBinding + version: v1 post: - description: create a ClusterRoleBinding - operationId: createClusterRoleBinding + description: create a RoleBinding + operationId: createNamespacedRoleBinding parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -55416,67 +58849,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1beta1 + kind: RoleBinding + version: v1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings/{name}: + /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}: delete: - description: delete a ClusterRoleBinding - operationId: deleteClusterRoleBinding + description: delete a RoleBinding + operationId: deleteNamespacedRoleBinding parameters: - - description: name of the ClusterRoleBinding + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -55553,23 +58992,29 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1beta1 + kind: RoleBinding + version: v1 x-codegen-request-body-name: body get: - description: read the specified ClusterRoleBinding - operationId: readClusterRoleBinding + description: read the specified RoleBinding + operationId: readNamespacedRoleBinding parameters: - - description: name of the ClusterRoleBinding + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -55580,34 +59025,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1beta1 + kind: RoleBinding + version: v1 patch: - description: partially update the specified ClusterRoleBinding - operationId: patchClusterRoleBinding + description: partially update the specified RoleBinding + operationId: patchNamespacedRoleBinding parameters: - - description: name of the ClusterRoleBinding + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -55654,41 +59105,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1beta1 + kind: RoleBinding + version: v1 x-codegen-request-body-name: body put: - description: replace the specified ClusterRoleBinding - operationId: replaceClusterRoleBinding + description: replace the specified RoleBinding + operationId: replaceNamespacedRoleBinding parameters: - - description: name of the ClusterRoleBinding + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -55713,54 +59175,68 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + $ref: '#/components/schemas/v1.RoleBinding' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1beta1 + kind: RoleBinding + version: v1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1beta1/clusterroles: + /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles: delete: - description: delete collection of ClusterRole - operationId: deleteCollectionClusterRole + description: delete collection of Role + operationId: deleteCollectionNamespacedRole parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -55769,12 +59245,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -55789,6 +59282,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -55811,6 +59323,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -55828,21 +59346,36 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1beta1 + kind: Role + version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind ClusterRole - operationId: listClusterRole + description: list or watch objects of kind Role + operationId: listNamespacedRole parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -55898,34 +59431,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleList' + $ref: '#/components/schemas/v1.RoleList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleList' + $ref: '#/components/schemas/v1.RoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleList' + $ref: '#/components/schemas/v1.RoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleList' + $ref: '#/components/schemas/v1.RoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.ClusterRoleList' + $ref: '#/components/schemas/v1.RoleList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1beta1 + kind: Role + version: v1 post: - description: create a ClusterRole - operationId: createClusterRole + description: create a Role + operationId: createNamespacedRole parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -55950,67 +59489,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1beta1 + kind: Role + version: v1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1beta1/clusterroles/{name}: + /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}: delete: - description: delete a ClusterRole - operationId: deleteClusterRole + description: delete a Role + operationId: deleteNamespacedRole parameters: - - description: name of the ClusterRole + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -56087,23 +59632,29 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1beta1 + kind: Role + version: v1 x-codegen-request-body-name: body get: - description: read the specified ClusterRole - operationId: readClusterRole + description: read the specified Role + operationId: readNamespacedRole parameters: - - description: name of the ClusterRole + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -56114,34 +59665,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1beta1 + kind: Role + version: v1 patch: - description: partially update the specified ClusterRole - operationId: patchClusterRole + description: partially update the specified Role + operationId: patchNamespacedRole parameters: - - description: name of the ClusterRole + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -56188,41 +59745,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1beta1 + kind: Role + version: v1 x-codegen-request-body-name: body put: - description: replace the specified ClusterRole - operationId: replaceClusterRole + description: replace the specified Role + operationId: replaceNamespacedRole parameters: - - description: name of the ClusterRole + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -56247,60 +59815,57 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.ClusterRole' + $ref: '#/components/schemas/v1.Role' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1beta1 + kind: Role + version: v1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings: - delete: - description: delete collection of RoleBinding - operationId: deleteCollectionNamespacedRoleBinding + /apis/rbac.authorization.k8s.io/v1/rolebindings: + get: + description: list or watch objects of kind RoleBinding + operationId: listRoleBindingForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -56329,6 +59894,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -56356,39 +59926,43 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.RoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.RoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.Status' + $ref: '#/components/schemas/v1.RoleBindingList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1.RoleBindingList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1.RoleBindingList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 - x-kubernetes-action: deletecollection + - rbacAuthorization_v1 + x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io kind: RoleBinding - version: v1beta1 + version: v1 + /apis/rbac.authorization.k8s.io/v1/roles: get: - description: list or watch objects of kind RoleBinding - operationId: listNamespacedRoleBinding + description: list or watch objects of kind Role + operationId: listRoleForAllNamespaces parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: pretty + name: allowWatchBookmarks schema: - type: string + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -56417,6 +59991,11 @@ paths: name: limit schema: type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -56444,134 +60023,86 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' + $ref: '#/components/schemas/v1.RoleList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1beta1 - post: - description: create a RoleBinding - operationId: createNamespacedRoleBinding - parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' - in: query - name: dryRun - schema: - 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. - in: query - name: fieldManager - schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' - required: true + kind: Role + version: v1 + /apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings: {} + /apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1/watch/clusterroles: {} + /apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}: {} + /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles: {} + /apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}: {} + /apis/rbac.authorization.k8s.io/v1/watch/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1/watch/roles: {} + /apis/rbac.authorization.k8s.io/v1alpha1/: + get: + description: get available resources + operationId: getAPIResources responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1.APIResourceList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1.APIResourceList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1.APIResourceList' description: OK - 201: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' - description: Created - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' - description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 - x-kubernetes-action: post - x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1beta1 - x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}: + - rbacAuthorization_v1alpha1 + /apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings: delete: - description: delete a RoleBinding - operationId: deleteNamespacedRoleBinding + description: delete collection of ClusterRoleBinding + operationId: deleteCollectionClusterRoleBinding parameters: - - description: name of the RoleBinding - in: path - name: name - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks schema: - type: string - - description: If 'true', then the output is pretty printed. + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. in: query - name: pretty + name: continue schema: type: string - description: 'When present, indicates that modifications should not be persisted. @@ -56582,6 +60113,12 @@ paths: name: dryRun schema: type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string - 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 @@ -56591,6 +60128,20 @@ paths: name: gracePeriodSeconds schema: type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - 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 @@ -56610,6 +60161,28 @@ paths: name: propagationPolicy schema: type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean requestBody: content: '*/*': @@ -56629,86 +60202,330 @@ paths: schema: $ref: '#/components/schemas/v1.Status' description: OK - 202: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.Status' - application/yaml: - schema: - $ref: '#/components/schemas/v1.Status' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.Status' - description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 - x-kubernetes-action: delete + - rbacAuthorization_v1alpha1 + x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1beta1 + kind: ClusterRoleBinding + version: v1alpha1 x-codegen-request-body-name: body get: - description: read the specified RoleBinding - operationId: readNamespacedRoleBinding + description: list or watch objects of kind ClusterRoleBinding + operationId: listClusterRoleBinding parameters: - - description: name of the RoleBinding - in: path - name: name - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - - description: If 'true', then the output is pretty printed. + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. in: query - name: pretty + name: fieldSelector schema: type: string - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - rbacAuthorization_v1beta1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1beta1 - patch: - description: partially update the specified RoleBinding - operationId: patchNamespacedRoleBinding + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBindingList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - rbacAuthorization_v1alpha1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1alpha1 + post: + description: create a ClusterRoleBinding + operationId: createClusterRoleBinding parameters: - - description: name of the RoleBinding + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - rbacAuthorization_v1alpha1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1alpha1 + x-codegen-request-body-name: body + /apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings/{name}: + delete: + description: delete a ClusterRoleBinding + operationId: deleteClusterRoleBinding + parameters: + - description: name of the ClusterRoleBinding in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - rbacAuthorization_v1alpha1 + x-kubernetes-action: delete + x-kubernetes-group-version-kind: + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1alpha1 + x-codegen-request-body-name: body + get: + description: read the specified ClusterRoleBinding + operationId: readClusterRoleBinding + parameters: + - description: name of the ClusterRoleBinding in: path - name: namespace + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - rbacAuthorization_v1alpha1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1alpha1 + patch: + description: partially update the specified ClusterRoleBinding + operationId: patchClusterRoleBinding + parameters: + - description: name of the ClusterRoleBinding + in: path + name: name required: true schema: type: string @@ -56758,47 +60575,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1beta1 + kind: ClusterRoleBinding + version: v1alpha1 x-codegen-request-body-name: body put: - description: replace the specified RoleBinding - operationId: replaceNamespacedRoleBinding + description: replace the specified ClusterRoleBinding + operationId: replaceClusterRoleBinding parameters: - - description: name of the RoleBinding + - description: name of the ClusterRoleBinding in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -56823,60 +60639,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1beta1 + kind: ClusterRoleBinding + version: v1alpha1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles: + /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles: delete: - description: delete collection of Role - operationId: deleteCollectionNamespacedRole + description: delete collection of ClusterRole + operationId: deleteCollectionClusterRole parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -56885,12 +60703,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -56905,6 +60740,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -56927,6 +60781,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -56944,27 +60804,30 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1beta1 + kind: ClusterRole + version: v1alpha1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind Role - operationId: listNamespacedRole + description: list or watch objects of kind ClusterRole + operationId: listClusterRole parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -57020,40 +60883,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.RoleList' + $ref: '#/components/schemas/v1alpha1.ClusterRoleList' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1beta1 + kind: ClusterRole + version: v1alpha1 post: - description: create a Role - operationId: createNamespacedRole + description: create a ClusterRole + operationId: createClusterRole parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -57078,73 +60935,67 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: Accepted 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1beta1 + kind: ClusterRole + version: v1alpha1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles/{name}: + /apis/rbac.authorization.k8s.io/v1alpha1/clusterroles/{name}: delete: - description: delete a Role - operationId: deleteNamespacedRole + description: delete a ClusterRole + operationId: deleteClusterRole parameters: - - description: name of the Role + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -57221,29 +61072,23 @@ paths: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1beta1 + kind: ClusterRole + version: v1alpha1 x-codegen-request-body-name: body get: - description: read the specified Role - operationId: readNamespacedRole + description: read the specified ClusterRole + operationId: readClusterRole parameters: - - description: name of the Role + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -57254,40 +61099,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1beta1 + kind: ClusterRole + version: v1alpha1 patch: - description: partially update the specified Role - operationId: patchNamespacedRole + description: partially update the specified ClusterRole + operationId: patchClusterRole parameters: - - description: name of the Role + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -57334,47 +61173,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: OK 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1beta1 + kind: ClusterRole + version: v1alpha1 x-codegen-request-body-name: body put: - description: replace the specified Role - operationId: replaceNamespacedRole + description: replace the specified ClusterRole + operationId: replaceClusterRole parameters: - - description: name of the Role + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -57399,138 +61237,68 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.Role' + $ref: '#/components/schemas/v1alpha1.ClusterRole' description: Created 401: content: {} description: Unauthorized tags: - - rbacAuthorization_v1beta1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: rbac.authorization.k8s.io - kind: Role - version: v1beta1 + kind: ClusterRole + version: v1alpha1 x-codegen-request-body-name: body - /apis/rbac.authorization.k8s.io/v1beta1/rolebindings: - get: - description: list or watch objects of kind RoleBinding - operationId: listRoleBindingForAllNamespaces + /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/rolebindings: + delete: + description: delete collection of RoleBinding + operationId: deleteCollectionNamespacedRoleBinding parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: watch + name: allowWatchBookmarks schema: type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.RoleBindingList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - rbacAuthorization_v1beta1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1beta1 - /apis/rbac.authorization.k8s.io/v1beta1/roles: - get: - description: list or watch objects of kind Role - operationId: listRoleForAllNamespaces - parameters: - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -57539,12 +61307,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -57559,154 +61344,25 @@ paths: name: limit schema: type: integer - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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.' in: query - name: watch + name: orphanDependents schema: type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1beta1.RoleList' - application/yaml: - schema: - $ref: '#/components/schemas/v1beta1.RoleList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1beta1.RoleList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.RoleList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1beta1.RoleList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - rbacAuthorization_v1beta1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: rbac.authorization.k8s.io - kind: Role - version: v1beta1 - /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles/{name}: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings/{name}: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles/{name}: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/rolebindings: {} - /apis/rbac.authorization.k8s.io/v1beta1/watch/roles: {} - /apis/scheduling.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - scheduling - /apis/scheduling.k8s.io/v1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - scheduling_v1 - /apis/scheduling.k8s.io/v1/priorityclasses: - delete: - description: delete collection of PriorityClass - operationId: deleteCollectionPriorityClass - parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. + - 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.' in: query - name: labelSelector + name: propagationPolicy schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -57729,6 +61385,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -57746,21 +61408,36 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1alpha1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind PriorityClass - operationId: listPriorityClass + description: list or watch objects of kind RoleBinding + operationId: listNamespacedRoleBinding parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -57816,34 +61493,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClassList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClassList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClassList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.PriorityClassList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.PriorityClassList' + $ref: '#/components/schemas/v1alpha1.RoleBindingList' description: OK 401: content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1alpha1 post: - description: create a PriorityClass - operationId: createPriorityClass + description: create a RoleBinding + operationId: createNamespacedRoleBinding parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -57868,67 +61551,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: Accepted 401: content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1alpha1 x-codegen-request-body-name: body - /apis/scheduling.k8s.io/v1/priorityclasses/{name}: + /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/rolebindings/{name}: delete: - description: delete a PriorityClass - operationId: deletePriorityClass + description: delete a RoleBinding + operationId: deleteNamespacedRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -58005,73 +61694,73 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1alpha1 x-codegen-request-body-name: body get: - description: read the specified PriorityClass - operationId: readPriorityClass + description: read the specified RoleBinding + operationId: readNamespacedRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: OK 401: content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1alpha1 patch: - description: partially update the specified PriorityClass - operationId: patchPriorityClass + description: partially update the specified RoleBinding + operationId: patchNamespacedRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -58118,41 +61807,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: OK 401: content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1alpha1 x-codegen-request-body-name: body put: - description: replace the specified PriorityClass - operationId: replacePriorityClass + description: replace the specified RoleBinding + operationId: replaceNamespacedRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -58177,78 +61877,68 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.RoleBinding' description: Created 401: content: {} description: Unauthorized tags: - - scheduling_v1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1alpha1 x-codegen-request-body-name: body - /apis/scheduling.k8s.io/v1/watch/priorityclasses: {} - /apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}: {} - /apis/scheduling.k8s.io/v1alpha1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - scheduling_v1alpha1 - /apis/scheduling.k8s.io/v1alpha1/priorityclasses: + /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles: delete: - description: delete collection of PriorityClass - operationId: deleteCollectionPriorityClass + description: delete collection of Role + operationId: deleteCollectionNamespacedRole parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -58257,12 +61947,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -58277,6 +61984,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -58299,6 +62025,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -58316,21 +62048,36 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: Role version: v1alpha1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind PriorityClass - operationId: listPriorityClass + description: list or watch objects of kind Role + operationId: listNamespacedRole parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -58386,34 +62133,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClassList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClassList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClassList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClassList' + $ref: '#/components/schemas/v1alpha1.RoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClassList' + $ref: '#/components/schemas/v1alpha1.RoleList' description: OK 401: content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: Role version: v1alpha1 post: - description: create a PriorityClass - operationId: createPriorityClass + description: create a Role + operationId: createNamespacedRole parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -58438,67 +62191,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' description: Accepted 401: content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: Role version: v1alpha1 x-codegen-request-body-name: body - /apis/scheduling.k8s.io/v1alpha1/priorityclasses/{name}: + /apis/rbac.authorization.k8s.io/v1alpha1/namespaces/{namespace}/roles/{name}: delete: - description: delete a PriorityClass - operationId: deletePriorityClass + description: delete a Role + operationId: deleteNamespacedRole parameters: - - description: name of the PriorityClass + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -58575,73 +62334,73 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: Role version: v1alpha1 x-codegen-request-body-name: body get: - description: read the specified PriorityClass - operationId: readPriorityClass + description: read the specified Role + operationId: readNamespacedRole parameters: - - description: name of the PriorityClass + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' description: OK 401: content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: Role version: v1alpha1 patch: - description: partially update the specified PriorityClass - operationId: patchPriorityClass + description: partially update the specified Role + operationId: patchNamespacedRole parameters: - - description: name of the PriorityClass + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -58688,41 +62447,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' description: OK 401: content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: Role version: v1alpha1 x-codegen-request-body-name: body put: - description: replace the specified PriorityClass - operationId: replacePriorityClass + description: replace the specified Role + operationId: replaceNamespacedRole parameters: - - description: name of the PriorityClass + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -58747,47 +62517,249 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PriorityClass' + $ref: '#/components/schemas/v1alpha1.Role' description: Created 401: content: {} description: Unauthorized tags: - - scheduling_v1alpha1 + - rbacAuthorization_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: Role version: v1alpha1 x-codegen-request-body-name: body - /apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses: {} - /apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses/{name}: {} - /apis/scheduling.k8s.io/v1beta1/: + /apis/rbac.authorization.k8s.io/v1alpha1/rolebindings: + get: + description: list or watch objects of kind RoleBinding + operationId: listRoleBindingForAllNamespaces + parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.RoleBindingList' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.RoleBindingList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.RoleBindingList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1alpha1.RoleBindingList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1alpha1.RoleBindingList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - rbacAuthorization_v1alpha1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1alpha1 + /apis/rbac.authorization.k8s.io/v1alpha1/roles: + get: + description: list or watch objects of kind Role + operationId: listRoleForAllNamespaces + parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.RoleList' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.RoleList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.RoleList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1alpha1.RoleList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1alpha1.RoleList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - rbacAuthorization_v1alpha1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: rbac.authorization.k8s.io + kind: Role + version: v1alpha1 + /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles/{name}: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles/{name}: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1alpha1/watch/roles: {} + /apis/rbac.authorization.k8s.io/v1beta1/: get: description: get available resources operationId: getAPIResources @@ -58808,17 +62780,25 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1beta1 - /apis/scheduling.k8s.io/v1beta1/priorityclasses: + - rbacAuthorization_v1beta1 + /apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings: delete: - description: delete collection of PriorityClass - operationId: deleteCollectionPriorityClass + description: delete collection of ClusterRoleBinding + operationId: deleteCollectionClusterRoleBinding parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -58827,12 +62807,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -58847,6 +62844,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -58869,6 +62885,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -58886,21 +62908,30 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind PriorityClass - operationId: listPriorityClass + description: list or watch objects of kind ClusterRoleBinding + operationId: listClusterRoleBinding parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -58956,33 +62987,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.PriorityClassList' + $ref: '#/components/schemas/v1beta1.ClusterRoleBindingList' description: OK 401: content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding version: v1beta1 post: - description: create a PriorityClass - operationId: createPriorityClass + description: create a ClusterRoleBinding + operationId: createClusterRoleBinding parameters: - description: If 'true', then the output is pretty printed. in: query @@ -59008,62 +63039,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: Accepted 401: content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding version: v1beta1 x-codegen-request-body-name: body - /apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}: + /apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings/{name}: delete: - description: delete a PriorityClass - operationId: deletePriorityClass + description: delete a ClusterRoleBinding + operationId: deleteClusterRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the ClusterRoleBinding in: path name: name required: true @@ -59145,18 +63176,18 @@ paths: content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified PriorityClass - operationId: readPriorityClass + description: read the specified ClusterRoleBinding + operationId: readClusterRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the ClusterRoleBinding in: path name: name required: true @@ -59167,46 +63198,34 @@ paths: name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: OK 401: content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding version: v1beta1 patch: - description: partially update the specified PriorityClass - operationId: patchPriorityClass + description: partially update the specified ClusterRoleBinding + operationId: patchClusterRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the ClusterRoleBinding in: path name: name required: true @@ -59258,36 +63277,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: OK 401: content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified PriorityClass - operationId: replacePriorityClass + description: replace the specified ClusterRoleBinding + operationId: replaceClusterRoleBinding parameters: - - description: name of the PriorityClass + - description: name of the ClusterRoleBinding in: path name: name required: true @@ -59317,106 +63341,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.PriorityClass' + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' description: Created 401: content: {} description: Unauthorized tags: - - scheduling_v1beta1 + - rbacAuthorization_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: scheduling.k8s.io - kind: PriorityClass + group: rbac.authorization.k8s.io + kind: ClusterRoleBinding version: v1beta1 x-codegen-request-body-name: body - /apis/scheduling.k8s.io/v1beta1/watch/priorityclasses: {} - /apis/scheduling.k8s.io/v1beta1/watch/priorityclasses/{name}: {} - /apis/settings.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - settings - /apis/settings.k8s.io/v1alpha1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - settings_v1alpha1 - /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets: + /apis/rbac.authorization.k8s.io/v1beta1/clusterroles: delete: - description: delete collection of PodPreset - operationId: deleteCollectionNamespacedPodPreset + description: delete collection of ClusterRole + operationId: deleteCollectionClusterRole parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -59425,12 +63405,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -59445,6 +63442,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -59467,6 +63483,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -59484,27 +63506,30 @@ paths: content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind PodPreset - operationId: listNamespacedPodPreset + description: list or watch objects of kind ClusterRole + operationId: listClusterRole parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -59560,40 +63585,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.ClusterRoleList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.ClusterRoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.ClusterRoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.ClusterRoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' + $ref: '#/components/schemas/v1beta1.ClusterRoleList' description: OK 401: content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 post: - description: create a PodPreset - operationId: createNamespacedPodPreset + description: create a ClusterRole + operationId: createClusterRole parameters: - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -59618,73 +63637,67 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: Accepted 401: content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 x-codegen-request-body-name: body - /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name}: + /apis/rbac.authorization.k8s.io/v1beta1/clusterroles/{name}: delete: - description: delete a PodPreset - operationId: deleteNamespacedPodPreset + description: delete a ClusterRole + operationId: deleteClusterRole parameters: - - description: name of the PodPreset + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -59761,85 +63774,61 @@ paths: content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified PodPreset - operationId: readNamespacedPodPreset + description: read the specified ClusterRole + operationId: readClusterRole parameters: - - description: name of the PodPreset + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: OK 401: content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 patch: - description: partially update the specified PodPreset - operationId: patchNamespacedPodPreset + description: partially update the specified ClusterRole + operationId: patchClusterRole parameters: - - description: name of the PodPreset + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -59886,47 +63875,46 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: OK 401: content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified PodPreset - operationId: replaceNamespacedPodPreset + description: replace the specified ClusterRole + operationId: replaceClusterRole parameters: - - description: name of the PodPreset + - description: name of the ClusterRole in: path name: name required: true schema: type: string - - description: object name and auth scope, such as for teams and projects - in: path - name: namespace - required: true - schema: - type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -59951,190 +63939,68 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.PodPreset' + $ref: '#/components/schemas/v1beta1.ClusterRole' description: Created 401: content: {} description: Unauthorized tags: - - settings_v1alpha1 + - rbacAuthorization_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 + group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 x-codegen-request-body-name: body - /apis/settings.k8s.io/v1alpha1/podpresets: - get: - description: list or watch objects of kind PodPreset - operationId: listPodPresetForAllNamespaces + /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings: + delete: + description: delete collection of RoleBinding + operationId: deleteCollectionNamespacedRoleBinding parameters: - - description: |- - The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". - - This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. - in: query - name: continue - schema: - type: string - - description: A selector to restrict the list of returned objects by their - fields. Defaults to everything. - in: query - name: fieldSelector - schema: - type: string - - description: A selector to restrict the list of returned objects by their - labels. Defaults to everything. - in: query - name: labelSelector + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true schema: type: string - - description: |- - limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. - - The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. - in: query - name: limit - schema: - type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When specified with a watch call, shows changes that occur after - that particular version of a resource. Defaults to changes from the beginning - of history. When specified for list: - if unset, then the result is returned - from remote storage based on quorum-read flag; - if it''s 0, then we simply - return what we currently have in cache, no guarantee; - if set to non zero, - then the result is at least as fresh as given rv.' - in: query - name: resourceVersion - schema: - type: string - - description: Timeout for the list/watch call. This limits the duration of - the call, regardless of any activity or inactivity. - in: query - name: timeoutSeconds - schema: - type: integer - - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. Specify resourceVersion. + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. in: query - name: watch + name: allowWatchBookmarks schema: type: boolean - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' - application/yaml: - schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' - application/json;stream=watch: - schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' - application/vnd.kubernetes.protobuf;stream=watch: - schema: - $ref: '#/components/schemas/v1alpha1.PodPresetList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - settings_v1alpha1 - x-kubernetes-action: list - x-kubernetes-group-version-kind: - group: settings.k8s.io - kind: PodPreset - version: v1alpha1 - /apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets: {} - /apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets/{name}: {} - /apis/settings.k8s.io/v1alpha1/watch/podpresets: {} - /apis/storage.k8s.io/: - get: - description: get information of a group - operationId: getAPIGroup - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIGroup' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIGroup' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - storage - /apis/storage.k8s.io/v1/: - get: - description: get available resources - operationId: getAPIResources - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/yaml: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.APIResourceList' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - storage_v1 - /apis/storage.k8s.io/v1/storageclasses: - delete: - description: delete collection of StorageClass - operationId: deleteCollectionStorageClass - parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -60143,12 +64009,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -60163,6 +64046,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -60185,6 +64087,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -60202,21 +64110,36 @@ paths: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind StorageClass - operationId: listStorageClass + description: list or watch objects of kind RoleBinding + operationId: listNamespacedRoleBinding parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -60272,34 +64195,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClassList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClassList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClassList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.StorageClassList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.StorageClassList' + $ref: '#/components/schemas/v1beta1.RoleBindingList' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1beta1 post: - description: create a StorageClass - operationId: createStorageClass + description: create a RoleBinding + operationId: createNamespacedRoleBinding parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -60324,67 +64253,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: Accepted 401: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1beta1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1/storageclasses/{name}: + /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/rolebindings/{name}: delete: - description: delete a StorageClass - operationId: deleteStorageClass + description: delete a RoleBinding + operationId: deleteNamespacedRoleBinding parameters: - - description: name of the StorageClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -60461,73 +64396,73 @@ paths: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified StorageClass - operationId: readStorageClass + description: read the specified RoleBinding + operationId: readNamespacedRoleBinding parameters: - - description: name of the StorageClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1beta1 patch: - description: partially update the specified StorageClass - operationId: patchStorageClass + description: partially update the specified RoleBinding + operationId: patchNamespacedRoleBinding parameters: - - description: name of the StorageClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -60574,41 +64509,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified StorageClass - operationId: replaceStorageClass + description: replace the specified RoleBinding + operationId: replaceNamespacedRoleBinding parameters: - - description: name of the StorageClass + - description: name of the RoleBinding in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -60633,54 +64579,68 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/yaml: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.StorageClass' + $ref: '#/components/schemas/v1beta1.RoleBinding' description: Created 401: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1 + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1beta1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1/volumeattachments: + /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles: delete: - description: delete collection of VolumeAttachment - operationId: deleteCollectionVolumeAttachment + description: delete collection of Role + operationId: deleteCollectionNamespacedRole parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -60689,12 +64649,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -60709,6 +64686,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -60731,6 +64727,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -60748,21 +64750,36 @@ paths: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind VolumeAttachment - operationId: listVolumeAttachment + description: list or watch objects of kind Role + operationId: listNamespacedRole parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -60818,34 +64835,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachmentList' + $ref: '#/components/schemas/v1beta1.RoleList' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachmentList' + $ref: '#/components/schemas/v1beta1.RoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachmentList' + $ref: '#/components/schemas/v1beta1.RoleList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1.VolumeAttachmentList' + $ref: '#/components/schemas/v1beta1.RoleList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1.VolumeAttachmentList' + $ref: '#/components/schemas/v1beta1.RoleList' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 post: - description: create a VolumeAttachment - operationId: createVolumeAttachment + description: create a Role + operationId: createNamespacedRole parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -60870,67 +64893,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' description: Accepted 401: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1/volumeattachments/{name}: + /apis/rbac.authorization.k8s.io/v1beta1/namespaces/{namespace}/roles/{name}: delete: - description: delete a VolumeAttachment - operationId: deleteVolumeAttachment + description: delete a Role + operationId: deleteNamespacedRole parameters: - - description: name of the VolumeAttachment + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -61007,73 +65036,73 @@ paths: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified VolumeAttachment - operationId: readVolumeAttachment + description: read the specified Role + operationId: readNamespacedRole parameters: - - description: name of the VolumeAttachment + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: Should the export be exact. Exact export maintains cluster-specific - fields like 'Namespace'. Deprecated. Planned for removal in 1.18. - in: query - name: exact - schema: - type: boolean - - description: Should this value be exported. Export strips fields that a user - can not specify. Deprecated. Planned for removal in 1.18. - in: query - name: export - schema: - type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 patch: - description: partially update the specified VolumeAttachment - operationId: patchVolumeAttachment + description: partially update the specified Role + operationId: patchNamespacedRole parameters: - - description: name of the VolumeAttachment + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -61120,41 +65149,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified VolumeAttachment - operationId: replaceVolumeAttachment + description: replace the specified Role + operationId: replaceNamespacedRole parameters: - - description: name of the VolumeAttachment + - description: name of the Role in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -61179,241 +65219,271 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.Role' description: Created 401: content: {} description: Unauthorized tags: - - storage_v1 + - rbacAuthorization_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1/volumeattachments/{name}/status: + /apis/rbac.authorization.k8s.io/v1beta1/rolebindings: get: - description: read status of the specified VolumeAttachment - operationId: readVolumeAttachmentStatus + description: list or watch objects of kind RoleBinding + operationId: listRoleBindingForAllNamespaces parameters: - - description: name of the VolumeAttachment - in: path - name: name - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - - description: If 'true', then the output is pretty printed. + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. in: query - name: pretty + name: fieldSelector schema: type: string - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - application/yaml: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - application/vnd.kubernetes.protobuf: - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - storage_v1 - x-kubernetes-action: get - x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 - patch: - description: partially update status of the specified VolumeAttachment - operationId: patchVolumeAttachmentStatus - parameters: - - description: name of the VolumeAttachment - in: path - name: name - required: true + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector schema: type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' in: query - name: dryRun + name: resourceVersion schema: 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). + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. in: query - name: fieldManager + name: timeoutSeconds schema: - type: string - - 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. + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. in: query - name: force + name: watch schema: type: boolean - requestBody: - content: - application/json-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - application/strategic-merge-patch+json: - schema: - description: Patch is provided to give a concrete name and type to the - Kubernetes PATCH request body. - type: object - required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.RoleBindingList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.RoleBindingList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.RoleBindingList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.RoleBindingList' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1 - x-kubernetes-action: patch + - rbacAuthorization_v1beta1 + x-kubernetes-action: list x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 - x-codegen-request-body-name: body - put: - description: replace status of the specified VolumeAttachment - operationId: replaceVolumeAttachmentStatus + group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1beta1 + /apis/rbac.authorization.k8s.io/v1beta1/roles: + get: + description: list or watch objects of kind Role + operationId: listRoleForAllNamespaces parameters: - - description: name of the VolumeAttachment - in: path - name: name - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector schema: type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: 'When present, indicates that modifications should not be persisted. - An invalid or unrecognized dryRun directive will result in an error response - and no further processing of the request. Valid values are: - All: all dry - run stages will be processed' + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' in: query - name: dryRun + name: resourceVersion schema: 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. + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. in: query - name: fieldManager + name: timeoutSeconds schema: - type: string - requestBody: - content: - '*/*': - schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - required: true + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.RoleList' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.RoleList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1beta1.RoleList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.RoleList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.RoleList' description: OK - 201: + 401: + content: {} + description: Unauthorized + tags: + - rbacAuthorization_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: rbac.authorization.k8s.io + kind: Role + version: v1beta1 + /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles/{name}: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings/{name}: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles/{name}: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/rolebindings: {} + /apis/rbac.authorization.k8s.io/v1beta1/watch/roles: {} + /apis/scheduling.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + 200: content: application/json: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.APIGroup' application/yaml: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' + $ref: '#/components/schemas/v1.APIGroup' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1.VolumeAttachment' - description: Created + $ref: '#/components/schemas/v1.APIGroup' + description: OK 401: content: {} description: Unauthorized tags: - - storage_v1 - x-kubernetes-action: put - x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1 - x-codegen-request-body-name: body - /apis/storage.k8s.io/v1/watch/storageclasses: {} - /apis/storage.k8s.io/v1/watch/storageclasses/{name}: {} - /apis/storage.k8s.io/v1/watch/volumeattachments: {} - /apis/storage.k8s.io/v1/watch/volumeattachments/{name}: {} - /apis/storage.k8s.io/v1alpha1/: + - scheduling + /apis/scheduling.k8s.io/v1/: get: description: get available resources operationId: getAPIResources @@ -61434,17 +65504,25 @@ paths: content: {} description: Unauthorized tags: - - storage_v1alpha1 - /apis/storage.k8s.io/v1alpha1/volumeattachments: + - scheduling_v1 + /apis/scheduling.k8s.io/v1/priorityclasses: delete: - description: delete collection of VolumeAttachment - operationId: deleteCollectionVolumeAttachment + description: delete collection of PriorityClass + operationId: deleteCollectionPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -61453,12 +65531,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -61473,6 +65568,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -61495,6 +65609,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -61512,21 +65632,30 @@ paths: content: {} description: Unauthorized tags: - - storage_v1alpha1 + - scheduling_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind VolumeAttachment - operationId: listVolumeAttachment + description: list or watch objects of kind PriorityClass + operationId: listPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -61582,33 +65711,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.PriorityClassList' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.PriorityClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.PriorityClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.PriorityClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.PriorityClassList' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1alpha1 + - scheduling_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1 post: - description: create a VolumeAttachment - operationId: createVolumeAttachment + description: create a PriorityClass + operationId: createPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -61634,62 +65763,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' description: Accepted 401: content: {} description: Unauthorized tags: - - storage_v1alpha1 + - scheduling_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1alpha1/volumeattachments/{name}: + /apis/scheduling.k8s.io/v1/priorityclasses/{name}: delete: - description: delete a VolumeAttachment - operationId: deleteVolumeAttachment + description: delete a PriorityClass + operationId: deletePriorityClass parameters: - - description: name of the VolumeAttachment + - description: name of the PriorityClass in: path name: name required: true @@ -61771,18 +65900,18 @@ paths: content: {} description: Unauthorized tags: - - storage_v1alpha1 + - scheduling_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1 x-codegen-request-body-name: body get: - description: read the specified VolumeAttachment - operationId: readVolumeAttachment + description: read the specified PriorityClass + operationId: readPriorityClass parameters: - - description: name of the VolumeAttachment + - description: name of the PriorityClass in: path name: name required: true @@ -61810,29 +65939,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1alpha1 + - scheduling_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1 patch: - description: partially update the specified VolumeAttachment - operationId: patchVolumeAttachment + description: partially update the specified PriorityClass + operationId: patchPriorityClass parameters: - - description: name of the VolumeAttachment + - description: name of the PriorityClass in: path name: name required: true @@ -61884,36 +66013,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1alpha1 + - scheduling_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1 x-codegen-request-body-name: body put: - description: replace the specified VolumeAttachment - operationId: replaceVolumeAttachment + description: replace the specified PriorityClass + operationId: replacePriorityClass parameters: - - description: name of the VolumeAttachment + - description: name of the PriorityClass in: path name: name required: true @@ -61943,47 +66077,47 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + $ref: '#/components/schemas/v1.PriorityClass' description: Created 401: content: {} description: Unauthorized tags: - - storage_v1alpha1 + - scheduling_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1alpha1/watch/volumeattachments: {} - /apis/storage.k8s.io/v1alpha1/watch/volumeattachments/{name}: {} - /apis/storage.k8s.io/v1beta1/: + /apis/scheduling.k8s.io/v1/watch/priorityclasses: {} + /apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}: {} + /apis/scheduling.k8s.io/v1alpha1/: get: description: get available resources operationId: getAPIResources @@ -62004,17 +66138,25 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 - /apis/storage.k8s.io/v1beta1/csidrivers: + - scheduling_v1alpha1 + /apis/scheduling.k8s.io/v1alpha1/priorityclasses: delete: - description: delete collection of CSIDriver - operationId: deleteCollectionCSIDriver + description: delete collection of PriorityClass + operationId: deleteCollectionPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -62023,12 +66165,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -62043,6 +66202,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -62065,6 +66243,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -62082,21 +66266,30 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind CSIDriver - operationId: listCSIDriver + description: list or watch objects of kind PriorityClass + operationId: listPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -62152,33 +66345,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriverList' + $ref: '#/components/schemas/v1alpha1.PriorityClassList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriverList' + $ref: '#/components/schemas/v1alpha1.PriorityClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriverList' + $ref: '#/components/schemas/v1alpha1.PriorityClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CSIDriverList' + $ref: '#/components/schemas/v1alpha1.PriorityClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CSIDriverList' + $ref: '#/components/schemas/v1alpha1.PriorityClassList' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 post: - description: create a CSIDriver - operationId: createCSIDriver + description: create a PriorityClass + operationId: createPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -62204,62 +66397,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: Accepted 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1beta1/csidrivers/{name}: + /apis/scheduling.k8s.io/v1alpha1/priorityclasses/{name}: delete: - description: delete a CSIDriver - operationId: deleteCSIDriver + description: delete a PriorityClass + operationId: deletePriorityClass parameters: - - description: name of the CSIDriver + - description: name of the PriorityClass in: path name: name required: true @@ -62341,18 +66534,18 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 x-codegen-request-body-name: body get: - description: read the specified CSIDriver - operationId: readCSIDriver + description: read the specified PriorityClass + operationId: readPriorityClass parameters: - - description: name of the CSIDriver + - description: name of the PriorityClass in: path name: name required: true @@ -62380,29 +66573,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 patch: - description: partially update the specified CSIDriver - operationId: patchCSIDriver + description: partially update the specified PriorityClass + operationId: patchPriorityClass parameters: - - description: name of the CSIDriver + - description: name of the PriorityClass in: path name: name required: true @@ -62454,36 +66647,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 x-codegen-request-body-name: body put: - description: replace the specified CSIDriver - operationId: replaceCSIDriver + description: replace the specified PriorityClass + operationId: replacePriorityClass parameters: - - description: name of the CSIDriver + - description: name of the PriorityClass in: path name: name required: true @@ -62513,54 +66711,86 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSIDriver' + $ref: '#/components/schemas/v1alpha1.PriorityClass' description: Created 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSIDriver - version: v1beta1 + group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1beta1/csinodes: + /apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses: {} + /apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses/{name}: {} + /apis/scheduling.k8s.io/v1beta1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - scheduling_v1beta1 + /apis/scheduling.k8s.io/v1beta1/priorityclasses: delete: - description: delete collection of CSINode - operationId: deleteCollectionCSINode + description: delete collection of PriorityClass + operationId: deleteCollectionPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -62569,12 +66799,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -62589,6 +66836,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -62611,6 +66877,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -62628,21 +66900,30 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1beta1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode + group: scheduling.k8s.io + kind: PriorityClass version: v1beta1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind CSINode - operationId: listCSINode + description: list or watch objects of kind PriorityClass + operationId: listPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -62698,33 +66979,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINodeList' + $ref: '#/components/schemas/v1beta1.PriorityClassList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINodeList' + $ref: '#/components/schemas/v1beta1.PriorityClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINodeList' + $ref: '#/components/schemas/v1beta1.PriorityClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CSINodeList' + $ref: '#/components/schemas/v1beta1.PriorityClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.CSINodeList' + $ref: '#/components/schemas/v1beta1.PriorityClassList' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1beta1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode + group: scheduling.k8s.io + kind: PriorityClass version: v1beta1 post: - description: create a CSINode - operationId: createCSINode + description: create a PriorityClass + operationId: createPriorityClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -62750,62 +67031,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: Accepted 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1beta1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode + group: scheduling.k8s.io + kind: PriorityClass version: v1beta1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1beta1/csinodes/{name}: + /apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}: delete: - description: delete a CSINode - operationId: deleteCSINode + description: delete a PriorityClass + operationId: deletePriorityClass parameters: - - description: name of the CSINode + - description: name of the PriorityClass in: path name: name required: true @@ -62887,18 +67168,18 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1beta1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode + group: scheduling.k8s.io + kind: PriorityClass version: v1beta1 x-codegen-request-body-name: body get: - description: read the specified CSINode - operationId: readCSINode + description: read the specified PriorityClass + operationId: readPriorityClass parameters: - - description: name of the CSINode + - description: name of the PriorityClass in: path name: name required: true @@ -62926,29 +67207,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1beta1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode + group: scheduling.k8s.io + kind: PriorityClass version: v1beta1 patch: - description: partially update the specified CSINode - operationId: patchCSINode + description: partially update the specified PriorityClass + operationId: patchPriorityClass parameters: - - description: name of the CSINode + - description: name of the PriorityClass in: path name: name required: true @@ -63000,36 +67281,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1beta1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode + group: scheduling.k8s.io + kind: PriorityClass version: v1beta1 x-codegen-request-body-name: body put: - description: replace the specified CSINode - operationId: replaceCSINode + description: replace the specified PriorityClass + operationId: replacePriorityClass parameters: - - description: name of the CSINode + - description: name of the PriorityClass in: path name: name required: true @@ -63059,54 +67345,114 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.CSINode' + $ref: '#/components/schemas/v1beta1.PriorityClass' description: Created 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - scheduling_v1beta1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: CSINode + group: scheduling.k8s.io + kind: PriorityClass version: v1beta1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1beta1/storageclasses: + /apis/scheduling.k8s.io/v1beta1/watch/priorityclasses: {} + /apis/scheduling.k8s.io/v1beta1/watch/priorityclasses/{name}: {} + /apis/settings.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - settings + /apis/settings.k8s.io/v1alpha1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - settings_v1alpha1 + /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets: delete: - description: delete collection of StorageClass - operationId: deleteCollectionStorageClass + description: delete collection of PodPreset + operationId: deleteCollectionNamespacedPodPreset parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -63115,12 +67461,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -63135,6 +67498,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -63157,6 +67539,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -63174,21 +67562,36 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 + - settings_v1alpha1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1beta1 + group: settings.k8s.io + kind: PodPreset + version: v1alpha1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind StorageClass - operationId: listStorageClass + description: list or watch objects of kind PodPreset + operationId: listNamespacedPodPreset parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -63244,34 +67647,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClassList' + $ref: '#/components/schemas/v1alpha1.PodPresetList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClassList' + $ref: '#/components/schemas/v1alpha1.PodPresetList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClassList' + $ref: '#/components/schemas/v1alpha1.PodPresetList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.StorageClassList' + $ref: '#/components/schemas/v1alpha1.PodPresetList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.StorageClassList' + $ref: '#/components/schemas/v1alpha1.PodPresetList' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - settings_v1alpha1 x-kubernetes-action: list x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1beta1 + group: settings.k8s.io + kind: PodPreset + version: v1alpha1 post: - description: create a StorageClass - operationId: createStorageClass + description: create a PodPreset + operationId: createNamespacedPodPreset parameters: + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -63296,67 +67705,73 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' description: Accepted 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - settings_v1alpha1 x-kubernetes-action: post x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1beta1 + group: settings.k8s.io + kind: PodPreset + version: v1alpha1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1beta1/storageclasses/{name}: + /apis/settings.k8s.io/v1alpha1/namespaces/{namespace}/podpresets/{name}: delete: - description: delete a StorageClass - operationId: deleteStorageClass + description: delete a PodPreset + operationId: deleteNamespacedPodPreset parameters: - - description: name of the StorageClass + - description: name of the PodPreset in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -63433,23 +67848,29 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 + - settings_v1alpha1 x-kubernetes-action: delete x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1beta1 + group: settings.k8s.io + kind: PodPreset + version: v1alpha1 x-codegen-request-body-name: body get: - description: read the specified StorageClass - operationId: readStorageClass + description: read the specified PodPreset + operationId: readNamespacedPodPreset parameters: - - description: name of the StorageClass + - description: name of the PodPreset in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -63472,34 +67893,40 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - settings_v1alpha1 x-kubernetes-action: get x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1beta1 + group: settings.k8s.io + kind: PodPreset + version: v1alpha1 patch: - description: partially update the specified StorageClass - operationId: patchStorageClass + description: partially update the specified PodPreset + operationId: patchNamespacedPodPreset parameters: - - description: name of the StorageClass + - description: name of the PodPreset in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -63546,41 +67973,52 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - settings_v1alpha1 x-kubernetes-action: patch x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1beta1 + group: settings.k8s.io + kind: PodPreset + version: v1alpha1 x-codegen-request-body-name: body put: - description: replace the specified StorageClass - operationId: replaceStorageClass + description: replace the specified PodPreset + operationId: replaceNamespacedPodPreset parameters: - - description: name of the StorageClass + - description: name of the PodPreset in: path name: name required: true schema: type: string + - description: object name and auth scope, such as for teams and projects + in: path + name: namespace + required: true + schema: + type: string - description: If 'true', then the output is pretty printed. in: query name: pretty @@ -63605,54 +68043,206 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.StorageClass' + $ref: '#/components/schemas/v1alpha1.PodPreset' description: Created 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - settings_v1alpha1 x-kubernetes-action: put x-kubernetes-group-version-kind: - group: storage.k8s.io - kind: StorageClass - version: v1beta1 + group: settings.k8s.io + kind: PodPreset + version: v1alpha1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1beta1/volumeattachments: + /apis/settings.k8s.io/v1alpha1/podpresets: + get: + description: list or watch objects of kind PodPreset + operationId: listPodPresetForAllNamespaces + parameters: + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.PodPresetList' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.PodPresetList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.PodPresetList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1alpha1.PodPresetList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1alpha1.PodPresetList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - settings_v1alpha1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: settings.k8s.io + kind: PodPreset + version: v1alpha1 + /apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets: {} + /apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets/{name}: {} + /apis/settings.k8s.io/v1alpha1/watch/podpresets: {} + /apis/storage.k8s.io/: + get: + description: get information of a group + operationId: getAPIGroup + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIGroup' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIGroup' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage + /apis/storage.k8s.io/v1/: + get: + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1 + /apis/storage.k8s.io/v1/storageclasses: delete: - description: delete collection of VolumeAttachment - operationId: deleteCollectionVolumeAttachment + description: delete collection of StorageClass + operationId: deleteCollectionStorageClass parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -63661,12 +68251,29 @@ paths: name: continue schema: type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string - description: A selector to restrict the list of returned objects by their fields. Defaults to everything. in: query name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query @@ -63681,6 +68288,25 @@ paths: name: limit schema: type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -63703,6 +68329,12 @@ paths: name: watch schema: type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: @@ -63720,21 +68352,30 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1beta1 + kind: StorageClass + version: v1 + x-codegen-request-body-name: body get: - description: list or watch objects of kind VolumeAttachment - operationId: listVolumeAttachment + description: list or watch objects of kind StorageClass + operationId: listStorageClass parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean - description: |- The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". @@ -63790,33 +68431,33 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.StorageClassList' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.StorageClassList' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.StorageClassList' application/json;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.StorageClassList' application/vnd.kubernetes.protobuf;stream=watch: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + $ref: '#/components/schemas/v1.StorageClassList' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: list x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1beta1 + kind: StorageClass + version: v1 post: - description: create a VolumeAttachment - operationId: createVolumeAttachment + description: create a StorageClass + operationId: createStorageClass parameters: - description: If 'true', then the output is pretty printed. in: query @@ -63842,62 +68483,62 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' description: Created 202: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' description: Accepted 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: post x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1beta1 + kind: StorageClass + version: v1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1beta1/volumeattachments/{name}: + /apis/storage.k8s.io/v1/storageclasses/{name}: delete: - description: delete a VolumeAttachment - operationId: deleteVolumeAttachment + description: delete a StorageClass + operationId: deleteStorageClass parameters: - - description: name of the VolumeAttachment + - description: name of the StorageClass in: path name: name required: true @@ -63979,18 +68620,18 @@ paths: content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: delete x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1beta1 + kind: StorageClass + version: v1 x-codegen-request-body-name: body get: - description: read the specified VolumeAttachment - operationId: readVolumeAttachment + description: read the specified StorageClass + operationId: readStorageClass parameters: - - description: name of the VolumeAttachment + - description: name of the StorageClass in: path name: name required: true @@ -64018,29 +68659,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: get x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1beta1 + kind: StorageClass + version: v1 patch: - description: partially update the specified VolumeAttachment - operationId: patchVolumeAttachment + description: partially update the specified StorageClass + operationId: patchStorageClass parameters: - - description: name of the VolumeAttachment + - description: name of the StorageClass in: path name: name required: true @@ -64092,36 +68733,41 @@ paths: description: Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' description: OK 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: patch x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1beta1 + kind: StorageClass + version: v1 x-codegen-request-body-name: body put: - description: replace the specified VolumeAttachment - operationId: replaceVolumeAttachment + description: replace the specified StorageClass + operationId: replaceStorageClass parameters: - - description: name of the VolumeAttachment + - description: name of the StorageClass in: path name: name required: true @@ -64151,126 +68797,76 @@ paths: content: '*/*': schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' required: true responses: 200: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' description: OK 201: content: application/json: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/yaml: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' application/vnd.kubernetes.protobuf: schema: - $ref: '#/components/schemas/v1beta1.VolumeAttachment' + $ref: '#/components/schemas/v1.StorageClass' description: Created 401: content: {} description: Unauthorized tags: - - storage_v1beta1 + - storage_v1 x-kubernetes-action: put x-kubernetes-group-version-kind: group: storage.k8s.io - kind: VolumeAttachment - version: v1beta1 + kind: StorageClass + version: v1 x-codegen-request-body-name: body - /apis/storage.k8s.io/v1beta1/watch/csidrivers: {} - /apis/storage.k8s.io/v1beta1/watch/csidrivers/{name}: {} - /apis/storage.k8s.io/v1beta1/watch/csinodes: {} - /apis/storage.k8s.io/v1beta1/watch/csinodes/{name}: {} - /apis/storage.k8s.io/v1beta1/watch/storageclasses: {} - /apis/storage.k8s.io/v1beta1/watch/storageclasses/{name}: {} - /apis/storage.k8s.io/v1beta1/watch/volumeattachments: {} - /apis/storage.k8s.io/v1beta1/watch/volumeattachments/{name}: {} - /logs/: - get: - operationId: logFileListHandler - responses: - 401: - content: {} - description: Unauthorized - tags: - - logs - /logs/{logpath}: - get: - operationId: logFileHandler - parameters: - - description: path to the log - in: path - name: logpath - required: true - schema: - type: string - responses: - 401: - content: {} - description: Unauthorized - tags: - - logs - /version/: - get: - description: get the code version - operationId: getCode - responses: - 200: - content: - application/json: - schema: - $ref: '#/components/schemas/version.Info' - description: OK - 401: - content: {} - description: Unauthorized - tags: - - version - /apis/{group}/{version}/namespaces/{namespace}/{plural}: - get: - description: list or watch namespace scoped custom objects - operationId: listNamespacedCustomObject + /apis/storage.k8s.io/v1/volumeattachments: + delete: + description: delete collection of VolumeAttachment + operationId: deleteCollectionVolumeAttachment parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: The custom resource's group name - in: path - name: group - required: true - schema: - type: string - - description: The custom resource's version - in: path - name: version - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks schema: - type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - - description: The custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - description: A selector to restrict the list of returned objects by their @@ -64279,12 +68875,48 @@ paths: name: fieldSelector schema: type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer - description: A selector to restrict the list of returned objects by their labels. Defaults to everything. in: query name: labelSelector schema: type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -64302,107 +68934,64 @@ paths: schema: type: integer - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. + as a stream of add, update, and remove notifications. Specify resourceVersion. in: query name: watch schema: type: boolean - responses: - 200: - content: - application/json: - schema: - type: object - application/json;stream=watch: - schema: - type: object - description: OK - 401: - content: {} - description: Unauthorized - tags: - - custom_objects - post: - description: Creates a namespace scoped Custom object - operationId: createNamespacedCustomObject - parameters: - - description: If 'true', then the output is pretty printed. - in: query - name: pretty - schema: - type: string - - description: The custom resource's group name - in: path - name: group - required: true - schema: - type: string - - description: The custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true - schema: - type: string - - description: The custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true - schema: - type: string requestBody: content: '*/*': schema: - type: object - description: The JSON schema of the Resource to create. - required: true + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: - 201: + 200: content: application/json: schema: - type: object - description: Created + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body - /apis/{group}/{version}/{plural}: get: - description: list or watch cluster scoped custom objects - operationId: listClusterCustomObject + description: list or watch objects of kind VolumeAttachment + operationId: listVolumeAttachment parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: The custom resource's group name - in: path - name: group - required: true - schema: - type: string - - description: The custom resource's version - in: path - name: version - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks schema: - type: string - - description: The custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - description: A selector to restrict the list of returned objects by their @@ -64417,6 +69006,14 @@ paths: name: labelSelector schema: type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer - description: 'When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned @@ -64434,7 +69031,7 @@ paths: schema: type: integer - description: Watch for changes to the described resources and return them - as a stream of add, update, and remove notifications. + as a stream of add, update, and remove notifications. Specify resourceVersion. in: query name: watch schema: @@ -64444,268 +69041,130 @@ paths: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachmentList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachmentList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachmentList' application/json;stream=watch: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachmentList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1.VolumeAttachmentList' description: OK 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 post: - description: Creates a cluster scoped Custom object - operationId: createClusterCustomObject + description: create a VolumeAttachment + operationId: createVolumeAttachment parameters: - description: If 'true', then the output is pretty printed. in: query name: pretty schema: type: string - - description: The custom resource's group name - in: path - name: group - required: true - schema: - type: string - - description: The custom resource's version - in: path - name: version - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: The custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - 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. + in: query + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - type: object - description: The JSON schema of the Resource to create. + $ref: '#/components/schemas/v1.VolumeAttachment' required: true responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + description: OK 201: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + description: Accepted 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body - /apis/{group}/{version}/{plural}/{name}/status: - get: - description: read status of the specified cluster scoped custom object - operationId: getClusterCustomObjectStatus + /apis/storage.k8s.io/v1/volumeattachments/{name}: + delete: + description: delete a VolumeAttachment + operationId: deleteVolumeAttachment parameters: - - description: the custom resource's group + - description: name of the VolumeAttachment in: path - name: group + name: name required: true schema: type: string - - description: the custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true - schema: - type: string - - description: the custom object's name - in: path - name: name - required: true - schema: - type: string - responses: - 200: - content: - application/json: - schema: - type: object - application/yaml: - schema: - type: object - application/vnd.kubernetes.protobuf: - schema: - type: object - description: OK - 401: - content: {} - description: Unauthorized - tags: - - custom_objects - patch: - description: partially update status of the specified cluster scoped custom - object - operationId: patchClusterCustomObjectStatus - parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true - schema: - type: string - - description: the custom object's name - in: path - name: name - required: true - schema: - type: string - requestBody: - content: - application/merge-patch+json: - schema: - description: The JSON schema of the Resource to patch. - type: object - required: true - responses: - 200: - content: - application/json: - schema: - type: object - application/yaml: - schema: - type: object - application/vnd.kubernetes.protobuf: - schema: - type: object - description: OK - 401: - content: {} - description: Unauthorized - tags: - - custom_objects - x-codegen-request-body-name: body - put: - description: replace status of the cluster scoped specified custom object - operationId: replaceClusterCustomObjectStatus - parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true - schema: - type: string - - description: the custom object's name - in: path - name: name - required: true - schema: - type: string - requestBody: - content: - '*/*': - schema: - type: object - required: true - responses: - 200: - content: - application/json: - schema: - type: object - application/yaml: - schema: - type: object - application/vnd.kubernetes.protobuf: - schema: - type: object - description: OK - 201: - content: - application/json: - schema: - type: object - application/yaml: - schema: - type: object - application/vnd.kubernetes.protobuf: - schema: - type: object - description: Created - 401: - content: {} - description: Unauthorized - tags: - - custom_objects - x-codegen-request-body-name: body - /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}: - delete: - description: Deletes the specified namespace scoped custom object - operationId: deleteNamespacedCustomObject - parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true - schema: - type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - description: The duration in seconds before the object should be deleted. @@ -64725,10 +69184,13 @@ paths: name: orphanDependents schema: type: boolean - - description: Whether and how garbage collection will be performed. Either + - 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. + 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.' in: query name: propagationPolicy schema: @@ -64738,211 +69200,265 @@ paths: '*/*': schema: $ref: '#/components/schemas/v1.DeleteOptions' - required: true + required: false responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' description: OK + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1 + x-kubernetes-action: delete + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body get: - description: Returns a namespace scoped custom object - operationId: getNamespacedCustomObject + description: read the specified VolumeAttachment + operationId: readVolumeAttachment parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version + - description: name of the VolumeAttachment in: path - name: version + name: name required: true schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact schema: - type: string - - description: the custom object's name - in: path - name: name - required: true + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export schema: - type: string + type: boolean responses: 200: content: application/json: schema: - type: object - description: A single Resource + $ref: '#/components/schemas/v1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + description: OK 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 patch: - description: patch the specified namespace scoped custom object - operationId: patchNamespacedCustomObject + description: partially update the specified VolumeAttachment + operationId: patchVolumeAttachment parameters: - - description: the custom resource's group + - description: name of the VolumeAttachment in: path - name: group + name: name required: true schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - 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). + in: query + name: fieldManager schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - 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. + in: query + name: force schema: - type: string + type: boolean requestBody: content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object application/merge-patch+json: schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. type: object - description: The JSON schema of the Resource to patch. required: true responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' description: OK 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body put: - description: replace the specified namespace scoped custom object - operationId: replaceNamespacedCustomObject + description: replace the specified VolumeAttachment + operationId: replaceVolumeAttachment parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version + - description: name of the VolumeAttachment in: path - name: version + name: name required: true schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - 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. + in: query + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - type: object - description: The JSON schema of the Resource to replace. + $ref: '#/components/schemas/v1.VolumeAttachment' required: true responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.VolumeAttachment' + description: Created 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body - /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/scale: + /apis/storage.k8s.io/v1/volumeattachments/{name}/status: get: - description: read scale of the specified namespace scoped custom object - operationId: getNamespacedCustomObjectScale + description: read status of the specified VolumeAttachment + operationId: readVolumeAttachmentStatus parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true - schema: - type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true - schema: - type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. + - description: name of the VolumeAttachment in: path - name: plural + name: name required: true schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string responses: @@ -64950,60 +69466,84 @@ paths: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' description: OK 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 patch: - description: partially update scale of the specified namespace scoped custom - object - operationId: patchNamespacedCustomObjectScale + description: partially update status of the specified VolumeAttachment + operationId: patchVolumeAttachmentStatus parameters: - - description: the custom resource's group + - description: name of the VolumeAttachment in: path - name: group + name: name required: true schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - 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). + in: query + name: fieldManager schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - 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. + in: query + name: force schema: - type: string + type: boolean requestBody: content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object application/merge-patch+json: schema: - description: The JSON schema of the Resource to patch. + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. type: object required: true responses: @@ -65011,289 +69551,453 @@ paths: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' description: OK 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body put: - description: replace scale of the specified namespace scoped custom object - operationId: replaceNamespacedCustomObjectScale + description: replace status of the specified VolumeAttachment + operationId: replaceVolumeAttachmentStatus parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version + - description: name of the VolumeAttachment in: path - name: version + name: name required: true schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - 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. + in: query + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' required: true responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' description: OK 201: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1.VolumeAttachment' description: Created 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1 x-codegen-request-body-name: body - /apis/{group}/{version}/{plural}/{name}/scale: + /apis/storage.k8s.io/v1/watch/storageclasses: {} + /apis/storage.k8s.io/v1/watch/storageclasses/{name}: {} + /apis/storage.k8s.io/v1/watch/volumeattachments: {} + /apis/storage.k8s.io/v1/watch/volumeattachments/{name}: {} + /apis/storage.k8s.io/v1alpha1/: get: - description: read scale of the specified custom object - operationId: getClusterCustomObjectScale + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1alpha1 + /apis/storage.k8s.io/v1alpha1/volumeattachments: + delete: + description: delete collection of VolumeAttachment + operationId: deleteCollectionVolumeAttachment parameters: - - description: the custom resource's group - in: path - name: group - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion schema: type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1.Status' description: OK 401: content: {} description: Unauthorized tags: - - custom_objects - patch: - description: partially update scale of the specified cluster scoped custom object - operationId: patchClusterCustomObjectScale + - storage_v1alpha1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1alpha1 + x-codegen-request-body-name: body + get: + description: list or watch objects of kind VolumeAttachment + operationId: listVolumeAttachment parameters: - - description: the custom resource's group - in: path - name: group - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector schema: type: string - requestBody: - content: - application/merge-patch+json: - schema: - description: The JSON schema of the Resource to patch. - type: object - required: true + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentList' description: OK 401: content: {} description: Unauthorized tags: - - custom_objects - x-codegen-request-body-name: body - put: - description: replace scale of the specified cluster scoped custom object - operationId: replaceClusterCustomObjectScale + - storage_v1alpha1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1alpha1 + post: + description: create a VolumeAttachment + operationId: createVolumeAttachment parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - 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. + in: query + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' required: true responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: OK 201: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + description: Accepted 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1alpha1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1alpha1 x-codegen-request-body-name: body - /apis/{group}/{version}/{plural}/{name}: + /apis/storage.k8s.io/v1alpha1/volumeattachments/{name}: delete: - description: Deletes the specified cluster scoped custom object - operationId: deleteClusterCustomObject + description: delete a VolumeAttachment + operationId: deleteVolumeAttachment parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version + - description: name of the VolumeAttachment in: path - name: version + name: name required: true schema: type: string - - description: the custom object's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - description: The duration in seconds before the object should be deleted. @@ -65313,10 +70017,13 @@ paths: name: orphanDependents schema: type: boolean - - description: Whether and how garbage collection will be performed. Either + - 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. + 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.' in: query name: propagationPolicy schema: @@ -65326,254 +70033,787 @@ paths: '*/*': schema: $ref: '#/components/schemas/v1.DeleteOptions' - required: true + required: false responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' description: OK - 401: - content: {} - description: Unauthorized - tags: - - custom_objects - x-codegen-request-body-name: body + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - storage_v1alpha1 + x-kubernetes-action: delete + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1alpha1 + x-codegen-request-body-name: body get: - description: Returns a cluster scoped custom object - operationId: getClusterCustomObject + description: read the specified VolumeAttachment + operationId: readVolumeAttachment parameters: - - description: the custom resource's group + - description: name of the VolumeAttachment in: path - name: group + name: name required: true schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom object's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact schema: - type: string - - description: the custom object's name - in: path - name: name - required: true + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export schema: - type: string + type: boolean responses: 200: content: application/json: schema: - type: object - description: A single Resource + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + description: OK 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1alpha1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1alpha1 patch: - description: patch the specified cluster scoped custom object - operationId: patchClusterCustomObject + description: partially update the specified VolumeAttachment + operationId: patchVolumeAttachment parameters: - - description: the custom resource's group + - description: name of the VolumeAttachment in: path - name: group + name: name required: true schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom object's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - 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). + in: query + name: fieldManager schema: type: string + - 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. + in: query + name: force + schema: + type: boolean requestBody: content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object application/merge-patch+json: schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. type: object - description: The JSON schema of the Resource to patch. required: true responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: OK 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1alpha1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1alpha1 x-codegen-request-body-name: body put: - description: replace the specified cluster scoped custom object - operationId: replaceClusterCustomObject + description: replace the specified VolumeAttachment + operationId: replaceVolumeAttachment parameters: - - description: the custom resource's group + - description: name of the VolumeAttachment in: path - name: group + name: name required: true schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom object's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - 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. + in: query + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - type: object - description: The JSON schema of the Resource to replace. + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' required: true responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' + description: Created 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1alpha1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1alpha1 x-codegen-request-body-name: body - /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/status: + /apis/storage.k8s.io/v1alpha1/watch/volumeattachments: {} + /apis/storage.k8s.io/v1alpha1/watch/volumeattachments/{name}: {} + /apis/storage.k8s.io/v1beta1/: get: - description: read status of the specified namespace scoped custom object - operationId: getNamespacedCustomObjectStatus + description: get available resources + operationId: getAPIResources + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/yaml: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.APIResourceList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + /apis/storage.k8s.io/v1beta1/csidrivers: + delete: + description: delete collection of CSIDriver + operationId: deleteCollectionCSIDriver parameters: - - description: the custom resource's group - in: path - name: group - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion schema: type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1.Status' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1.Status' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1.Status' description: OK 401: content: {} description: Unauthorized tags: - - custom_objects - patch: - description: partially update status of the specified namespace scoped custom - object - operationId: patchNamespacedCustomObjectStatus + - storage_v1beta1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSIDriver + version: v1beta1 + x-codegen-request-body-name: body + get: + description: list or watch objects of kind CSIDriver + operationId: listCSIDriver parameters: - - description: the custom resource's group - in: path - name: group - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's version - in: path - name: version - required: true + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue schema: type: string - - description: The custom resource's namespace + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriverList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriverList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriverList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriverList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriverList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSIDriver + version: v1beta1 + post: + description: create a CSIDriver + operationId: createCSIDriver + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSIDriver + version: v1beta1 + x-codegen-request-body-name: body + /apis/storage.k8s.io/v1beta1/csidrivers/{name}: + delete: + description: delete a CSIDriver + operationId: deleteCSIDriver + parameters: + - description: name of the CSIDriver in: path - name: namespace + name: name required: true schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: delete + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSIDriver + version: v1beta1 + x-codegen-request-body-name: body + get: + description: read the specified CSIDriver + operationId: readCSIDriver + parameters: + - description: name of the CSIDriver in: path - name: plural + name: name required: true schema: type: string - - description: the custom object's name + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSIDriver' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSIDriver + version: v1beta1 + patch: + description: partially update the specified CSIDriver + operationId: patchCSIDriver + parameters: + - description: name of the CSIDriver in: path name: name required: true schema: type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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). + in: query + name: fieldManager + schema: + type: string + - 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. + in: query + name: force + schema: + type: boolean requestBody: content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object application/merge-patch+json: schema: - description: The JSON schema of the Resource to patch. + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. type: object required: true responses: @@ -65581,1269 +70821,11124 @@ paths: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSIDriver' description: OK 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSIDriver + version: v1beta1 x-codegen-request-body-name: body put: - description: replace status of the specified namespace scoped custom object - operationId: replaceNamespacedCustomObjectStatus + description: replace the specified CSIDriver + operationId: replaceCSIDriver parameters: - - description: the custom resource's group - in: path - name: group - required: true - schema: - type: string - - description: the custom resource's version + - description: name of the CSIDriver in: path - name: version + name: name required: true schema: type: string - - description: The custom resource's namespace - in: path - name: namespace - required: true + - description: If 'true', then the output is pretty printed. + in: query + name: pretty schema: type: string - - description: the custom resource's plural name. For TPRs this would be lowercase - plural kind. - in: path - name: plural - required: true + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun schema: type: string - - description: the custom object's name - in: path - name: name - required: true + - 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. + in: query + name: fieldManager schema: type: string requestBody: content: '*/*': schema: - type: object + $ref: '#/components/schemas/v1beta1.CSIDriver' required: true responses: 200: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSIDriver' description: OK 201: content: application/json: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSIDriver' application/yaml: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSIDriver' application/vnd.kubernetes.protobuf: schema: - type: object + $ref: '#/components/schemas/v1beta1.CSIDriver' description: Created 401: content: {} description: Unauthorized tags: - - custom_objects + - storage_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSIDriver + version: v1beta1 x-codegen-request-body-name: body -components: - schemas: - v1.SelfSubjectRulesReview: - description: 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - namespace: namespace - status: - incomplete: true - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - evaluationError: evaluationError - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + /apis/storage.k8s.io/v1beta1/csinodes: + delete: + description: delete collection of CSINode + operationId: deleteCollectionCSINode + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.SelfSubjectRulesReviewSpec' - status: - $ref: '#/components/schemas/v1.SubjectRulesReviewStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: SelfSubjectRulesReview - version: v1 - extensions.v1beta1.ScaleSpec: - description: describes the attributes of a scale subresource - example: - replicas: 0 - properties: - replicas: - description: desired number of instances for the scaled object. - format: int32 - type: integer - type: object - v1.FlockerVolumeSource: - description: 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. - example: - datasetName: datasetName - datasetUUID: datasetUUID - properties: - datasetName: - description: Name of the dataset stored as metadata -> name on the dataset - for Flocker should be considered as deprecated + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: type: string - datasetUUID: - description: UUID of the dataset. This is unique identifier of a Flocker - dataset + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: type: string - type: object - v1beta1.VolumeAttachment: - description: |- - VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. - - VolumeAttachment objects are non-namespaced. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - attacher: attacher - status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentSpec' - status: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentStatus' - required: - - spec - type: object + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: deletecollection x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: VolumeAttachment + group: storage.k8s.io + kind: CSINode version: v1beta1 - apps.v1beta1.RollbackConfig: - description: DEPRECATED. - example: - revision: 5 - properties: - revision: - description: The revision to rollback to. If set to 0, rollback to the last - revision. - format: int64 + x-codegen-request-body-name: body + get: + description: list or watch objects of kind CSINode + operationId: listCSINode + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: type: integer - type: object - v1.SecretReference: - description: SecretReference represents a Secret Reference. It has enough information - to retrieve secret in any namespace - example: + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSINodeList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINodeList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINodeList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.CSINodeList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.CSINodeList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 + post: + description: create a CSINode + operationId: createCSINode + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 + x-codegen-request-body-name: body + /apis/storage.k8s.io/v1beta1/csinodes/{name}: + delete: + description: delete a CSINode + operationId: deleteCSINode + parameters: + - description: name of the CSINode + in: path name: name - namespace: namespace - properties: - name: - description: Name is unique within a namespace to reference a secret resource. + required: true + schema: type: string - namespace: - description: Namespace defines the space within which the secret name must - be unique. + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: type: string - type: object - v1.CinderPersistentVolumeSource: - description: 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. - example: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - properties: - fsType: - description: 'Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly - inferred to be "ext4" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md' + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: type: string - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md' + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: type: boolean - secretRef: - $ref: '#/components/schemas/v1.SecretReference' - volumeID: - description: 'volume id used to identify the volume in cinder More info: - https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md' + - 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.' + in: query + name: propagationPolicy + schema: type: string - required: - - volumeID - type: object - v1.StatefulSet: - description: |- - 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: delete + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 + x-codegen-request-body-name: body + get: + description: read the specified CSINode + operationId: readCSINode + parameters: + - description: name of the CSINode + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 + patch: + description: partially update the specified CSINode + operationId: patchCSINode + parameters: + - description: name of the CSINode + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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). + in: query + name: fieldManager + schema: + type: string + - 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. + in: query + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 + x-codegen-request-body-name: body + put: + description: replace the specified CSINode + operationId: replaceCSINode + parameters: + - description: name of the CSINode + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.CSINode' + description: Created + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: CSINode + version: v1beta1 + x-codegen-request-body-name: body + /apis/storage.k8s.io/v1beta1/storageclasses: + delete: + description: delete collection of StorageClass + operationId: deleteCollectionStorageClass + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 + x-codegen-request-body-name: body + get: + description: list or watch objects of kind StorageClass + operationId: listStorageClass + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClassList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClassList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClassList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.StorageClassList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.StorageClassList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 + post: + description: create a StorageClass + operationId: createStorageClass + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 + x-codegen-request-body-name: body + /apis/storage.k8s.io/v1beta1/storageclasses/{name}: + delete: + description: delete a StorageClass + operationId: deleteStorageClass + parameters: + - description: name of the StorageClass + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: delete + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 + x-codegen-request-body-name: body + get: + description: read the specified StorageClass + operationId: readStorageClass + parameters: + - description: name of the StorageClass + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 + patch: + description: partially update the specified StorageClass + operationId: patchStorageClass + parameters: + - description: name of the StorageClass + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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). + in: query + name: fieldManager + schema: + type: string + - 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. + in: query + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 + x-codegen-request-body-name: body + put: + description: replace the specified StorageClass + operationId: replaceStorageClass + parameters: + - description: name of the StorageClass + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.StorageClass' + description: Created + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: StorageClass + version: v1beta1 + x-codegen-request-body-name: body + /apis/storage.k8s.io/v1beta1/volumeattachments: + delete: + description: delete collection of VolumeAttachment + operationId: deleteCollectionVolumeAttachment + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: deletecollection + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + x-codegen-request-body-name: body + get: + description: list or watch objects of kind VolumeAttachment + operationId: listVolumeAttachment + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - 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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored. + + This field is beta. + in: query + name: allowWatchBookmarks + schema: + type: boolean + - description: |- + The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the "next key". + + This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications. + in: query + name: continue + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: |- + limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true. + + The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned. + in: query + name: limit + schema: + type: integer + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. Specify resourceVersion. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + application/json;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + application/vnd.kubernetes.protobuf;stream=watch: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentList' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: list + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + post: + description: create a VolumeAttachment + operationId: createVolumeAttachment + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + description: Created + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: post + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + x-codegen-request-body-name: body + /apis/storage.k8s.io/v1beta1/volumeattachments/{name}: + delete: + description: delete a VolumeAttachment + operationId: deleteVolumeAttachment + parameters: + - description: name of the VolumeAttachment + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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.' + in: query + name: propagationPolicy + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: false + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: OK + 202: + content: + application/json: + schema: + $ref: '#/components/schemas/v1.Status' + application/yaml: + schema: + $ref: '#/components/schemas/v1.Status' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1.Status' + description: Accepted + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: delete + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + x-codegen-request-body-name: body + get: + description: read the specified VolumeAttachment + operationId: readVolumeAttachment + parameters: + - description: name of the VolumeAttachment + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: Should the export be exact. Exact export maintains cluster-specific + fields like 'Namespace'. Deprecated. Planned for removal in 1.18. + in: query + name: exact + schema: + type: boolean + - description: Should this value be exported. Export strips fields that a user + can not specify. Deprecated. Planned for removal in 1.18. + in: query + name: export + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: get + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + patch: + description: partially update the specified VolumeAttachment + operationId: patchVolumeAttachment + parameters: + - description: name of the VolumeAttachment + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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). + in: query + name: fieldManager + schema: + type: string + - 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. + in: query + name: force + schema: + type: boolean + requestBody: + content: + application/json-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/strategic-merge-patch+json: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + application/apply-patch+yaml: + schema: + description: Patch is provided to give a concrete name and type to the + Kubernetes PATCH request body. + type: object + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: patch + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + x-codegen-request-body-name: body + put: + description: replace the specified VolumeAttachment + operationId: replaceVolumeAttachment + parameters: + - description: name of the VolumeAttachment + in: path + name: name + required: true + schema: + type: string + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: 'When present, indicates that modifications should not be persisted. + An invalid or unrecognized dryRun directive will result in an error response + and no further processing of the request. Valid values are: - All: all dry + run stages will be processed' + in: query + name: dryRun + schema: + 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. + in: query + name: fieldManager + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + required: true + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + description: OK + 201: + content: + application/json: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/yaml: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + application/vnd.kubernetes.protobuf: + schema: + $ref: '#/components/schemas/v1beta1.VolumeAttachment' + description: Created + 401: + content: {} + description: Unauthorized + tags: + - storage_v1beta1 + x-kubernetes-action: put + x-kubernetes-group-version-kind: + group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + x-codegen-request-body-name: body + /apis/storage.k8s.io/v1beta1/watch/csidrivers: {} + /apis/storage.k8s.io/v1beta1/watch/csidrivers/{name}: {} + /apis/storage.k8s.io/v1beta1/watch/csinodes: {} + /apis/storage.k8s.io/v1beta1/watch/csinodes/{name}: {} + /apis/storage.k8s.io/v1beta1/watch/storageclasses: {} + /apis/storage.k8s.io/v1beta1/watch/storageclasses/{name}: {} + /apis/storage.k8s.io/v1beta1/watch/volumeattachments: {} + /apis/storage.k8s.io/v1beta1/watch/volumeattachments/{name}: {} + /logs/: + get: + operationId: logFileListHandler + responses: + 401: + content: {} + description: Unauthorized + tags: + - logs + /logs/{logpath}: + get: + operationId: logFileHandler + parameters: + - description: path to the log + in: path + name: logpath + required: true + schema: + type: string + responses: + 401: + content: {} + description: Unauthorized + tags: + - logs + /version/: + get: + description: get the code version + operationId: getCode + responses: + 200: + content: + application/json: + schema: + $ref: '#/components/schemas/version.Info' + description: OK + 401: + content: {} + description: Unauthorized + tags: + - version + /apis/{group}/{version}/namespaces/{namespace}/{plural}: + get: + description: list or watch namespace scoped custom objects + operationId: listNamespacedCustomObject + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: The custom resource's group name + in: path + name: group + required: true + schema: + type: string + - description: The custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: The custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + type: object + application/json;stream=watch: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + post: + description: Creates a namespace scoped Custom object + operationId: createNamespacedCustomObject + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: The custom resource's group name + in: path + name: group + required: true + schema: + type: string + - description: The custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: The custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + requestBody: + content: + '*/*': + schema: + type: object + description: The JSON schema of the Resource to create. + required: true + responses: + 201: + content: + application/json: + schema: + type: object + description: Created + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + /apis/{group}/{version}/{plural}: + get: + description: list or watch cluster scoped custom objects + operationId: listClusterCustomObject + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: The custom resource's group name + in: path + name: group + required: true + schema: + type: string + - description: The custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: A selector to restrict the list of returned objects by their + fields. Defaults to everything. + in: query + name: fieldSelector + schema: + type: string + - description: A selector to restrict the list of returned objects by their + labels. Defaults to everything. + in: query + name: labelSelector + schema: + type: string + - description: 'When specified with a watch call, shows changes that occur after + that particular version of a resource. Defaults to changes from the beginning + of history. When specified for list: - if unset, then the result is returned + from remote storage based on quorum-read flag; - if it''s 0, then we simply + return what we currently have in cache, no guarantee; - if set to non zero, + then the result is at least as fresh as given rv.' + in: query + name: resourceVersion + schema: + type: string + - description: Timeout for the list/watch call. This limits the duration of + the call, regardless of any activity or inactivity. + in: query + name: timeoutSeconds + schema: + type: integer + - description: Watch for changes to the described resources and return them + as a stream of add, update, and remove notifications. + in: query + name: watch + schema: + type: boolean + responses: + 200: + content: + application/json: + schema: + type: object + application/json;stream=watch: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + post: + description: Creates a cluster scoped Custom object + operationId: createClusterCustomObject + parameters: + - description: If 'true', then the output is pretty printed. + in: query + name: pretty + schema: + type: string + - description: The custom resource's group name + in: path + name: group + required: true + schema: + type: string + - description: The custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + requestBody: + content: + '*/*': + schema: + type: object + description: The JSON schema of the Resource to create. + required: true + responses: + 201: + content: + application/json: + schema: + type: object + description: Created + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + /apis/{group}/{version}/{plural}/{name}/status: + get: + description: read status of the specified cluster scoped custom object + operationId: getClusterCustomObjectStatus + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + patch: + description: partially update status of the specified cluster scoped custom + object + operationId: patchClusterCustomObjectStatus + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + application/json-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + application/merge-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + required: true + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + put: + description: replace status of the cluster scoped specified custom object + operationId: replaceClusterCustomObjectStatus + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + '*/*': + schema: + type: object + required: true + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 201: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: Created + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}: + delete: + description: Deletes the specified namespace scoped custom object + operationId: deleteNamespacedCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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. + in: query + name: propagationPolicy + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: true + responses: + 200: + content: + application/json: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + get: + description: Returns a namespace scoped custom object + operationId: getNamespacedCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + responses: + 200: + content: + application/json: + schema: + type: object + description: A single Resource + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + patch: + description: patch the specified namespace scoped custom object + operationId: patchNamespacedCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + application/json-patch+json: + schema: + type: object + application/merge-patch+json: + schema: + type: object + description: The JSON schema of the Resource to patch. + required: true + responses: + 200: + content: + application/json: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + put: + description: replace the specified namespace scoped custom object + operationId: replaceNamespacedCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + '*/*': + schema: + type: object + description: The JSON schema of the Resource to replace. + required: true + responses: + 200: + content: + application/json: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/scale: + get: + description: read scale of the specified namespace scoped custom object + operationId: getNamespacedCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + patch: + description: partially update scale of the specified namespace scoped custom + object + operationId: patchNamespacedCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + application/json-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + application/merge-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + required: true + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + put: + description: replace scale of the specified namespace scoped custom object + operationId: replaceNamespacedCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + '*/*': + schema: + type: object + required: true + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 201: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: Created + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + /apis/{group}/{version}/{plural}/{name}/scale: + get: + description: read scale of the specified custom object + operationId: getClusterCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + patch: + description: partially update scale of the specified cluster scoped custom object + operationId: patchClusterCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + application/json-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + application/merge-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + required: true + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + put: + description: replace scale of the specified cluster scoped custom object + operationId: replaceClusterCustomObjectScale + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + '*/*': + schema: + type: object + required: true + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 201: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: Created + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + /apis/{group}/{version}/{plural}/{name}: + delete: + description: Deletes the specified cluster scoped custom object + operationId: deleteClusterCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom object's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + - 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. + in: query + name: gracePeriodSeconds + schema: + type: integer + - 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.' + in: query + name: orphanDependents + schema: + type: boolean + - 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. + in: query + name: propagationPolicy + schema: + type: string + requestBody: + content: + '*/*': + schema: + $ref: '#/components/schemas/v1.DeleteOptions' + required: true + responses: + 200: + content: + application/json: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + get: + description: Returns a cluster scoped custom object + operationId: getClusterCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom object's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + responses: + 200: + content: + application/json: + schema: + type: object + description: A single Resource + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + patch: + description: patch the specified cluster scoped custom object + operationId: patchClusterCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom object's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + application/json-patch+json: + schema: + type: object + application/merge-patch+json: + schema: + type: object + description: The JSON schema of the Resource to patch. + required: true + responses: + 200: + content: + application/json: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + put: + description: replace the specified cluster scoped custom object + operationId: replaceClusterCustomObject + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: the custom object's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + '*/*': + schema: + type: object + description: The JSON schema of the Resource to replace. + required: true + responses: + 200: + content: + application/json: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + /apis/{group}/{version}/namespaces/{namespace}/{plural}/{name}/status: + get: + description: read status of the specified namespace scoped custom object + operationId: getNamespacedCustomObjectStatus + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + patch: + description: partially update status of the specified namespace scoped custom + object + operationId: patchNamespacedCustomObjectStatus + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + application/json-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + application/merge-patch+json: + schema: + description: The JSON schema of the Resource to patch. + type: object + required: true + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body + put: + description: replace status of the specified namespace scoped custom object + operationId: replaceNamespacedCustomObjectStatus + parameters: + - description: the custom resource's group + in: path + name: group + required: true + schema: + type: string + - description: the custom resource's version + in: path + name: version + required: true + schema: + type: string + - description: The custom resource's namespace + in: path + name: namespace + required: true + schema: + type: string + - description: the custom resource's plural name. For TPRs this would be lowercase + plural kind. + in: path + name: plural + required: true + schema: + type: string + - description: the custom object's name + in: path + name: name + required: true + schema: + type: string + requestBody: + content: + '*/*': + schema: + type: object + required: true + responses: + 200: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: OK + 201: + content: + application/json: + schema: + type: object + application/yaml: + schema: + type: object + application/vnd.kubernetes.protobuf: + schema: + type: object + description: Created + 401: + content: {} + description: Unauthorized + tags: + - custom_objects + x-codegen-request-body-name: body +components: + schemas: + v1.SelfSubjectRulesReview: + description: 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + namespace: namespace + status: + incomplete: true + nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + evaluationError: evaluationError + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.SelfSubjectRulesReviewSpec' + status: + $ref: '#/components/schemas/v1.SubjectRulesReviewStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: authorization.k8s.io + kind: SelfSubjectRulesReview + version: v1 + extensions.v1beta1.ScaleSpec: + description: describes the attributes of a scale subresource + example: + replicas: 0 + properties: + replicas: + description: desired number of instances for the scaled object. + format: int32 + type: integer + type: object + v1.FlockerVolumeSource: + description: 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. + example: + datasetName: datasetName + datasetUUID: datasetUUID + properties: + datasetName: + description: Name of the dataset stored as metadata -> name on the dataset + for Flocker should be considered as deprecated + type: string + datasetUUID: + description: UUID of the dataset. This is unique identifier of a Flocker + dataset + type: string + type: object + v1beta1.VolumeAttachment: + description: |- + VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + + VolumeAttachment objects are non-namespaced. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + status: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentSpec' + status: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: VolumeAttachment + version: v1beta1 + apps.v1beta1.RollbackConfig: + description: DEPRECATED. + example: + revision: 5 + properties: + revision: + description: The revision to rollback to. If set to 0, rollback to the last + revision. + format: int64 + type: integer + type: object + v1.SecretReference: + description: SecretReference represents a Secret Reference. It has enough information + to retrieve secret in any namespace + example: + name: name + namespace: namespace + properties: + name: + description: Name is unique within a namespace to reference a secret resource. + type: string + namespace: + description: Namespace defines the space within which the secret name must + be unique. + type: string + type: object + v1.CinderPersistentVolumeSource: + description: 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. + example: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + properties: + fsType: + description: 'Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly + inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md' + type: string + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md' + type: boolean + secretRef: + $ref: '#/components/schemas/v1.SecretReference' + volumeID: + description: 'volume id used to identify the volume in cinder. More info: + https://examples.k8s.io/mysql-cinder-pd/README.md' + type: string + required: + - volumeID + type: object + v1.StatefulSet: + description: |- + 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + podManagementPolicy: podManagementPolicy + updateStrategy: + type: type + rollingUpdate: + partition: 1 + replicas: 0 + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + serviceName: serviceName + volumeClaimTemplates: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + status: + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + updatedReplicas: 3 + observedGeneration: 2 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.StatefulSetSpec' + status: + $ref: '#/components/schemas/v1.StatefulSetStatus' + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: StatefulSet + version: v1 + v1.NodeStatus: + description: NodeStatus is information about the current status of a node. + example: + daemonEndpoints: + kubeletEndpoint: + Port: 0 + phase: phase + allocatable: + key: '{}' + volumesInUse: + - volumesInUse + - volumesInUse + addresses: + - address: address + type: type + - address: address + type: type + images: + - names: + - names + - names + sizeBytes: 6 + - names: + - names + - names + sizeBytes: 6 + nodeInfo: + machineID: machineID + bootID: bootID + containerRuntimeVersion: containerRuntimeVersion + kernelVersion: kernelVersion + kubeletVersion: kubeletVersion + systemUUID: systemUUID + kubeProxyVersion: kubeProxyVersion + operatingSystem: operatingSystem + architecture: architecture + osImage: osImage + conditions: + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + config: + lastKnownGood: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + active: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + assigned: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + error: error + volumesAttached: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + capacity: + key: '{}' + properties: + addresses: + description: 'List of addresses reachable to the node. Queried from cloud + provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses + Note: This field is declared as mergeable, but the merge key is not sufficiently + unique, which can cause data corruption when it is merged. Callers should + instead use a full-replacement patch. See http://pr.k8s.io/79391 for an + example.' + items: + $ref: '#/components/schemas/v1.NodeAddress' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + allocatable: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: Allocatable represents the resources of a node that are available + for scheduling. Defaults to Capacity. + type: object + capacity: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: 'Capacity represents the total resources of a node. More info: + https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity' + type: object + conditions: + description: 'Conditions is an array of current observed node conditions. + More info: https://kubernetes.io/docs/concepts/nodes/node/#condition' + items: + $ref: '#/components/schemas/v1.NodeCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + config: + $ref: '#/components/schemas/v1.NodeConfigStatus' + daemonEndpoints: + $ref: '#/components/schemas/v1.NodeDaemonEndpoints' + images: + description: List of container images on this node + items: + $ref: '#/components/schemas/v1.ContainerImage' + type: array + nodeInfo: + $ref: '#/components/schemas/v1.NodeSystemInfo' + phase: + description: 'NodePhase is the recently observed lifecycle phase of the + node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase + The field is never populated, and now is deprecated.' + type: string + volumesAttached: + description: List of volumes that are attached to the node. + items: + $ref: '#/components/schemas/v1.AttachedVolume' + type: array + volumesInUse: + description: List of attachable volumes in use (mounted) by the node. + items: + type: string + type: array + type: object + v1.ScopedResourceSelectorRequirement: + description: A scoped-resource selector requirement is a selector that contains + values, a scope name, and an operator that relates the scope name and values. + example: + scopeName: scopeName + values: + - values + - values + operator: operator + properties: + operator: + description: Represents a scope's relationship to a set of values. Valid + operators are In, NotIn, Exists, DoesNotExist. + type: string + scopeName: + description: The name of the scope that the selector applies to. + type: string + values: + description: An array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + items: + type: string + type: array + required: + - operator + - scopeName + type: object + v1beta2.DaemonSet: + description: DEPRECATED - This group version of DaemonSet is deprecated by apps/v1/DaemonSet. + See the release notes for more information. DaemonSet represents the configuration + of a daemon set. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values key: key - serviceAccountToken: + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + updateStrategy: + type: type + rollingUpdate: + maxUnavailable: '{}' + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + status: + numberUnavailable: 3 + updatedNumberScheduled: 4 + numberAvailable: 2 + numberMisscheduled: 7 + numberReady: 9 + currentNumberScheduled: 5 + collisionCount: 1 + desiredNumberScheduled: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + observedGeneration: 2 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta2.DaemonSetSpec' + status: + $ref: '#/components/schemas/v1beta2.DaemonSetStatus' + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: DaemonSet + version: v1beta2 + v1.AggregationRule: + description: AggregationRule describes how to locate ClusterRoles to aggregate + into the ClusterRole + example: + clusterRoleSelectors: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + clusterRoleSelectors: + description: ClusterRoleSelectors holds a list of selectors which will be + used to find ClusterRoles and create the rules. If any of the selectors + match, then the ClusterRole's permissions will be added + items: + $ref: '#/components/schemas/v1.LabelSelector' + type: array + type: object + v1.VolumeAttachmentStatus: + description: VolumeAttachmentStatus is the status of a VolumeAttachment request. + example: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true + properties: + attachError: + $ref: '#/components/schemas/v1.VolumeError' + attached: + description: Indicates the volume is successfully attached. This field must + only be set by the entity completing the attach operation, i.e. the external-attacher. + type: boolean + attachmentMetadata: + additionalProperties: + type: string + description: Upon successful attach, this field is populated with any information + returned by the attach operation that must be passed into subsequent WaitForAttach + or Mount calls. This field must only be set by the entity completing the + attach operation, i.e. the external-attacher. + type: object + detachError: + $ref: '#/components/schemas/v1.VolumeError' + required: + - attached + type: object + v1beta1.PodDisruptionBudget: + description: PodDisruptionBudget is an object to define the max disruption that + can be caused to a collection of pods + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + minAvailable: '{}' + maxUnavailable: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + status: + currentHealthy: 0 + expectedPods: 5 + disruptionsAllowed: 1 + disruptedPods: + key: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 5 + desiredHealthy: 6 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetSpec' + status: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetStatus' + type: object + x-kubernetes-group-version-kind: + - group: policy + kind: PodDisruptionBudget + version: v1beta1 + v2beta2.ObjectMetricStatus: + description: ObjectMetricStatus indicates the current value of a metric describing + a kubernetes object (for example, hits-per-second on an Ingress object). + example: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + current: + $ref: '#/components/schemas/v2beta2.MetricValueStatus' + describedObject: + $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference' + metric: + $ref: '#/components/schemas/v2beta2.MetricIdentifier' + required: + - current + - describedObject + - metric + type: object + apiextensions.v1beta1.ServiceReference: + description: ServiceReference holds a reference to Service.legacy.k8s.io + example: + path: path + port: 6 + name: name + namespace: namespace + properties: + name: + description: name is the name of the service. Required + type: string + namespace: + description: namespace is the namespace of the service. Required + type: string + path: + description: path is an optional URL path at which the webhook will be contacted. + type: string + port: + description: port is an optional service port at which the webhook will + be contacted. `port` should be a valid port number (1-65535, inclusive). + Defaults to 443 for backward compatibility. + format: int32 + type: integer + required: + - name + - namespace + type: object + v1beta1.StatefulSetCondition: + description: StatefulSetCondition describes the state of a statefulset at a + certain point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of statefulset condition. + type: string + required: + - status + - type + type: object + v1.ProjectedVolumeSource: + description: Represents a projected volume source + example: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + properties: + defaultMode: + description: Mode bits to use on created files by default. Must be a value + between 0 and 0777. Directories within the path are not affected by this + setting. This might be in conflict with other options that affect the + file mode, like fsGroup, and the result can be other mode bits set. + format: int32 + type: integer + sources: + description: list of volume projections + items: + $ref: '#/components/schemas/v1.VolumeProjection' + type: array + required: + - sources + type: object + v1beta1.SubjectAccessReviewStatus: + description: SubjectAccessReviewStatus + example: + reason: reason + allowed: true + evaluationError: evaluationError + denied: true + properties: + allowed: + description: Allowed is required. True if the action would be allowed, false + otherwise. + type: boolean + denied: + description: Denied is optional. True if the action would be denied, otherwise + false. If both allowed is false and denied is false, then the authorizer + has no opinion on whether to authorize the action. Denied may not be true + if Allowed is true. + type: boolean + evaluationError: + description: EvaluationError is an indication that some error occurred during + the authorization check. It is entirely possible to get an error and be + able to continue determine authorization status in spite of it. For instance, + RBAC can be missing a role, but enough roles are still present and bound + to reason about the request. + type: string + reason: + description: Reason is optional. It indicates why a request was allowed + or denied. + type: string + required: + - allowed + type: object + v1.PodList: + description: PodList is a list of Pods. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -66858,150 +81953,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -67016,38 +81971,205 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -67062,150 +82184,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -67220,39 +82202,206 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -67267,150 +82416,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -67425,38 +82434,205 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -67471,150 +82647,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -67629,122 +82665,185 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -67762,7 +82861,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -67780,50 +82881,48 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -67841,7 +82940,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -67859,153 +82960,376 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - podManagementPolicy: podManagementPolicy - updateStrategy: - type: type - rollingUpdate: - partition: 1 - replicas: 0 - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values + weight: 1 + hostPID: true + status: + phase: phase + reason: reason + containerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + hostIP: hostIP + nominatedNodeName: nominatedNodeName + message: message + podIPs: + - ip: ip + - ip: ip + podIP: podIP + ephemeralContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + startTime: 2000-01-23T04:56:07.000+00:00 + qosClass: qosClass + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + initContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - - values: - - values - - values + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - matchLabels: - key: matchLabels - serviceName: serviceName - volumeClaimTemplates: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: matchExpressions: - values: - values @@ -68019,116 +83343,10 @@ components: operator: operator matchLabels: key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: matchExpressions: - values: - values @@ -68142,1061 +83360,974 @@ components: operator: operator matchLabels: key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - status: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - updatedReplicas: 3 - observedGeneration: 2 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.StatefulSetSpec' - status: - $ref: '#/components/schemas/v1.StatefulSetStatus' - type: object - x-kubernetes-group-version-kind: - - group: apps - kind: StatefulSet - version: v1 - v1.NodeStatus: - description: NodeStatus is information about the current status of a node. - example: - daemonEndpoints: - kubeletEndpoint: - Port: 0 - phase: phase - allocatable: - key: '{}' - volumesInUse: - - volumesInUse - - volumesInUse - addresses: - - address: address - type: type - - address: address - type: type - images: - - names: - - names - - names - sizeBytes: 6 - - names: - - names - - names - sizeBytes: 6 - nodeInfo: - machineID: machineID - bootID: bootID - containerRuntimeVersion: containerRuntimeVersion - kernelVersion: kernelVersion - kubeletVersion: kubeletVersion - systemUUID: systemUUID - kubeProxyVersion: kubeProxyVersion - operatingSystem: operatingSystem - architecture: architecture - osImage: osImage - conditions: - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - config: - lastKnownGood: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - active: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - assigned: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - namespace: namespace - error: error - volumesAttached: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - capacity: - key: '{}' - properties: - addresses: - description: 'List of addresses reachable to the node. Queried from cloud - provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses' - items: - $ref: '#/components/schemas/v1.NodeAddress' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - allocatable: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: Allocatable represents the resources of a node that are available - for scheduling. Defaults to Capacity. - type: object - capacity: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: 'Capacity represents the total resources of a node. More info: - https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity' - type: object - conditions: - description: 'Conditions is an array of current observed node conditions. - More info: https://kubernetes.io/docs/concepts/nodes/node/#condition' - items: - $ref: '#/components/schemas/v1.NodeCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - config: - $ref: '#/components/schemas/v1.NodeConfigStatus' - daemonEndpoints: - $ref: '#/components/schemas/v1.NodeDaemonEndpoints' - images: - description: List of container images on this node - items: - $ref: '#/components/schemas/v1.ContainerImage' - type: array - nodeInfo: - $ref: '#/components/schemas/v1.NodeSystemInfo' - phase: - description: 'NodePhase is the recently observed lifecycle phase of the - node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase - The field is never populated, and now is deprecated.' - type: string - volumesAttached: - description: List of volumes that are attached to the node. - items: - $ref: '#/components/schemas/v1.AttachedVolume' - type: array - volumesInUse: - description: List of attachable volumes in use (mounted) by the node. - items: - type: string - type: array - type: object - v1.ScopedResourceSelectorRequirement: - description: A scoped-resource selector requirement is a selector that contains - values, a scope name, and an operator that relates the scope name and values. - example: - scopeName: scopeName - values: - - values - - values - operator: operator - properties: - operator: - description: Represents a scope's relationship to a set of values. Valid - operators are In, NotIn, Exists, DoesNotExist. - type: string - scopeName: - description: The name of the scope that the selector applies to. - type: string - values: - description: An array of string values. If the operator is In or NotIn, - the values array must be non-empty. If the operator is Exists or DoesNotExist, - the values array must be empty. This array is replaced during a strategic - merge patch. - items: - type: string - type: array - required: - - operator - - scopeName - type: object - v1beta2.DaemonSet: - description: DEPRECATED - This group version of DaemonSet is deprecated by apps/v1/DaemonSet. - See the release notes for more information. DaemonSet represents the configuration - of a daemon set. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' securityContext: - runAsUser: 6 + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop seLinuxOptions: role: role level: level type: type user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -69211,150 +84342,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -69369,38 +84360,211 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -69415,150 +84579,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -69573,39 +84597,205 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -69620,150 +84810,224 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -69778,38 +85042,223 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -69824,150 +85273,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -69982,122 +85291,185 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -70115,7 +85487,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -70133,50 +85507,48 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -70194,7 +85566,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -70212,209 +85586,564 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - updateStrategy: - type: type - rollingUpdate: - maxUnavailable: '{}' - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - numberUnavailable: 3 - updatedNumberScheduled: 4 - numberAvailable: 2 - numberMisscheduled: 7 - numberReady: 9 - currentNumberScheduled: 5 - collisionCount: 1 - desiredNumberScheduled: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + weight: 1 + hostPID: true + status: + phase: phase + reason: reason + containerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + hostIP: hostIP + nominatedNodeName: nominatedNodeName message: message - type: type - status: status - observedGeneration: 2 + podIPs: + - ip: ip + - ip: ip + podIP: podIP + ephemeralContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + startTime: 2000-01-23T04:56:07.000+00:00 + qosClass: qosClass + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + initContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + description: 'List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md' + items: + $ref: '#/components/schemas/v1.Pod' + type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta2.DaemonSetSpec' - status: - $ref: '#/components/schemas/v1beta2.DaemonSetStatus' + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object x-kubernetes-group-version-kind: - - group: apps - kind: DaemonSet - version: v1beta2 - v1.AggregationRule: - description: AggregationRule describes how to locate ClusterRoles to aggregate - into the ClusterRole + - group: "" + kind: PodList + version: v1 + v1beta1.SubjectAccessReviewSpec: + description: SubjectAccessReviewSpec is a description of the access request. Exactly + one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes + must be set example: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + uid: uid + nonResourceAttributes: + path: path + verb: verb + extra: + key: + - extra + - extra + resourceAttributes: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group + user: user + group: + - group + - group properties: - clusterRoleSelectors: - description: ClusterRoleSelectors holds a list of selectors which will be - used to find ClusterRoles and create the rules. If any of the selectors - match, then the ClusterRole's permissions will be added + extra: + additionalProperties: + items: + type: string + type: array + description: Extra corresponds to the user.Info.GetExtra() method from the + authenticator. Since that is input to the authorizer it needs a reflection + here. + type: object + group: + description: Groups is the groups you're testing for. items: - $ref: '#/components/schemas/v1.LabelSelector' + type: string type: array + nonResourceAttributes: + $ref: '#/components/schemas/v1beta1.NonResourceAttributes' + resourceAttributes: + $ref: '#/components/schemas/v1beta1.ResourceAttributes' + uid: + description: UID information about the requesting user. + type: string + user: + description: User is the user you're testing for. If you specify "User" + but not "Group", then is it interpreted as "What if User were not a member + of any groups + type: string type: object - v1.VolumeAttachmentStatus: - description: VolumeAttachmentStatus is the status of a VolumeAttachment request. + v1beta1.ResourceRule: + description: 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. example: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true + resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups properties: - attachError: - $ref: '#/components/schemas/v1.VolumeError' - attached: - description: Indicates the volume is successfully attached. This field must - only be set by the entity completing the attach operation, i.e. the external-attacher. - type: boolean - attachmentMetadata: - additionalProperties: + apiGroups: + description: APIGroups is the name of the APIGroup that contains the resources. If + multiple API groups are specified, any action requested against one of + the enumerated resources in any API group will be allowed. "*" means + all. + items: type: string - description: Upon successful attach, this field is populated with any information - returned by the attach operation that must be passed into subsequent WaitForAttach - or Mount calls. This field must only be set by the entity completing the - attach operation, i.e. the external-attacher. - type: object - detachError: - $ref: '#/components/schemas/v1.VolumeError' + type: array + resourceNames: + description: ResourceNames is an optional white list of names that the rule + applies to. An empty set means that everything is allowed. "*" means + all. + items: + type: string + type: array + resources: + description: |- + Resources is a list of resources this rule applies to. "*" means all in the specified apiGroups. + "*/foo" represents the subresource 'foo' for all resources in the specified apiGroups. + items: + type: string + type: array + verbs: + description: 'Verb is a list of kubernetes resource API verbs, like: get, + list, watch, create, update, delete, proxy. "*" means all.' + items: + type: string + type: array required: - - attached + - verbs type: object - v1beta1.VolumeAttachmentSpec: - description: VolumeAttachmentSpec is the specification of a VolumeAttachment - request. + v1beta1.RollingUpdateDaemonSet: + description: Spec to control the desired behavior of daemon set rolling update. example: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - attacher: attacher + maxUnavailable: '{}' properties: - attacher: - description: Attacher indicates the name of the volume driver that MUST - handle this request. This is the name returned by GetPluginName(). + maxUnavailable: + $ref: '#/components/schemas/intstr.IntOrString' + type: object + v1alpha1.PriorityClass: + description: DEPRECATED - This group version of PriorityClass is deprecated + by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from + a priority class name to the priority integer value. The value can be any + valid integer. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - nodeName: - description: The node that the volume should be attached to. + description: + description: description is an arbitrary string that usually provides guidelines + on when this priority class should be used. type: string - source: - $ref: '#/components/schemas/v1beta1.VolumeAttachmentSource' + globalDefault: + description: globalDefault specifies whether this PriorityClass should be + considered as the default priority for pods that do not have any priority + class. Only one PriorityClass can be marked as `globalDefault`. However, + if more than one PriorityClasses exists with their `globalDefault` field + set to true, the smallest value of such global default PriorityClasses + will be used as the default priority. + type: boolean + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + preemptionPolicy: + description: PreemptionPolicy is the Policy for preempting pods with lower + priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority + if unset. This field is alpha-level and is only honored by servers that + enable the NonPreemptingPriority feature. + type: string + value: + description: The value of this priority class. This is the actual priority + that pods receive when they have the name of this class in their pod spec. + format: int32 + type: integer required: - - attacher - - nodeName - - source + - value type: object - v1beta1.PodDisruptionBudget: - description: PodDisruptionBudget is an object to define the max disruption that - can be caused to a collection of pods + x-kubernetes-group-version-kind: + - group: scheduling.k8s.io + kind: PriorityClass + version: v1alpha1 + v1beta1.SubjectRulesReviewStatus: + description: 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. + example: + incomplete: true + nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + evaluationError: evaluationError + properties: + evaluationError: + description: EvaluationError can appear in combination with Rules. It indicates + an error occurred during rule evaluation, such as an authorizer that doesn't + support rule evaluation, and that ResourceRules and/or NonResourceRules + may be incomplete. + type: string + incomplete: + description: Incomplete is true when the rules returned by this call are + incomplete. This is most commonly encountered when an authorizer, such + as an external authorizer, doesn't support rules evaluation. + type: boolean + nonResourceRules: + description: NonResourceRules is the list of actions the subject is allowed + to perform on non-resources. The list ordering isn't significant, may + contain duplicates, and possibly be incomplete. + items: + $ref: '#/components/schemas/v1beta1.NonResourceRule' + type: array + resourceRules: + description: ResourceRules 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. + items: + $ref: '#/components/schemas/v1beta1.ResourceRule' + type: array + required: + - incomplete + - nonResourceRules + - resourceRules + type: object + v1beta1.PriorityClass: + description: DEPRECATED - This group version of PriorityClass is deprecated + by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from + a priority class name to the priority integer value. The value can be any + valid integer. example: metadata: generation: 6 @@ -70446,53 +86175,127 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion kind: kind - spec: - minAvailable: '{}' - maxUnavailable: '{}' - selector: + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + description: + description: description is an arbitrary string that usually provides guidelines + on when this priority class should be used. + type: string + globalDefault: + description: globalDefault specifies whether this PriorityClass should be + considered as the default priority for pods that do not have any priority + class. Only one PriorityClass can be marked as `globalDefault`. However, + if more than one PriorityClasses exists with their `globalDefault` field + set to true, the smallest value of such global default PriorityClasses + will be used as the default priority. + type: boolean + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + preemptionPolicy: + description: PreemptionPolicy is the Policy for preempting pods with lower + priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority + if unset. This field is alpha-level and is only honored by servers that + enable the NonPreemptingPriority feature. + type: string + value: + description: The value of this priority class. This is the actual priority + that pods receive when they have the name of this class in their pod spec. + format: int32 + type: integer + required: + - value + type: object + x-kubernetes-group-version-kind: + - group: scheduling.k8s.io + kind: PriorityClass + version: v1beta1 + v1.ValidatingWebhookConfiguration: + description: ValidatingWebhookConfiguration describes the configuration of and + admission webhook that accept or reject and object without changing it. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: matchExpressions: - values: - values @@ -70506,48 +86309,296 @@ components: operator: operator matchLabels: key: matchLabels - status: - currentHealthy: 0 - expectedPods: 5 - disruptionsAllowed: 1 - disruptedPods: - key: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 5 - desiredHealthy: 6 + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetSpec' - status: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudgetStatus' + webhooks: + description: Webhooks is a list of webhooks and the affected resources and + operations. + items: + $ref: '#/components/schemas/v1.ValidatingWebhook' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name type: object x-kubernetes-group-version-kind: - - group: policy - kind: PodDisruptionBudget + - group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration + version: v1 + v1beta1.CustomResourceValidation: + description: CustomResourceValidation is a list of validation methods for CustomResources. + example: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + properties: + openAPIV3Schema: + $ref: '#/components/schemas/v1beta1.JSONSchemaProps' + type: object + v1beta2.DaemonSetUpdateStrategy: + description: DaemonSetUpdateStrategy is a struct used to control the update + strategy for a DaemonSet. + example: + type: type + rollingUpdate: + maxUnavailable: '{}' + properties: + rollingUpdate: + $ref: '#/components/schemas/v1beta2.RollingUpdateDaemonSet' + type: + description: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". + Default is RollingUpdate. + type: string + type: object + v1.Capabilities: + description: Adds and removes POSIX capabilities from running containers. + example: + add: + - add + - add + drop: + - drop + - drop + properties: + add: + description: Added capabilities + items: + type: string + type: array + drop: + description: Removed capabilities + items: + type: string + type: array + type: object + apps.v1beta1.DeploymentRollback: + description: DEPRECATED. DeploymentRollback stores the information required + to rollback a deployment. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Required: This must match the Name of a deployment.' + type: string + rollbackTo: + $ref: '#/components/schemas/apps.v1beta1.RollbackConfig' + updatedAnnotations: + additionalProperties: + type: string + description: The annotations to be updated to a deployment + type: object + required: + - name + - rollbackTo + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: DeploymentRollback version: v1beta1 - v2beta2.ObjectMetricStatus: - description: ObjectMetricStatus indicates the current value of a metric describing + v2beta2.ObjectMetricSource: + description: ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). example: describedObject: apiVersion: apiVersion kind: kind name: name - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' metric: name: name selector: @@ -70564,53 +86615,42 @@ components: operator: operator matchLabels: key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' properties: - current: - $ref: '#/components/schemas/v2beta2.MetricValueStatus' describedObject: $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference' metric: $ref: '#/components/schemas/v2beta2.MetricIdentifier' + target: + $ref: '#/components/schemas/v2beta2.MetricTarget' required: - - current - describedObject - metric + - target type: object - apiextensions.v1beta1.ServiceReference: - description: ServiceReference holds a reference to Service.legacy.k8s.io - example: - path: path - name: name - namespace: namespace - properties: - name: - description: '`name` is the name of the service. Required' - type: string - namespace: - description: '`namespace` is the namespace of the service. Required' - type: string - path: - description: '`path` is an optional URL path which will be sent in any request - to this service.' - type: string - required: - - name - - namespace - type: object - v1beta1.StatefulSetCondition: - description: StatefulSetCondition describes the state of a statefulset at a - certain point. + v1.DeploymentCondition: + description: DeploymentCondition describes the state of a deployment at a certain + point. example: reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status properties: lastTransitionTime: description: Last time the condition transitioned from one status to another. format: date-time type: string + lastUpdateTime: + description: The last time this condition was updated. + format: date-time + type: string message: description: A human readable message indicating details about the transition. type: string @@ -70621,166 +86661,18 @@ components: description: Status of the condition, one of True, False, Unknown. type: string type: - description: Type of statefulset condition. + description: Type of deployment condition. type: string required: - status - type type: object - v1.ProjectedVolumeSource: - description: Represents a projected volume source - example: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - properties: - defaultMode: - description: Mode bits to use on created files by default. Must be a value - between 0 and 0777. Directories within the path are not affected by this - setting. This might be in conflict with other options that affect the - file mode, like fsGroup, and the result can be other mode bits set. - format: int32 - type: integer - sources: - description: list of volume projections - items: - $ref: '#/components/schemas/v1.VolumeProjection' - type: array - required: - - sources - type: object - v1.StorageOSVolumeSource: - description: Represents a StorageOS persistent volume resource. - example: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - properties: - fsType: - description: Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred - to be "ext4" if unspecified. - type: string - readOnly: - description: Defaults to false (read/write). ReadOnly here will force the - ReadOnly setting in VolumeMounts. - type: boolean - secretRef: - $ref: '#/components/schemas/v1.LocalObjectReference' - volumeName: - description: VolumeName is the human-readable name of the StorageOS volume. Volume - names are only unique within a namespace. - type: string - volumeNamespace: - description: VolumeNamespace specifies the scope of the volume within StorageOS. If - no namespace is specified then the Pod's namespace will be used. This - allows the Kubernetes name scoping to be mirrored within StorageOS for - tighter integration. Set VolumeName to any name to override the default - behaviour. Set to "default" if you are not using namespaces within StorageOS. - Namespaces that do not pre-exist within StorageOS will be created. - type: string - type: object - v1.PodList: - description: PodList is a list of Pods. + apps.v1beta1.DeploymentSpec: + description: DeploymentSpec is the specification of the desired behavior of + the Deployment. example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: + template: + metadata: generation: 6 finalizers: - finalizers @@ -70810,49 +86702,21 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - apiVersion: apiVersion - kind: kind spec: dnsPolicy: dnsPolicy nodeName: nodeName @@ -70895,6 +86759,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -70905,6 +86773,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -70924,7 +86793,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -70947,20 +86853,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -70969,7 +86875,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -70982,29 +86888,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -71013,7 +86919,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -71026,27 +86932,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -71077,7 +86983,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -71098,9 +87004,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -71109,7 +87015,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -71119,7 +87025,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -71129,7 +87035,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -71158,10 +87064,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -71201,7 +87107,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -71234,20 +87140,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -71256,7 +87162,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -71269,29 +87175,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -71300,7 +87206,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -71313,27 +87219,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -71364,7 +87270,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -71385,9 +87291,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -71396,7 +87302,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -71406,7 +87312,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -71416,7 +87322,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -71445,10 +87351,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -71488,7 +87394,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -71500,6 +87406,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -71560,11 +87931,501 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -71764,11 +88625,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -71914,831 +88802,1734 @@ components: secretRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + paused: true + replicas: 1 + revisionHistoryLimit: 5 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' + progressDeadlineSeconds: 6 + rollbackTo: + revision: 5 + properties: + minReadySeconds: + description: Minimum number of seconds for which a newly created pod should + be ready without any of its container crashing, for it to be considered + available. Defaults to 0 (pod will be considered available as soon as + it is ready) + format: int32 + type: integer + paused: + description: Indicates that the deployment is paused. + type: boolean + progressDeadlineSeconds: + description: The maximum time in seconds for a deployment to make progress + before it is considered to be failed. The deployment controller will continue + to process failed deployments and a condition with a ProgressDeadlineExceeded + reason will be surfaced in the deployment status. Note that progress will + not be estimated during the time a deployment is paused. Defaults to 600s. + format: int32 + type: integer + replicas: + description: Number of desired pods. This is a pointer to distinguish between + explicit zero and not specified. Defaults to 1. + format: int32 + type: integer + revisionHistoryLimit: + description: The number of old ReplicaSets to retain to allow rollback. + This is a pointer to distinguish between explicit zero and not specified. + Defaults to 2. + format: int32 + type: integer + rollbackTo: + $ref: '#/components/schemas/apps.v1beta1.RollbackConfig' + selector: + $ref: '#/components/schemas/v1.LabelSelector' + strategy: + $ref: '#/components/schemas/apps.v1beta1.DeploymentStrategy' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + required: + - template + type: object + v1beta1.NetworkPolicyList: + description: DEPRECATED 1.9 - This group version of NetworkPolicyList is deprecated + by networking/v1/NetworkPolicyList. Network Policy List is a list of NetworkPolicy + objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + ingress: + - from: + - podSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + policyTypes: + - policyTypes + - policyTypes + egress: + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + ingress: + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + policyTypes: + - policyTypes + - policyTypes + egress: + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels ports: - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + port: '{}' - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + port: '{}' + - to: + - podSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels ports: - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + port: '{}' - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + port: '{}' + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of schema objects. + items: + $ref: '#/components/schemas/v1beta1.NetworkPolicy' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: extensions + kind: NetworkPolicyList + version: v1beta1 + v1beta1.APIServiceCondition: + description: APIServiceCondition describes the state of an APIService at a particular + point + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + message: + description: Human-readable message indicating details about last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's last + transition. + type: string + status: + description: Status is the status of the condition. Can be True, False, + Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + required: + - status + - type + type: object + v1.StorageClass: + description: |- + 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. + example: + volumeBindingMode: volumeBindingMode + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + provisioner: provisioner + apiVersion: apiVersion + allowVolumeExpansion: true + reclaimPolicy: reclaimPolicy + kind: kind + mountOptions: + - mountOptions + - mountOptions + parameters: + key: parameters + allowedTopologies: + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + properties: + allowVolumeExpansion: + description: AllowVolumeExpansion shows whether the storage class allow + volume expand + type: boolean + allowedTopologies: + description: Restrict the node topologies where volumes can be dynamically + provisioned. Each volume plugin defines its own supported topology specifications. + An empty TopologySelectorTerm list means there is no topology restriction. + This field is only honored by servers that enable the VolumeScheduling + feature. + items: + $ref: '#/components/schemas/v1.TopologySelectorTerm' + type: array + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + mountOptions: + description: Dynamically provisioned PersistentVolumes of this storage class + are created with these mountOptions, e.g. ["ro", "soft"]. Not validated + - mount of the PVs will simply fail if one is invalid. + items: + type: string + type: array + parameters: + additionalProperties: + type: string + description: Parameters holds the parameters for the provisioner that should + create volumes of this storage class. + type: object + provisioner: + description: Provisioner indicates the type of the provisioner. + type: string + reclaimPolicy: + description: Dynamically provisioned PersistentVolumes of this storage class + are created with this reclaimPolicy. Defaults to Delete. + type: string + volumeBindingMode: + description: VolumeBindingMode indicates how PersistentVolumeClaims should + be provisioned and bound. When unset, VolumeBindingImmediate is used. + This field is only honored by servers that enable the VolumeScheduling + feature. + type: string + required: + - provisioner + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: StorageClass + version: v1 + v1.LoadBalancerIngress: + description: 'LoadBalancerIngress represents the status of a load-balancer ingress + point: traffic intended for the service should be sent to an ingress point.' + example: + hostname: hostname + ip: ip + properties: + hostname: + description: Hostname is set for load-balancer ingress points that are DNS + based (typically AWS load-balancers) + type: string + ip: + description: IP is set for load-balancer ingress points that are IP based + (typically GCE or OpenStack load-balancers) + type: string + type: object + apiextensions.v1beta1.WebhookClientConfig: + description: WebhookClientConfig contains the information to make a TLS connection + with the webhook. + example: + caBundle: caBundle + service: + path: path + port: 6 + name: name + namespace: namespace + url: url + properties: + caBundle: + description: caBundle is a PEM encoded CA bundle which will be used to validate + the webhook's server certificate. If unspecified, system trust roots on + the apiserver are used. + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + service: + $ref: '#/components/schemas/apiextensions.v1beta1.ServiceReference' + url: + description: |- + url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. + + The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. + + Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. + + The scheme must be "https"; the URL must begin with "https://". + + A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. + + Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. + type: string + type: object + v1.SecretList: + description: SecretList is a list of Secret. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - status: - phase: phase - reason: reason - podIP: podIP - containerStatuses: - - image: image - imageID: imageID - restartCount: 5 - ready: true + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + data: + key: data + kind: kind + type: type + stringData: + key: stringData + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + data: + key: data + kind: kind + type: type + stringData: + key: stringData + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: 'Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret' + items: + $ref: '#/components/schemas/v1.Secret' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: SecretList + version: v1 + v1.HorizontalPodAutoscalerSpec: + description: specification of a horizontal pod autoscaler. + example: + maxReplicas: 0 + minReplicas: 6 + targetCPUUtilizationPercentage: 1 + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + properties: + maxReplicas: + description: upper limit for the number of pods that can be set by the autoscaler; + cannot be smaller than MinReplicas. + format: int32 + type: integer + minReplicas: + description: minReplicas is the lower limit for the number of replicas to + which the autoscaler can scale down. It defaults to 1 pod. minReplicas + is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled + and at least one Object or External metric is configured. Scaling is + active as long as at least one metric value is available. + format: int32 + type: integer + scaleTargetRef: + $ref: '#/components/schemas/v1.CrossVersionObjectReference' + targetCPUUtilizationPercentage: + description: target average CPU utilization (represented as a percentage + of requested CPU) over all the pods; if not specified the default autoscaling + policy will be used. + format: int32 + type: integer + required: + - maxReplicas + - scaleTargetRef + type: object + v1beta1.RoleBindingList: + description: RoleBindingList is a collection of RoleBindings + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 5 - ready: true + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - hostIP: hostIP - startTime: 2000-01-23T04:56:07.000+00:00 - nominatedNodeName: nominatedNodeName - qosClass: qosClass - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - message: message - initContainerStatuses: - - image: image - imageID: imageID - restartCount: 5 - ready: true + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 5 - ready: true + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of RoleBindings + items: + $ref: '#/components/schemas/v1beta1.RoleBinding' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: RoleBindingList + version: v1beta1 + v1.ResourceAttributes: + description: ResourceAttributes includes the authorization attributes available + for resource requests to the Authorizer interface + example: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group + properties: + group: + description: Group is the API Group of the Resource. "*" means all. + type: string + name: + description: Name is the name of the resource being requested for a "get" + or deleted for a "delete". "" (empty) means all. + type: string + namespace: + description: Namespace is the namespace of the action being requested. Currently, + there is no distinction between no namespace and all namespaces "" (empty) + is defaulted for LocalSubjectAccessReviews "" (empty) is empty for cluster-scoped + resources "" (empty) means "all" for namespace scoped resources from a + SubjectAccessReview or SelfSubjectAccessReview + type: string + resource: + description: Resource is one of the existing resource types. "*" means + all. + type: string + subresource: + description: Subresource is one of the existing resource types. "" means + none. + type: string + verb: + description: 'Verb is a kubernetes resource API verb, like: get, list, watch, + create, update, delete, proxy. "*" means all.' + type: string + version: + description: Version is the API Version of the Resource. "*" means all. + type: string + type: object + v1.ServicePort: + description: ServicePort contains information on service's port. + example: + protocol: protocol + port: 1 + name: name + nodePort: 6 + targetPort: '{}' + properties: + name: + description: The name of this port within the service. This must be a DNS_LABEL. + All ports within a ServiceSpec must have unique names. When considering + the endpoints for a Service, this must match the 'name' field in the EndpointPort. + Optional if only one ServicePort is defined on this service. + type: string + nodePort: + description: 'The port on each node on which this service is exposed when + type=NodePort or LoadBalancer. Usually assigned by the system. If specified, + it will be allocated to the service if unused or else creation of the + service will fail. Default is to auto-allocate a port if the ServiceType + of this Service requires one. More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport' + format: int32 + type: integer + port: + description: The port that will be exposed by this service. + format: int32 + type: integer + protocol: + description: The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". + Default is TCP. + type: string + targetPort: + $ref: '#/components/schemas/intstr.IntOrString' + required: + - port + type: object + policy.v1beta1.AllowedCSIDriver: + description: AllowedCSIDriver represents a single inline CSI Driver that is + allowed to be used. + example: + name: name + properties: + name: + description: Name is the registered name of the CSI driver + type: string + required: + - name + type: object + v1.ReplicationControllerList: + description: ReplicationControllerList is a collection of replication controllers. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: - metadata: generation: 6 finalizers: @@ -72769,43 +90560,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -72813,400 +90578,342 @@ components: apiVersion: apiVersion kind: kind spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key - - mode: 9 - path: path + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - - mode: 9 - path: path + operator: operator + - values: + - values + - values key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - - mode: 9 - path: path + operator: operator + - values: + - values + - values key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -73215,7 +90922,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -73224,33 +90931,276 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -73259,7 +91209,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -73268,2087 +91218,1775 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - secret: + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - items: - - mode: 9 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - - mode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + key: selector + minReadySeconds: 0 status: - phase: phase - reason: reason - podIP: podIP - containerStatuses: - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - hostIP: hostIP - startTime: 2000-01-23T04:56:07.000+00:00 - nominatedNodeName: nominatedNodeName - qosClass: qosClass + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 status: status - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - message: message - initContainerStatuses: - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: 'List of pods. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md' - items: - $ref: '#/components/schemas/v1.Pod' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: PodList - version: v1 - v1beta1.SubjectAccessReviewSpec: - description: SubjectAccessReviewSpec is a description of the access request. Exactly - one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes - must be set - example: - uid: uid - nonResourceAttributes: - path: path - verb: verb - extra: - key: - - extra - - extra - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - user: user - group: - - group - - group - properties: - extra: - additionalProperties: - items: - type: string - type: array - description: Extra corresponds to the user.Info.GetExtra() method from the - authenticator. Since that is input to the authorizer it needs a reflection - here. - type: object - group: - description: Groups is the groups you're testing for. - items: - type: string - type: array - nonResourceAttributes: - $ref: '#/components/schemas/v1beta1.NonResourceAttributes' - resourceAttributes: - $ref: '#/components/schemas/v1beta1.ResourceAttributes' - uid: - description: UID information about the requesting user. - type: string - user: - description: User is the user you're testing for. If you specify "User" - but not "Group", then is it interpreted as "What if User were not a member - of any groups - type: string - type: object - v1beta1.RollingUpdateDaemonSet: - description: Spec to control the desired behavior of daemon set rolling update. - example: - maxUnavailable: '{}' - properties: - maxUnavailable: - $ref: '#/components/schemas/intstr.IntOrString' - type: object - v1alpha1.PriorityClass: - description: DEPRECATED - This group version of PriorityClass is deprecated - by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from - a priority class name to the priority integer value. The value can be any - valid integer. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - globalDefault: true - description: description - value: 0 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - description: - description: description is an arbitrary string that usually provides guidelines - on when this priority class should be used. - type: string - globalDefault: - description: globalDefault specifies whether this PriorityClass should be - considered as the default priority for pods that do not have any priority - class. Only one PriorityClass can be marked as `globalDefault`. However, - if more than one PriorityClasses exists with their `globalDefault` field - set to true, the smallest value of such global default PriorityClasses - will be used as the default priority. - type: boolean - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - value: - description: The value of this priority class. This is the actual priority - that pods receive when they have the name of this class in their pod spec. - format: int32 - type: integer - required: - - value - type: object - x-kubernetes-group-version-kind: - - group: scheduling.k8s.io - kind: PriorityClass - version: v1alpha1 - v1beta1.SubjectRulesReviewStatus: - description: 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. - example: - incomplete: true - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - evaluationError: evaluationError - properties: - evaluationError: - description: EvaluationError can appear in combination with Rules. It indicates - an error occurred during rule evaluation, such as an authorizer that doesn't - support rule evaluation, and that ResourceRules and/or NonResourceRules - may be incomplete. - type: string - incomplete: - description: Incomplete is true when the rules returned by this call are - incomplete. This is most commonly encountered when an authorizer, such - as an external authorizer, doesn't support rules evaluation. - type: boolean - nonResourceRules: - description: NonResourceRules is the list of actions the subject is allowed - to perform on non-resources. The list ordering isn't significant, may - contain duplicates, and possibly be incomplete. - items: - $ref: '#/components/schemas/v1beta1.NonResourceRule' - type: array - resourceRules: - description: ResourceRules 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. - items: - $ref: '#/components/schemas/v1beta1.ResourceRule' - type: array - required: - - incomplete - - nonResourceRules - - resourceRules - type: object - v1beta1.PriorityClass: - description: DEPRECATED - This group version of PriorityClass is deprecated - by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from - a priority class name to the priority integer value. The value can be any - valid integer. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - globalDefault: true - description: description - value: 0 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - description: - description: description is an arbitrary string that usually provides guidelines - on when this priority class should be used. - type: string - globalDefault: - description: globalDefault specifies whether this PriorityClass should be - considered as the default priority for pods that do not have any priority - class. Only one PriorityClass can be marked as `globalDefault`. However, - if more than one PriorityClasses exists with their `globalDefault` field - set to true, the smallest value of such global default PriorityClasses - will be used as the default priority. - type: boolean - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - value: - description: The value of this priority class. This is the actual priority - that pods receive when they have the name of this class in their pod spec. - format: int32 - type: integer - required: - - value - type: object - x-kubernetes-group-version-kind: - - group: scheduling.k8s.io - kind: PriorityClass - version: v1beta1 - v1.CephFSPersistentVolumeSource: - description: Represents a Ceph Filesystem mount that lasts the lifetime of a - pod Cephfs volumes do not support ownership management or SELinux relabeling. - example: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - properties: - monitors: - description: 'Required: Monitors is a collection of Ceph monitors More info: - https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it' - items: - type: string - type: array - path: - description: 'Optional: Used as the mounted root, rather than the full Ceph - tree, default is /' - type: string - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it' - type: boolean - secretFile: - description: 'Optional: SecretFile is the path to key ring for User, default - is /etc/ceph/user.secret More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it' - type: string - secretRef: - $ref: '#/components/schemas/v1.SecretReference' - user: - description: 'Optional: User is the rados user name, default is admin More - info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it' - type: string - required: - - monitors - type: object - v1beta1.CustomResourceValidation: - description: CustomResourceValidation is a list of validation methods for CustomResources. - example: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 7 - pattern: pattern - description: description - title: title - type: type - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 9 - minItems: 2 - uniqueItems: true - maximum: 5.637376656633329 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 3.616076749251911 - maxLength: 1 - properties: {} - properties: - openAPIV3Schema: - $ref: '#/components/schemas/v1beta1.JSONSchemaProps' - type: object - v1beta2.DaemonSetUpdateStrategy: - description: DaemonSetUpdateStrategy is a struct used to control the update - strategy for a DaemonSet. - example: - type: type - rollingUpdate: - maxUnavailable: '{}' - properties: - rollingUpdate: - $ref: '#/components/schemas/v1beta2.RollingUpdateDaemonSet' - type: - description: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". - Default is RollingUpdate. - type: string - type: object - v1.Capabilities: - description: Adds and removes POSIX capabilities from running containers. - example: - add: - - add - - add - drop: - - drop - - drop - properties: - add: - description: Added capabilities - items: - type: string - type: array - drop: - description: Removed capabilities - items: - type: string - type: array - type: object - apps.v1beta1.DeploymentRollback: - description: DEPRECATED. DeploymentRollback stores the information required - to rollback a deployment. - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - name: - description: 'Required: This must match the Name of a deployment.' - type: string - rollbackTo: - $ref: '#/components/schemas/apps.v1beta1.RollbackConfig' - updatedAnnotations: - additionalProperties: - type: string - description: The annotations to be updated to a deployment - type: object - required: - - name - - rollbackTo - type: object - x-kubernetes-group-version-kind: - - group: apps - kind: DeploymentRollback - version: v1beta1 - v2beta2.ObjectMetricSource: - description: ObjectMetricSource indicates how to scale on a metric describing - a kubernetes object (for example, hits-per-second on an Ingress object). - example: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - properties: - describedObject: - $ref: '#/components/schemas/v2beta2.CrossVersionObjectReference' - metric: - $ref: '#/components/schemas/v2beta2.MetricIdentifier' - target: - $ref: '#/components/schemas/v2beta2.MetricTarget' - required: - - describedObject - - metric - - target - type: object - v1.DeploymentCondition: - description: DeploymentCondition describes the state of a deployment at a certain - point. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - properties: - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - lastUpdateTime: - description: The last time this condition was updated. - format: date-time - type: string - message: - description: A human readable message indicating details about the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of deployment condition. - type: string - required: - - status - - type - type: object - apps.v1beta1.DeploymentSpec: - description: DeploymentSpec is the specification of the desired behavior of - the Deployment. - example: - template: - metadata: + availableReplicas: 1 + observedGeneration: 5 + - metadata: generation: 6 finalizers: - finalizers @@ -75378,155 +93016,360 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + apiVersion: apiVersion + kind: kind spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key - - mode: 9 - path: path + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value key: key - projected: - sources: - - downwardAPI: + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -75535,7 +93378,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -75544,33 +93387,276 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -75579,7 +93665,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -75588,1567 +93674,2247 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - secret: + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - items: - - mode: 9 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - - mode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 - path: path + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - configMap: + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - - mode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 - path: path + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - configMap: + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 - selector: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + key: selector + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: 'List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller' + items: + $ref: '#/components/schemas/v1.ReplicationController' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: ReplicationControllerList + version: v1 + v2beta2.HorizontalPodAutoscalerCondition: + description: HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler + at a certain point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: lastTransitionTime is the last time the condition transitioned + from one status to another + format: date-time + type: string + message: + description: message is a human-readable explanation containing details + about the transition + type: string + reason: + description: reason is the reason for the condition's last transition. + type: string + status: + description: status is the status of the condition (True, False, Unknown) + type: string + type: + description: type describes the current condition + type: string + required: + - status + - type + type: object + v1beta1.LeaseSpec: + description: LeaseSpec is a specification of a Lease. + example: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity + properties: + acquireTime: + description: acquireTime is a time when the current lease was acquired. + format: date-time + type: string + holderIdentity: + description: holderIdentity contains the identity of the holder of a current + lease. + type: string + leaseDurationSeconds: + description: leaseDurationSeconds is a duration that candidates for a lease + need to wait to force acquire it. This is measure against time of last + observed RenewTime. + format: int32 + type: integer + leaseTransitions: + description: leaseTransitions is the number of transitions of a lease between + holders. + format: int32 + type: integer + renewTime: + description: renewTime is a time when the current holder of a lease has + last updated the lease. + format: date-time + type: string + type: object + v1.CustomResourceDefinitionSpec: + description: CustomResourceDefinitionSpec describes how a user wants their resource + to appear + example: + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + scope: scope + conversion: + webhook: + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group + properties: + conversion: + $ref: '#/components/schemas/v1.CustomResourceConversion' + group: + description: group is the API group of the defined custom resource. The + custom resources are served under `/apis//...`. Must match the + name of the CustomResourceDefinition (in the form `.`). + type: string + names: + $ref: '#/components/schemas/v1.CustomResourceDefinitionNames' + preserveUnknownFields: + description: preserveUnknownFields indicates that object fields which are + not specified in the OpenAPI schema should be preserved when persisting + to storage. apiVersion, kind, metadata and known fields inside metadata + are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` + to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields + for details. + type: boolean + scope: + description: scope indicates whether the defined custom resource is cluster- + or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default + is `Namespaced`. + type: string + versions: + description: 'versions is the list of all API versions of the defined custom + resource. Version names are used to compute the order in which served + versions are listed in API discovery. If the version string is "kube-like", + it will sort above non "kube-like" version strings, which are ordered + lexicographically. "Kube-like" versions start with a "v", then are followed + by a number (the major version), then optionally the string "alpha" or + "beta" and another number (the minor version). These are sorted first + by GA > beta > alpha (where GA is a version with no suffix such as beta + or alpha), and then by comparing major version, then minor version. An + example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, + v12alpha1, v11alpha2, foo1, foo10.' + items: + $ref: '#/components/schemas/v1.CustomResourceDefinitionVersion' + type: array + required: + - group + - names + - scope + - versions + type: object + v1beta1.ClusterRole: + description: ClusterRole is a cluster level, logical grouping of PolicyRules + that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + aggregationRule: + clusterRoleSelectors: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + aggregationRule: + $ref: '#/components/schemas/v1beta1.AggregationRule' + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + rules: + description: Rules holds all the PolicyRules for this ClusterRole + items: + $ref: '#/components/schemas/v1beta1.PolicyRule' + type: array + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: ClusterRole + version: v1beta1 + v1beta1.ValidatingWebhook: + description: ValidatingWebhook describes an admission webhook and the resources + and operations it applies to. + example: + admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: matchExpressions: - values: - values @@ -77162,62 +95928,132 @@ components: operator: operator matchLabels: key: matchLabels - minReadySeconds: 0 - strategy: - type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - progressDeadlineSeconds: 6 - rollbackTo: - revision: 5 + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects properties: - minReadySeconds: - description: Minimum number of seconds for which a newly created pod should - be ready without any of its container crashing, for it to be considered - available. Defaults to 0 (pod will be considered available as soon as - it is ready) - format: int32 - type: integer - paused: - description: Indicates that the deployment is paused. - type: boolean - progressDeadlineSeconds: - description: The maximum time in seconds for a deployment to make progress - before it is considered to be failed. The deployment controller will continue - to process failed deployments and a condition with a ProgressDeadlineExceeded - reason will be surfaced in the deployment status. Note that progress will - not be estimated during the time a deployment is paused. Defaults to 600s. - format: int32 - type: integer - replicas: - description: Number of desired pods. This is a pointer to distinguish between - explicit zero and not specified. Defaults to 1. - format: int32 - type: integer - revisionHistoryLimit: - description: The number of old ReplicaSets to retain to allow rollback. - This is a pointer to distinguish between explicit zero and not specified. - Defaults to 2. + admissionReviewVersions: + description: AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` + versions the Webhook expects. API server will try to use first version + in the list which it supports. If none of the versions specified in this + list supported by API server, validation will fail for this object. If + a persisted webhook configuration specifies allowed versions and does + not include any versions known to the API Server, calls to the webhook + will fail and be subject to the failure policy. Default to `['v1beta1']`. + items: + type: string + type: array + clientConfig: + $ref: '#/components/schemas/admissionregistration.v1beta1.WebhookClientConfig' + failurePolicy: + description: FailurePolicy defines how unrecognized errors from the admission + endpoint are handled - allowed values are Ignore or Fail. Defaults to + Ignore. + type: string + matchPolicy: + description: |- + matchPolicy defines how the "rules" list is used to match incoming requests. Allowed values are "Exact" or "Equivalent". + + - Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook. + + - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook. + + Defaults to "Exact" + type: string + name: + description: The name of the admission webhook. Name should be fully qualified, + e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the + webhook, and kubernetes.io is the name of the organization. Required. + type: string + namespaceSelector: + $ref: '#/components/schemas/v1.LabelSelector' + objectSelector: + $ref: '#/components/schemas/v1.LabelSelector' + rules: + description: Rules describes what operations on what resources/subresources + the webhook cares about. The webhook cares about an operation if it matches + _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and + MutatingAdmissionWebhooks from putting the cluster in a state which cannot + be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks + and MutatingAdmissionWebhooks are never called on admission requests for + ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. + items: + $ref: '#/components/schemas/v1beta1.RuleWithOperations' + type: array + sideEffects: + description: 'SideEffects states whether this webhookk has side effects. + Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with + side effects MUST implement a reconciliation system, since a request may + be rejected by a future step in the admission change and the side effects + therefore need to be undone. Requests with the dryRun attribute will be + auto-rejected if they match a webhook with sideEffects == Unknown or Some. + Defaults to Unknown.' + type: string + timeoutSeconds: + description: TimeoutSeconds specifies the timeout for this webhook. After + the timeout passes, the webhook call will be ignored or the API call will + fail based on the failure policy. The timeout value must be between 1 + and 30 seconds. Default to 30 seconds. format: int32 type: integer - rollbackTo: - $ref: '#/components/schemas/apps.v1beta1.RollbackConfig' - selector: - $ref: '#/components/schemas/v1.LabelSelector' - strategy: - $ref: '#/components/schemas/apps.v1beta1.DeploymentStrategy' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' required: - - template + - clientConfig + - name type: object - v1beta1.NetworkPolicyList: - description: DEPRECATED 1.9 - This group version of NetworkPolicyList is deprecated - by networking/v1/NetworkPolicyList. Network Policy List is a list of NetworkPolicy - objects. + v1beta1.RoleList: + description: RoleList is a collection of Roles example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -77254,197 +96090,347 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion kind: kind - spec: - ingress: - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - podSelector: - matchExpressions: + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of Roles + items: + $ref: '#/components/schemas/v1beta1.Role' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: RoleList + version: v1beta1 + v1.CrossVersionObjectReference: + description: CrossVersionObjectReference contains enough information to let + you identify the referred resource. + example: + apiVersion: apiVersion + kind: kind + name: name + properties: + apiVersion: + description: API version of the referent + type: string + kind: + description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"' + type: string + name: + description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + required: + - kind + - name + type: object + v1.SelfSubjectAccessReviewSpec: + description: SelfSubjectAccessReviewSpec is a description of the access request. Exactly + one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes + must be set + example: + nonResourceAttributes: + path: path + verb: verb + resourceAttributes: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group + properties: + nonResourceAttributes: + $ref: '#/components/schemas/v1.NonResourceAttributes' + resourceAttributes: + $ref: '#/components/schemas/v1.ResourceAttributes' + type: object + apps.v1beta1.DeploymentStrategy: + description: DeploymentStrategy describes how to replace existing pods with + new ones. + example: + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' + properties: + rollingUpdate: + $ref: '#/components/schemas/apps.v1beta1.RollingUpdateDeployment' + type: + description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default + is RollingUpdate. + type: string + type: object + policy.v1beta1.SELinuxStrategyOptions: + description: SELinuxStrategyOptions defines the strategy type and any options + used to create the strategy. + example: + seLinuxOptions: + role: role + level: level + type: type + user: user + rule: rule + properties: + rule: + description: rule is the strategy that will dictate the allowable labels + that may be set. + type: string + seLinuxOptions: + $ref: '#/components/schemas/v1.SELinuxOptions' + required: + - rule + type: object + v1.ManagedFieldsEntry: + description: ManagedFieldsEntry is a workflow-id, a FieldSet and the group version + of the resource that the fieldset applies to. + example: + apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + properties: + apiVersion: + description: APIVersion defines the version of this resource that this field + set applies to. The format is "group/version" just like the top-level + APIVersion field. It is necessary to track the version of a field set + because it cannot be automatically converted. + type: string + fieldsType: + description: 'FieldsType is the discriminator for the different fields format + and version. There is currently only one possible value: "FieldsV1"' + type: string + fieldsV1: + description: FieldsV1 holds the first JSON version format as described in + the "FieldsV1" type. + properties: {} + type: object + manager: + description: Manager is an identifier of the workflow managing these fields. + type: string + operation: + description: Operation is the type of operation which lead to this ManagedFieldsEntry + being created. The only valid values for this field are 'Apply' and 'Update'. + type: string + time: + description: Time is timestamp of when these fields were set. It should + always be empty if Operation is 'Apply' + format: date-time + type: string + type: object + networking.v1beta1.IngressStatus: + description: IngressStatus describe the current state of the Ingress. + example: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + - hostname: hostname + ip: ip + properties: + loadBalancer: + $ref: '#/components/schemas/v1.LoadBalancerStatus' + type: object + v1.ClusterRoleList: + description: ClusterRoleList is a collection of ClusterRoles + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + aggregationRule: + clusterRoleSelectors: + - matchExpressions: - values: - values - values @@ -77457,154 +96443,52 @@ components: operator: operator matchLabels: key: matchLabels - policyTypes: - - policyTypes - - policyTypes - egress: - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs - metadata: generation: 6 finalizers: @@ -77635,197 +96519,24 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - ingress: - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - podSelector: - matchExpressions: + aggregationRule: + clusterRoleSelectors: + - matchExpressions: - values: - values - values @@ -77838,169 +96549,67 @@ components: operator: operator matchLabels: key: matchLabels - policyTypes: - - policyTypes - - policyTypes - egress: - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is a list of schema objects. + description: Items is a list of ClusterRoles items: - $ref: '#/components/schemas/v1beta1.NetworkPolicy' + $ref: '#/components/schemas/v1.ClusterRole' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -78008,262 +96617,76 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: extensions - kind: NetworkPolicyList - version: v1beta1 - v1beta1.APIServiceCondition: - description: APIServiceCondition describes the state of an APIService at a particular - point + - group: rbac.authorization.k8s.io + kind: ClusterRoleList + version: v1 + v1.GroupVersionForDiscovery: + description: GroupVersion contains the "group/version" and "version" string + of a version. It is made a struct to keep extensibility. example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + groupVersion: groupVersion + version: version properties: - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - message: - description: Human-readable message indicating details about last transition. - type: string - reason: - description: Unique, one-word, CamelCase reason for the condition's last - transition. - type: string - status: - description: Status is the status of the condition. Can be True, False, - Unknown. + groupVersion: + description: groupVersion specifies the API group and version in the form + "group/version" type: string - type: - description: Type is the type of the condition. + version: + description: version specifies the version in the form of "version". This + is to save the clients the trouble of splitting the GroupVersion. type: string required: - - status - - type + - groupVersion + - version type: object - v1.StorageClass: - description: |- - 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. + policy.v1beta1.SupplementalGroupsStrategyOptions: + description: SupplementalGroupsStrategyOptions defines the strategy type and + options used to create the strategy. example: - volumeBindingMode: volumeBindingMode - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - provisioner: provisioner - apiVersion: apiVersion - allowVolumeExpansion: true - reclaimPolicy: reclaimPolicy - kind: kind - mountOptions: - - mountOptions - - mountOptions - parameters: - key: parameters - allowedTopologies: - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule properties: - allowVolumeExpansion: - description: AllowVolumeExpansion shows whether the storage class allow - volume expand - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically - provisioned. Each volume plugin defines its own supported topology specifications. - An empty TopologySelectorTerm list means there is no topology restriction. - This field is only honored by servers that enable the VolumeScheduling - feature. - items: - $ref: '#/components/schemas/v1.TopologySelectorTerm' - type: array - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - mountOptions: - description: Dynamically provisioned PersistentVolumes of this storage class - are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - - mount of the PVs will simply fail if one is invalid. + ranges: + description: ranges are the allowed ranges of supplemental groups. If you + would like to force a single supplemental group then supply a single range + with the same start and end. Required for MustRunAs. items: - type: string + $ref: '#/components/schemas/policy.v1beta1.IDRange' type: array - parameters: - additionalProperties: - type: string - description: Parameters holds the parameters for the provisioner that should - create volumes of this storage class. - type: object - provisioner: - description: Provisioner indicates the type of the provisioner. - type: string - reclaimPolicy: - description: Dynamically provisioned PersistentVolumes of this storage class - are created with this reclaimPolicy. Defaults to Delete. - type: string - volumeBindingMode: - description: VolumeBindingMode indicates how PersistentVolumeClaims should - be provisioned and bound. When unset, VolumeBindingImmediate is used. - This field is only honored by servers that enable the VolumeScheduling - feature. - type: string - required: - - provisioner - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: StorageClass - version: v1 - v1.LoadBalancerIngress: - description: 'LoadBalancerIngress represents the status of a load-balancer ingress - point: traffic intended for the service should be sent to an ingress point.' - example: - hostname: hostname - ip: ip - properties: - hostname: - description: Hostname is set for load-balancer ingress points that are DNS - based (typically AWS load-balancers) - type: string - ip: - description: IP is set for load-balancer ingress points that are IP based - (typically GCE or OpenStack load-balancers) + rule: + description: rule is the strategy that will dictate what supplemental groups + is used in the SecurityContext. type: string type: object - apiextensions.v1beta1.WebhookClientConfig: - description: WebhookClientConfig contains the information to make a TLS connection - with the webhook. It has the same field as admissionregistration.v1beta1.WebhookClientConfig. + v1.SecretKeySelector: + description: SecretKeySelector selects a key of a Secret. example: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url + name: name + optional: true + key: key properties: - caBundle: - description: '`caBundle` is a PEM encoded CA bundle which will be used to - validate the webhook''s server certificate. If unspecified, system trust - roots on the apiserver are used.' - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + key: + description: The key of the secret to select from. Must be a valid secret + key. type: string - service: - $ref: '#/components/schemas/apiextensions.v1beta1.ServiceReference' - url: - description: |- - `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. - - The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. - - Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. - - The scheme must be "https"; the URL must begin with "https://". - - A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. - - Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string + optional: + description: Specify whether the Secret or its key must be defined + type: boolean + required: + - key type: object - v1.SecretList: - description: SecretList is a list of Secret. + v1alpha1.VolumeAttachmentList: + description: VolumeAttachmentList is a collection of VolumeAttachment objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -78300,54 +96723,275 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion - data: - key: data kind: kind - type: type - stringData: - key: stringData + spec: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + status: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true - metadata: generation: 6 finalizers: @@ -78378,69 +97022,290 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion - data: - key: data kind: kind - type: type - stringData: - key: stringData + spec: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + status: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: 'Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret' + description: Items is the list of VolumeAttachments items: - $ref: '#/components/schemas/v1.Secret' + $ref: '#/components/schemas/v1alpha1.VolumeAttachment' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -78448,13 +97313,150 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: "" - kind: SecretList + - group: storage.k8s.io + kind: VolumeAttachmentList + version: v1alpha1 + v1.ClusterRole: + description: ClusterRole is a cluster level, logical grouping of PolicyRules + that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + aggregationRule: + clusterRoleSelectors: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + aggregationRule: + $ref: '#/components/schemas/v1.AggregationRule' + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + rules: + description: Rules holds all the PolicyRules for this ClusterRole + items: + $ref: '#/components/schemas/v1.PolicyRule' + type: array + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: ClusterRole version: v1 - v1beta1.RoleBindingList: - description: RoleBindingList is a collection of RoleBindings + v1.ComponentStatusList: + description: Status of all the conditions for the component as a list of ComponentStatus + objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -78491,62 +97493,32 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name + conditions: + - error: error + message: message + type: type + status: status + - error: error + message: message + type: type + status: status - metadata: generation: 6 finalizers: @@ -78577,77 +97549,47 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name + conditions: + - error: error + message: message + type: type + status: status + - error: error + message: message + type: type + status: status properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is a list of RoleBindings + description: List of ComponentStatus objects. items: - $ref: '#/components/schemas/v1beta1.RoleBinding' + $ref: '#/components/schemas/v1.ComponentStatus' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -78655,110 +97597,299 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleBindingList - version: v1beta1 - v1.ResourceAttributes: - description: ResourceAttributes includes the authorization attributes available - for resource requests to the Authorizer interface + - group: "" + kind: ComponentStatusList + version: v1 + extensions.v1beta1.AllowedHostPath: + description: '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. + Deprecated: use AllowedHostPath from policy API Group instead.' example: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group + readOnly: true + pathPrefix: pathPrefix properties: - group: - description: Group is the API Group of the Resource. "*" means all. - type: string - name: - description: Name is the name of the resource being requested for a "get" - or deleted for a "delete". "" (empty) means all. + pathPrefix: + description: |- + pathPrefix is the path prefix that the host volume must match. It does not support `*`. Trailing slashes are trimmed when validating the path prefix with a host path. + + Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` type: string - namespace: - description: Namespace is the namespace of the action being requested. Currently, - there is no distinction between no namespace and all namespaces "" (empty) - is defaulted for LocalSubjectAccessReviews "" (empty) is empty for cluster-scoped - resources "" (empty) means "all" for namespace scoped resources from a - SubjectAccessReview or SelfSubjectAccessReview + readOnly: + description: when set to true, will allow host volumes matching the pathPrefix + only if all volume mounts are readOnly. + type: boolean + type: object + v1.PodAntiAffinity: + description: Pod anti affinity is a group of inter pod anti affinity scheduling + rules. + example: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: The scheduler will prefer to schedule pods to nodes that satisfy + the anti-affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. for each + node that meets all of the scheduling requirements (resource request, + requiredDuringScheduling anti-affinity expressions, etc.), compute a sum + by iterating through the elements of this field and adding "weight" to + the sum if the node has pods which matches the corresponding podAffinityTerm; + the node(s) with the highest sum are the most preferred. + items: + $ref: '#/components/schemas/v1.WeightedPodAffinityTerm' + type: array + requiredDuringSchedulingIgnoredDuringExecution: + description: If the anti-affinity requirements specified by this field are + not met at scheduling time, the pod will not be scheduled onto the node. + If the anti-affinity requirements specified by this field cease to be + met at some point during pod execution (e.g. due to a pod label update), + the system may or may not try to eventually evict the pod from its node. + When there are multiple elements, the lists of nodes corresponding to + each podAffinityTerm are intersected, i.e. all terms must be satisfied. + items: + $ref: '#/components/schemas/v1.PodAffinityTerm' + type: array + type: object + v1beta1.DaemonSetUpdateStrategy: + example: + type: type + rollingUpdate: + maxUnavailable: '{}' + properties: + rollingUpdate: + $ref: '#/components/schemas/v1beta1.RollingUpdateDaemonSet' + type: + description: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". + Default is OnDelete. type: string + type: object + v2beta2.MetricStatus: + description: MetricStatus describes the last-read state of a single metric. + example: + external: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels resource: - description: Resource is one of the existing resource types. "*" means - all. - type: string - subresource: - description: Subresource is one of the existing resource types. "" means - none. - type: string - verb: - description: 'Verb is a kubernetes resource API verb, like: get, list, watch, - create, update, delete, proxy. "*" means all.' - type: string - version: - description: Version is the API Version of the Resource. "*" means all. + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + name: name + pods: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + external: + $ref: '#/components/schemas/v2beta2.ExternalMetricStatus' + object: + $ref: '#/components/schemas/v2beta2.ObjectMetricStatus' + pods: + $ref: '#/components/schemas/v2beta2.PodsMetricStatus' + resource: + $ref: '#/components/schemas/v2beta2.ResourceMetricStatus' + type: + description: type is the type of metric source. It will be one of "Object", + "Pods" or "Resource", each corresponds to a matching field in the object. type: string + required: + - type type: object - v1.ServicePort: - description: ServicePort contains information on service's port. + v1.TokenRequestSpec: + description: TokenRequestSpec contains client provided parameters of a token + request. example: - protocol: protocol - port: 1 - name: name - nodePort: 6 - targetPort: '{}' + boundObjectRef: + uid: uid + apiVersion: apiVersion + kind: kind + name: name + expirationSeconds: 0 + audiences: + - audiences + - audiences properties: - name: - description: The name of this port within the service. This must be a DNS_LABEL. - All ports within a ServiceSpec must have unique names. This maps to the - 'Name' field in EndpointPort objects. Optional if only one ServicePort - is defined on this service. - type: string - nodePort: - description: 'The port on each node on which this service is exposed when - type=NodePort or LoadBalancer. Usually assigned by the system. If specified, - it will be allocated to the service if unused or else creation of the - service will fail. Default is to auto-allocate a port if the ServiceType - of this Service requires one. More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport' - format: int32 - type: integer - port: - description: The port that will be exposed by this service. - format: int32 + audiences: + description: Audiences are the intendend audiences of the token. A recipient + of a token must identitfy themself with an identifier in the list of audiences + of the token, and otherwise should reject the token. A token issued for + multiple audiences may be used to authenticate against any of the audiences + listed but implies a high degree of trust between the target audiences. + items: + type: string + type: array + boundObjectRef: + $ref: '#/components/schemas/v1.BoundObjectReference' + expirationSeconds: + description: ExpirationSeconds is the requested duration of validity of + the request. The token issuer may return a token with a different validity + duration so a client needs to check the 'expiration' field in a response. + format: int64 type: integer - protocol: - description: The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". - Default is TCP. - type: string - targetPort: - $ref: '#/components/schemas/intstr.IntOrString' required: - - port + - audiences type: object - policy.v1beta1.AllowedCSIDriver: - description: AllowedCSIDriver represents a single inline CSI Driver that is - allowed to be used. + v1.HostAlias: + description: HostAlias holds the mapping between IP and hostnames that will + be injected as an entry in the pod's hosts file. example: - name: name + ip: ip + hostnames: + - hostnames + - hostnames properties: - name: - description: Name is the registered name of the CSI driver + hostnames: + description: Hostnames for the above IP address. + items: + type: string + type: array + ip: + description: IP address of the host file entry. type: string - required: - - name type: object - v1.ReplicationControllerList: - description: ReplicationControllerList is a collection of replication controllers. + v1beta2.DaemonSetSpec: + description: DaemonSetSpec is the specification of a daemon set. example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: + template: + metadata: generation: 6 finalizers: - finalizers @@ -78788,370 +97919,458 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - apiVersion: apiVersion - kind: kind spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key operator: operator - - effect: effect - tolerationSeconds: 4 - value: value + - values: + - values + - values key: key operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key secret: - secretName: secretName - defaultMode: 2 + name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: + serviceAccountToken: path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -79160,7 +98379,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -79169,276 +98388,33 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors configMap: - defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType secret: - secretName: secretName - defaultMode: 2 + name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + serviceAccountToken: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 + audience: audience + expirationSeconds: 2 + - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -79447,7 +98423,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -79456,3342 +98432,1977 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors configMap: - defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + secret: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: + optional: true + items: + - mode: 6 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - key: selector - minReadySeconds: 0 - status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + optional: true + prefix: prefix + secretRef: name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + optional: true + - configMapRef: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name + value: value - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - name: name value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - name: name value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - key: selector - minReadySeconds: 0 - status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: 'List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller' - items: - $ref: '#/components/schemas/v1.ReplicationController' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: ReplicationControllerList - version: v1 - v1beta1.SelfSubjectRulesReview: - description: 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - namespace: namespace - status: - incomplete: true - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - evaluationError: evaluationError + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + updateStrategy: + type: type + rollingUpdate: + maxUnavailable: '{}' + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReviewSpec' - status: - $ref: '#/components/schemas/v1beta1.SubjectRulesReviewStatus' + minReadySeconds: + description: The minimum number of seconds for which a newly created DaemonSet + pod should be ready without any of its container crashing, for it to be + considered available. Defaults to 0 (pod will be considered available + as soon as it is ready). + format: int32 + type: integer + revisionHistoryLimit: + description: The number of old history to retain to allow rollback. This + is a pointer to distinguish between explicit zero and not specified. Defaults + to 10. + format: int32 + type: integer + selector: + $ref: '#/components/schemas/v1.LabelSelector' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + updateStrategy: + $ref: '#/components/schemas/v1beta2.DaemonSetUpdateStrategy' required: - - spec + - selector + - template type: object - x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: SelfSubjectRulesReview - version: v1beta1 - v1beta1.LeaseSpec: - description: LeaseSpec is a specification of a Lease. + v1.Probe: + description: Probe describes a health check to be performed against a container + to determine whether it is alive or ready to receive traffic. example: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value properties: - acquireTime: - description: acquireTime is a time when the current lease was acquired. - format: date-time - type: string - holderIdentity: - description: holderIdentity contains the identity of the holder of a current - lease. - type: string - leaseDurationSeconds: - description: leaseDurationSeconds is a duration that candidates for a lease - need to wait to force acquire it. This is measure against time of last - observed RenewTime. + exec: + $ref: '#/components/schemas/v1.ExecAction' + failureThreshold: + description: Minimum consecutive failures for the probe to be considered + failed after having succeeded. Defaults to 3. Minimum value is 1. + format: int32 + type: integer + httpGet: + $ref: '#/components/schemas/v1.HTTPGetAction' + initialDelaySeconds: + description: 'Number of seconds after the container has started before liveness + probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' format: int32 type: integer - leaseTransitions: - description: leaseTransitions is the number of transitions of a lease between - holders. + periodSeconds: + description: How often (in seconds) to perform the probe. Default to 10 + seconds. Minimum value is 1. + format: int32 + type: integer + successThreshold: + description: Minimum consecutive successes for the probe to be considered + successful after having failed. Defaults to 1. Must be 1 for liveness + and startup. Minimum value is 1. + format: int32 + type: integer + tcpSocket: + $ref: '#/components/schemas/v1.TCPSocketAction' + timeoutSeconds: + description: 'Number of seconds after which the probe times out. Defaults + to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' format: int32 type: integer - renewTime: - description: renewTime is a time when the current holder of a lease has - last updated the lease. - format: date-time - type: string type: object - v1alpha1.WebhookClientConfig: - description: WebhookClientConfig contains the information to make a connection - with the webhook + v1beta1.SelfSubjectAccessReviewSpec: + description: SelfSubjectAccessReviewSpec is a description of the access request. Exactly + one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes + must be set example: - caBundle: caBundle - service: + nonResourceAttributes: path: path + verb: verb + resourceAttributes: + resource: resource + subresource: subresource name: name namespace: namespace - url: url + verb: verb + version: version + group: group properties: - caBundle: - description: '`caBundle` is a PEM encoded CA bundle which will be used to - validate the webhook''s server certificate. If unspecified, system trust - roots on the apiserver are used.' - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - service: - $ref: '#/components/schemas/v1alpha1.ServiceReference' - url: - description: |- - `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. - - The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. - - Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. - - The scheme must be "https"; the URL must begin with "https://". - - A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. - - Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. - type: string + nonResourceAttributes: + $ref: '#/components/schemas/v1beta1.NonResourceAttributes' + resourceAttributes: + $ref: '#/components/schemas/v1beta1.ResourceAttributes' type: object - v1beta1.ClusterRole: - description: ClusterRole is a cluster level, logical grouping of PolicyRules - that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. + v1beta2.Scale: + description: Scale represents a scaling request for a resource. example: metadata: generation: 6 @@ -82823,156 +100434,1135 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + replicas: 0 + status: + targetSelector: targetSelector + replicas: 6 + selector: + key: selector + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta2.ScaleSpec' + status: + $ref: '#/components/schemas/v1beta2.ScaleStatus' + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: Scale + version: v1beta2 + v1.RoleBindingList: + description: RoleBindingList is a collection of RoleBindings + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of RoleBindings + items: + $ref: '#/components/schemas/v1.RoleBinding' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: RoleBindingList + version: v1 + v1beta2.ScaleSpec: + description: ScaleSpec describes the attributes of a scale subresource + example: + replicas: 0 + properties: + replicas: + description: desired number of instances for the scaled object. + format: int32 + type: integer + type: object + v1.SelfSubjectRulesReviewSpec: + example: + namespace: namespace + properties: + namespace: + description: Namespace to evaluate rules for. Required. + type: string + type: object + v1.CinderVolumeSource: + description: 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. + example: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + properties: + fsType: + description: 'Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly + inferred to be "ext4" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md' + type: string + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md' + type: boolean + secretRef: + $ref: '#/components/schemas/v1.LocalObjectReference' + volumeID: + description: 'volume id used to identify the volume in cinder. More info: + https://examples.k8s.io/mysql-cinder-pd/README.md' + type: string + required: + - volumeID + type: object + v1.NodeSelectorTerm: + description: 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. + example: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + properties: + matchExpressions: + description: A list of node selector requirements by node's labels. + items: + $ref: '#/components/schemas/v1.NodeSelectorRequirement' + type: array + matchFields: + description: A list of node selector requirements by node's fields. + items: + $ref: '#/components/schemas/v1.NodeSelectorRequirement' + type: array + type: object + v1beta2.StatefulSetCondition: + description: StatefulSetCondition describes the state of a statefulset at a + certain point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of statefulset condition. + type: string + required: + - status + - type + type: object + v1.ReplicationControllerStatus: + description: ReplicationControllerStatus represents the current status of a + replication controller. + example: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 + properties: + availableReplicas: + description: The number of available replicas (ready for at least minReadySeconds) + for this replication controller. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a replication + controller's current state. + items: + $ref: '#/components/schemas/v1.ReplicationControllerCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + fullyLabeledReplicas: + description: The number of pods that have labels matching the labels of + the pod template of the replication controller. + format: int32 + type: integer + observedGeneration: + description: ObservedGeneration reflects the generation of the most recently + observed replication controller. + format: int64 + type: integer + readyReplicas: + description: The number of ready replicas for this replication controller. + format: int32 + type: integer + replicas: + description: 'Replicas is the most recently oberved number of replicas. + More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller' + format: int32 + type: integer + required: + - replicas + type: object + v2beta1.HorizontalPodAutoscalerList: + description: HorizontalPodAutoscaler is a list of horizontal pod autoscaler + objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + maxReplicas: 0 + minReplicas: 1 + metrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: '{}' + targetValue: '{}' + resource: + targetAverageUtilization: 6 + targetAverageValue: '{}' + name: name + pods: + metricName: metricName + targetAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + targetValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: '{}' + targetValue: '{}' + resource: + targetAverageUtilization: 6 + targetAverageValue: '{}' + name: name + pods: + metricName: metricName + targetAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + targetValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + desiredReplicas: 2 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 + currentMetrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: '{}' + currentValue: '{}' + resource: + currentAverageValue: '{}' + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: '{}' + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: '{}' + currentValue: '{}' + resource: + currentAverageValue: '{}' + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: '{}' + target: + apiVersion: apiVersion + kind: kind + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + maxReplicas: 0 + minReplicas: 1 + metrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: '{}' + targetValue: '{}' + resource: + targetAverageUtilization: 6 + targetAverageValue: '{}' + name: name + pods: + metricName: metricName + targetAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + targetValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: '{}' + targetValue: '{}' + resource: + targetAverageUtilization: 6 + targetAverageValue: '{}' + name: name + pods: + metricName: metricName + targetAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + targetValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + desiredReplicas: 2 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 + currentMetrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: '{}' + currentValue: '{}' + resource: + currentAverageValue: '{}' + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: '{}' + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: '{}' + currentValue: '{}' + resource: + currentAverageValue: '{}' name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - aggregationRule: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: '{}' + target: + apiVersion: apiVersion + kind: kind + name: name properties: - aggregationRule: - $ref: '#/components/schemas/v1beta1.AggregationRule' apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + description: items is the list of horizontal pod autoscaler objects. + items: + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - rules: - description: Rules holds all the PolicyRules for this ClusterRole - items: - $ref: '#/components/schemas/v1beta1.PolicyRule' - type: array + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1beta1 - v1.RollingUpdateStatefulSetStrategy: - description: RollingUpdateStatefulSetStrategy is used to communicate parameter - for RollingUpdateStatefulSetStrategyType. + - group: autoscaling + kind: HorizontalPodAutoscalerList + version: v2beta1 + v1.StatefulSetUpdateStrategy: + description: 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. example: - partition: 1 + type: type + rollingUpdate: + partition: 1 properties: - partition: - description: Partition indicates the ordinal at which the StatefulSet should - be partitioned. Default value is 0. + rollingUpdate: + $ref: '#/components/schemas/v1.RollingUpdateStatefulSetStrategy' + type: + description: Type indicates the type of the StatefulSetUpdateStrategy. Default + is RollingUpdate. + type: string + type: object + v1beta2.ReplicaSetStatus: + description: ReplicaSetStatus represents the current status of a ReplicaSet. + example: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 + properties: + availableReplicas: + description: The number of available replicas (ready for at least minReadySeconds) + for this replica set. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a replica set's + current state. + items: + $ref: '#/components/schemas/v1beta2.ReplicaSetCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + fullyLabeledReplicas: + description: The number of pods that have labels matching the labels of + the pod template of the replicaset. + format: int32 + type: integer + observedGeneration: + description: ObservedGeneration reflects the generation of the most recently + observed ReplicaSet. + format: int64 + type: integer + readyReplicas: + description: The number of ready replicas for this replica set. + format: int32 + type: integer + replicas: + description: 'Replicas is the most recently oberved number of replicas. + More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' format: int32 type: integer + required: + - replicas type: object - v1beta1.RoleList: - description: RoleList is a collection of Roles + extensions.v1beta1.DeploymentSpec: + description: DeploymentSpec is the specification of the desired behavior of + the Deployment. example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: + template: + metadata: generation: 6 finalizers: - finalizers @@ -82996,1417 +101586,2860 @@ components: apiVersion: apiVersion kind: kind name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - group: group - message: message - status: status - pending: + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - group: group - message: message - status: status - pending: + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: Items is a list of Roles - items: - $ref: '#/components/schemas/v1beta1.Role' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleList - version: v1beta1 - v1.CrossVersionObjectReference: - description: CrossVersionObjectReference contains enough information to let - you identify the referred resource. - example: - apiVersion: apiVersion - kind: kind - name: name - properties: - apiVersion: - description: API version of the referent - type: string - kind: - description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"' - type: string - name: - description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' - type: string - required: - - kind - - name - type: object - v1.SelfSubjectAccessReviewSpec: - description: SelfSubjectAccessReviewSpec is a description of the access request. Exactly - one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes - must be set - example: - nonResourceAttributes: - path: path - verb: verb - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - properties: - nonResourceAttributes: - $ref: '#/components/schemas/v1.NonResourceAttributes' - resourceAttributes: - $ref: '#/components/schemas/v1.ResourceAttributes' - type: object - apps.v1beta1.DeploymentStrategy: - description: DeploymentStrategy describes how to replace existing pods with - new ones. - example: - type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - properties: - rollingUpdate: - $ref: '#/components/schemas/apps.v1beta1.RollingUpdateDeployment' - type: - description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default - is RollingUpdate. - type: string - type: object - policy.v1beta1.SELinuxStrategyOptions: - description: SELinuxStrategyOptions defines the strategy type and any options - used to create the strategy. - example: - seLinuxOptions: - role: role - level: level - type: type - user: user - rule: rule - properties: - rule: - description: rule is the strategy that will dictate the allowable labels - that may be set. - type: string - seLinuxOptions: - $ref: '#/components/schemas/v1.SELinuxOptions' - required: - - rule - type: object - v1.ManagedFieldsEntry: - description: ManagedFieldsEntry is a workflow-id, a FieldSet and the group version - of the resource that the fieldset applies to. - example: - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - properties: - apiVersion: - description: APIVersion defines the version of this resource that this field - set applies to. The format is "group/version" just like the top-level - APIVersion field. It is necessary to track the version of a field set - because it cannot be automatically converted. - type: string - fields: - description: Fields identifies a set of fields. - properties: {} - type: object - manager: - description: Manager is an identifier of the workflow managing these fields. - type: string - operation: - description: Operation is the type of operation which lead to this ManagedFieldsEntry - being created. The only valid values for this field are 'Apply' and 'Update'. - type: string - time: - description: Time is timestamp of when these fields were set. It should - always be empty if Operation is 'Apply' - format: date-time - type: string - type: object - networking.v1beta1.IngressStatus: - description: IngressStatus describe the current state of the Ingress. - example: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - properties: - loadBalancer: - $ref: '#/components/schemas/v1.LoadBalancerStatus' - type: object - v1.ClusterRoleList: - description: ClusterRoleList is a collection of ClusterRoles - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - group: group - message: message - status: status - pending: + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - aggregationRule: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - group: group - message: message - status: status - pending: + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - aggregationRule: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + paused: true + replicas: 1 + revisionHistoryLimit: 5 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' + progressDeadlineSeconds: 6 + rollbackTo: + revision: 5 properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: Items is a list of ClusterRoles - items: - $ref: '#/components/schemas/v1.ClusterRole' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' + minReadySeconds: + description: Minimum number of seconds for which a newly created pod should + be ready without any of its container crashing, for it to be considered + available. Defaults to 0 (pod will be considered available as soon as + it is ready) + format: int32 + type: integer + paused: + description: Indicates that the deployment is paused and will not be processed + by the deployment controller. + type: boolean + progressDeadlineSeconds: + description: The maximum time in seconds for a deployment to make progress + before it is considered to be failed. The deployment controller will continue + to process failed deployments and a condition with a ProgressDeadlineExceeded + reason will be surfaced in the deployment status. Note that progress will + not be estimated during the time a deployment is paused. This is set to + the max value of int32 (i.e. 2147483647) by default, which means "no deadline". + format: int32 + type: integer + replicas: + description: Number of desired pods. This is a pointer to distinguish between + explicit zero and not specified. Defaults to 1. + format: int32 + type: integer + revisionHistoryLimit: + description: The number of old ReplicaSets to retain to allow rollback. + This is a pointer to distinguish between explicit zero and not specified. + This is set to the max value of int32 (i.e. 2147483647) by default, which + means "retaining all old RelicaSets". + format: int32 + type: integer + rollbackTo: + $ref: '#/components/schemas/extensions.v1beta1.RollbackConfig' + selector: + $ref: '#/components/schemas/v1.LabelSelector' + strategy: + $ref: '#/components/schemas/extensions.v1beta1.DeploymentStrategy' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' required: - - items + - template type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleList - version: v1 - v1.GroupVersionForDiscovery: - description: GroupVersion contains the "group/version" and "version" string - of a version. It is made a struct to keep extensibility. + v1.ScaleStatus: + description: ScaleStatus represents the current status of a scale subresource. example: - groupVersion: groupVersion - version: version + replicas: 6 + selector: selector properties: - groupVersion: - description: groupVersion specifies the API group and version in the form - "group/version" - type: string - version: - description: version specifies the version in the form of "version". This - is to save the clients the trouble of splitting the GroupVersion. + replicas: + description: actual number of observed instances of the scaled object. + format: int32 + type: integer + selector: + description: 'label query over pods that should match the replicas count. + This is same as the label selector but in the string format to avoid introspection + by clients. The string will be in the same format as the query-param syntax. + More info about label selectors: http://kubernetes.io/docs/user-guide/labels#label-selectors' type: string required: - - groupVersion - - version + - replicas type: object - policy.v1beta1.SupplementalGroupsStrategyOptions: - description: SupplementalGroupsStrategyOptions defines the strategy type and - options used to create the strategy. + v1.EndpointPort: + description: EndpointPort is a tuple that describes a single port. example: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule + protocol: protocol + port: 0 + name: name properties: - ranges: - description: ranges are the allowed ranges of supplemental groups. If you - would like to force a single supplemental group then supply a single range - with the same start and end. Required for MustRunAs. - items: - $ref: '#/components/schemas/policy.v1beta1.IDRange' - type: array - rule: - description: rule is the strategy that will dictate what supplemental groups - is used in the SecurityContext. + name: + description: The name of this port. This must match the 'name' field in + the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one + port is defined. + type: string + port: + description: The port number of the endpoint. + format: int32 + type: integer + protocol: + description: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default + is TCP. type: string + required: + - port type: object - v1.SecretKeySelector: - description: SecretKeySelector selects a key of a Secret. + v1.ConfigMapNodeConfigSource: + description: ConfigMapNodeConfigSource contains the information to reference + a ConfigMap as a config source for the Node. example: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion name: name - optional: true - key: key + namespace: namespace properties: - key: - description: The key of the secret to select from. Must be a valid secret - key. + kubeletConfigKey: + description: KubeletConfigKey declares which key of the referenced ConfigMap + corresponds to the KubeletConfiguration structure This field is required + in all cases. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + description: Name is the metadata.name of the referenced ConfigMap. This + field is required in all cases. type: string - optional: - description: Specify whether the Secret or it's key must be defined - type: boolean - required: - - key - type: object - v1alpha1.VolumeAttachmentList: - description: VolumeAttachmentList is a collection of VolumeAttachment objects. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - attacher: attacher - status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - attacher: attacher - status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + namespace: + description: Namespace is the metadata.namespace of the referenced ConfigMap. + This field is required in all cases. type: string - items: - description: Items is the list of VolumeAttachments - items: - $ref: '#/components/schemas/v1alpha1.VolumeAttachment' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + resourceVersion: + description: ResourceVersion is the metadata.ResourceVersion of the referenced + ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. + type: string + uid: + description: UID is the metadata.UID of the referenced ConfigMap. This field + is forbidden in Node.Spec, and required in Node.Status. type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' required: - - items + - kubeletConfigKey + - name + - namespace type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: VolumeAttachmentList - version: v1alpha1 - v1.ClusterRole: - description: ClusterRole is a cluster level, logical grouping of PolicyRules - that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. + v1beta1.CustomResourceDefinitionSpec: + description: CustomResourceDefinitionSpec describes how a user wants their resource + to appear example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - JSONPath: JSONPath + format: format name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + description: description + priority: 0 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true name: name - namespace: namespace - aggregationRule: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - aggregationRule: - $ref: '#/components/schemas/v1.AggregationRule' - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - rules: - description: Rules holds all the PolicyRules for this ClusterRole - items: - $ref: '#/components/schemas/v1.PolicyRule' - type: array - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRole - version: v1 - v1.ComponentStatusList: - description: Status of all the conditions for the component as a list of ComponentStatus - objects. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - JSONPath: JSONPath + format: format name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - conditions: - - error: error - message: message - type: type - status: status - - error: error - message: message + description: description + priority: 0 type: type - status: status - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + - JSONPath: JSONPath + format: format name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - conditions: - - error: error - message: message + description: description + priority: 0 type: type - status: status - - error: error - message: message + scope: scope + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + additionalPrinterColumns: + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + version: version + validation: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title type: type - status: status + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + conversion: + webhookClientConfig: + caBundle: caBundle + service: + path: path + port: 6 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: List of ComponentStatus objects. + additionalPrinterColumns: + description: additionalPrinterColumns specifies additional columns returned + in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables + for details. If present, this field configures columns for all versions. + Top-level and per-version columns are mutually exclusive. If no top-level + or per-version columns are specified, a single column displaying the age + of the custom resource is used. items: - $ref: '#/components/schemas/v1.ComponentStatus' + $ref: '#/components/schemas/v1beta1.CustomResourceColumnDefinition' type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: ComponentStatusList - version: v1 - extensions.v1beta1.AllowedHostPath: - description: '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. - Deprecated: use AllowedHostPath from policy API Group instead.' - example: - readOnly: true - pathPrefix: pathPrefix - properties: - pathPrefix: - description: |- - pathPrefix is the path prefix that the host volume must match. It does not support `*`. Trailing slashes are trimmed when validating the path prefix with a host path. - - Examples: `/foo` would allow `/foo`, `/foo/` and `/foo/bar` `/foo` would not allow `/food` or `/etc/foo` + conversion: + $ref: '#/components/schemas/v1beta1.CustomResourceConversion' + group: + description: group is the API group of the defined custom resource. The + custom resources are served under `/apis//...`. Must match the + name of the CustomResourceDefinition (in the form `.`). type: string - readOnly: - description: when set to true, will allow host volumes matching the pathPrefix - only if all volume mounts are readOnly. + names: + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionNames' + preserveUnknownFields: + description: 'preserveUnknownFields indicates that object fields which are + not specified in the OpenAPI schema should be preserved when persisting + to storage. apiVersion, kind, metadata and known fields inside metadata + are always preserved. If false, schemas must be defined for all versions. + Defaults to true in v1beta for backwards compatibility. Deprecated: will + be required to be false in v1. Preservation of unknown fields can be specified + in the validation schema using the `x-kubernetes-preserve-unknown-fields: + true` extension. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields + for details.' type: boolean - type: object - v1.PodAntiAffinity: - description: Pod anti affinity is a group of inter pod anti affinity scheduling - rules. - example: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes that satisfy - the anti-affinity expressions specified by this field, but it may choose - a node that violates one or more of the expressions. The node that is - most preferred is the one with the greatest sum of weights, i.e. for each - node that meets all of the scheduling requirements (resource request, - requiredDuringScheduling anti-affinity expressions, etc.), compute a sum - by iterating through the elements of this field and adding "weight" to - the sum if the node has pods which matches the corresponding podAffinityTerm; - the node(s) with the highest sum are the most preferred. - items: - $ref: '#/components/schemas/v1.WeightedPodAffinityTerm' - type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the anti-affinity requirements specified by this field are - not met at scheduling time, the pod will not be scheduled onto the node. - If the anti-affinity requirements specified by this field cease to be - met at some point during pod execution (e.g. due to a pod label update), - the system may or may not try to eventually evict the pod from its node. - When there are multiple elements, the lists of nodes corresponding to - each podAffinityTerm are intersected, i.e. all terms must be satisfied. + scope: + description: scope indicates whether the defined custom resource is cluster- + or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default + is `Namespaced`. + type: string + subresources: + $ref: '#/components/schemas/v1beta1.CustomResourceSubresources' + validation: + $ref: '#/components/schemas/v1beta1.CustomResourceValidation' + version: + description: 'version is the API version of the defined custom resource. + The custom resources are served under `/apis///...`. Must + match the name of the first item in the `versions` list if `version` and + `versions` are both specified. Optional if `versions` is specified. Deprecated: + use `versions` instead.' + type: string + versions: + description: 'versions is the list of all API versions of the defined custom + resource. Optional if `version` is specified. The name of the first item + in the `versions` list must match the `version` field if `version` and + `versions` are both specified. Version names are used to compute the order + in which served versions are listed in API discovery. If the version string + is "kube-like", it will sort above non "kube-like" version strings, which + are ordered lexicographically. "Kube-like" versions start with a "v", + then are followed by a number (the major version), then optionally the + string "alpha" or "beta" and another number (the minor version). These + are sorted first by GA > beta > alpha (where GA is a version with no suffix + such as beta or alpha), and then by comparing major version, then minor + version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, + v3beta1, v12alpha1, v11alpha2, foo1, foo10.' items: - $ref: '#/components/schemas/v1.PodAffinityTerm' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionVersion' type: array + required: + - group + - names + - scope type: object - v1beta1.DaemonSetUpdateStrategy: - example: - type: type - rollingUpdate: - maxUnavailable: '{}' - properties: - rollingUpdate: - $ref: '#/components/schemas/v1beta1.RollingUpdateDaemonSet' - type: - description: Type of daemon set update. Can be "RollingUpdate" or "OnDelete". - Default is OnDelete. - type: string - type: object - v1.ReplicaSetList: - description: ReplicaSetList is a collection of ReplicaSets. + apps.v1beta1.DeploymentList: + description: DeploymentList is a list of Deployments. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -84443,43 +104476,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -84518,43 +104525,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -84601,6 +104582,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -84611,6 +104596,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -84630,7 +104616,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -84653,20 +104676,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -84675,7 +104698,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -84688,29 +104711,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -84719,7 +104742,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -84732,27 +104755,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -84783,7 +104806,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -84804,9 +104827,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -84815,7 +104838,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -84825,7 +104848,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -84835,7 +104858,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -84864,10 +104887,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -84907,7 +104930,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -84940,20 +104963,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -84962,7 +104985,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -84975,29 +104998,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -85006,7 +105029,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -85019,27 +105042,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -85070,7 +105093,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -85091,9 +105114,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -85102,7 +105125,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -85112,7 +105135,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -85122,7 +105145,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -85151,10 +105174,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -85194,7 +105217,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -85206,6 +105229,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -85266,11 +105754,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -85470,11 +105985,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -85675,11 +106217,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -85879,11 +106448,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -86285,7 +106881,9 @@ components: - namespaces weight: 1 hostPID: true - replicas: 6 + paused: true + replicas: 1 + revisionHistoryLimit: 5 selector: matchExpressions: - values: @@ -86301,23 +106899,35 @@ components: matchLabels: key: matchLabels minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' + progressDeadlineSeconds: 6 + rollbackTo: + revision: 5 status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 + unavailableReplicas: 4 + replicas: 2 + readyReplicas: 3 + collisionCount: 7 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - availableReplicas: 1 - observedGeneration: 5 + updatedReplicas: 7 + availableReplicas: 2 + observedGeneration: 9 - metadata: generation: 6 finalizers: @@ -86348,43 +106958,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -86423,43 +107007,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -86506,6 +107064,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -86516,6 +107078,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -86535,7 +107098,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -86558,20 +107158,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -86580,7 +107180,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -86593,29 +107193,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -86624,7 +107224,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -86637,27 +107237,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -86688,7 +107288,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -86709,9 +107309,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -86720,7 +107320,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -86730,7 +107330,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -86740,7 +107340,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -86769,10 +107369,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -86812,7 +107412,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -86845,20 +107445,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -86867,7 +107467,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -86880,29 +107480,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -86911,7 +107511,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -86924,27 +107524,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -86975,7 +107575,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -86996,9 +107596,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -87007,7 +107607,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -87017,7 +107617,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -87027,7 +107627,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -87045,72 +107645,537 @@ components: secretRef: name: name readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix secretRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + - configMapRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -87171,11 +108236,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -87375,11 +108467,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -87580,11 +108699,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -87784,11 +108930,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -88190,7 +109363,9 @@ components: - namespaces weight: 1 hostPID: true - replicas: 6 + paused: true + replicas: 1 + revisionHistoryLimit: 5 selector: matchExpressions: - values: @@ -88206,38 +109381,50 @@ components: matchLabels: key: matchLabels minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' + progressDeadlineSeconds: 6 + rollbackTo: + revision: 5 status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 + unavailableReplicas: 4 + replicas: 2 + readyReplicas: 3 + collisionCount: 7 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - availableReplicas: 1 - observedGeneration: 5 + updatedReplicas: 7 + availableReplicas: 2 + observedGeneration: 9 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: 'List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller' + description: Items is the list of Deployments. items: - $ref: '#/components/schemas/v1.ReplicaSet' + $ref: '#/components/schemas/apps.v1beta1.Deployment' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -88246,885 +109433,1312 @@ components: type: object x-kubernetes-group-version-kind: - group: apps - kind: ReplicaSetList - version: v1 - v1.HostAlias: - description: HostAlias holds the mapping between IP and hostnames that will - be injected as an entry in the pod's hosts file. + kind: DeploymentList + version: v1beta1 + v1alpha1.Subject: + description: 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. example: - ip: ip - hostnames: - - hostnames - - hostnames + apiVersion: apiVersion + kind: kind + name: name + namespace: namespace properties: - hostnames: - description: Hostnames for the above IP address. - items: - type: string - type: array - ip: - description: IP address of the host file entry. + apiVersion: + description: APIVersion holds the API group and version of the referenced + subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" + for User and Group subjects. + type: string + kind: + description: Kind of object being referenced. Values defined by this API + group are "User", "Group", and "ServiceAccount". If the Authorizer does + not recognized the kind value, the Authorizer should report an error. + type: string + name: + description: Name of the object being referenced. + type: string + namespace: + description: Namespace of the referenced object. If the object kind is + non-namespace, such as "User" or "Group", and this value is not empty + the Authorizer should report an error. type: string + required: + - kind + - name type: object - v1beta2.DaemonSetSpec: - description: DaemonSetSpec is the specification of a daemon set. + v2alpha1.JobTemplateSpec: + description: JobTemplateSpec describes the data a Job should have when created + from a template example: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - - name: name + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - key: key - - mode: 9 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - optional: true - items: - - mode: 9 + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - secret: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -89139,10 +110753,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -89157,178 +110809,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -89343,10 +110984,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -89361,179 +111040,353 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -89548,10 +111401,38 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -89566,178 +111447,48 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -89752,10 +111503,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -89770,185 +111632,122 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -89966,9 +111765,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -89986,48 +111783,50 @@ components: namespaces: - namespaces - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -90045,9 +111844,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -90065,136 +111862,194 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true - updateStrategy: - type: type - rollingUpdate: - maxUnavailable: '{}' - revisionHistoryLimit: 6 - selector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + properties: + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.JobSpec' + type: object + v1.ResourceQuotaSpec: + description: ResourceQuotaSpec defines the desired hard limits to enforce for + Quota. + example: + scopeSelector: matchExpressions: - - values: + - scopeName: scopeName + values: - values - values - key: key operator: operator - - values: + - scopeName: scopeName + values: - values - values - key: key operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 + hard: + key: '{}' + scopes: + - scopes + - scopes properties: - minReadySeconds: - description: The minimum number of seconds for which a newly created DaemonSet - pod should be ready without any of its container crashing, for it to be - considered available. Defaults to 0 (pod will be considered available - as soon as it is ready). - format: int32 - type: integer - revisionHistoryLimit: - description: The number of old history to retain to allow rollback. This - is a pointer to distinguish between explicit zero and not specified. Defaults - to 10. - format: int32 - type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - updateStrategy: - $ref: '#/components/schemas/v1beta2.DaemonSetUpdateStrategy' - required: - - selector - - template + hard: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: 'hard is the set of desired hard limits for each named resource. + More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/' + type: object + scopeSelector: + $ref: '#/components/schemas/v1.ScopeSelector' + scopes: + description: A collection of filters that must match each object tracked + by a quota. If not specified, the quota matches all objects. + items: + type: string + type: array type: object - v1.Probe: - description: Probe describes a health check to be performed against a container - to determine whether it is alive or ready to receive traffic. + v1.CustomResourceDefinitionStatus: + description: CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition example: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular properties: - exec: - $ref: '#/components/schemas/v1.ExecAction' - failureThreshold: - description: Minimum consecutive failures for the probe to be considered - failed after having succeeded. Defaults to 3. Minimum value is 1. - format: int32 - type: integer - httpGet: - $ref: '#/components/schemas/v1.HTTPGetAction' - initialDelaySeconds: - description: 'Number of seconds after the container has started before liveness - probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer - periodSeconds: - description: How often (in seconds) to perform the probe. Default to 10 - seconds. Minimum value is 1. - format: int32 - type: integer - successThreshold: - description: Minimum consecutive successes for the probe to be considered - successful after having failed. Defaults to 1. Must be 1 for liveness. - Minimum value is 1. - format: int32 - type: integer - tcpSocket: - $ref: '#/components/schemas/v1.TCPSocketAction' - timeoutSeconds: - description: 'Number of seconds after which the probe times out. Defaults - to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes' - format: int32 - type: integer + acceptedNames: + $ref: '#/components/schemas/v1.CustomResourceDefinitionNames' + conditions: + description: conditions indicate state for particular aspects of a CustomResourceDefinition + items: + $ref: '#/components/schemas/v1.CustomResourceDefinitionCondition' + type: array + storedVersions: + description: storedVersions lists all versions of CustomResources that were + ever persisted. Tracking these versions allows a migration path for stored + versions in etcd. The field is mutable so a migration controller can finish + a migration to another version (ensuring no old objects are left in storage), + and then remove the rest of the versions from this list. Versions may + not be removed from `spec.versions` while they exist in this list. + items: + type: string + type: array + required: + - acceptedNames + - storedVersions type: object - v1beta1.SelfSubjectAccessReviewSpec: - description: SelfSubjectAccessReviewSpec is a description of the access request. Exactly - one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes - must be set + v1.DownwardAPIProjection: + description: Represents downward API info for projecting into a projected volume. + Note that this is identical to a downwardAPI volume source without the default + mode. example: - nonResourceAttributes: + items: + - mode: 9 path: path - verb: verb - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath properties: - nonResourceAttributes: - $ref: '#/components/schemas/v1beta1.NonResourceAttributes' - resourceAttributes: - $ref: '#/components/schemas/v1beta1.ResourceAttributes' + items: + description: Items is a list of DownwardAPIVolume file + items: + $ref: '#/components/schemas/v1.DownwardAPIVolumeFile' + type: array type: object - v1beta2.Scale: - description: Scale represents a scaling request for a resource. + v1.ResourceQuota: + description: ResourceQuota sets aggregate quota restrictions enforced per namespace example: metadata: generation: 6 @@ -90226,43 +112081,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -90270,419 +112099,65 @@ components: apiVersion: apiVersion kind: kind spec: - replicas: 0 + scopeSelector: + matchExpressions: + - scopeName: scopeName + values: + - values + - values + operator: operator + - scopeName: scopeName + values: + - values + - values + operator: operator + hard: + key: '{}' + scopes: + - scopes + - scopes status: - targetSelector: targetSelector - replicas: 6 - selector: - key: selector + hard: + key: '{}' + used: + key: '{}' properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1beta2.ScaleSpec' + $ref: '#/components/schemas/v1.ResourceQuotaSpec' status: - $ref: '#/components/schemas/v1beta2.ScaleStatus' - type: object - x-kubernetes-group-version-kind: - - group: apps - kind: Scale - version: v1beta2 - v1.RoleBindingList: - description: RoleBindingList is a collection of RoleBindings - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: Items is a list of RoleBindings - items: - $ref: '#/components/schemas/v1.RoleBinding' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/v1.ResourceQuotaStatus' type: object x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleBindingList + - group: "" + kind: ResourceQuota version: v1 - v1beta2.ScaleSpec: - description: ScaleSpec describes the attributes of a scale subresource - example: - replicas: 0 - properties: - replicas: - description: desired number of instances for the scaled object. - format: int32 - type: integer - type: object - v1.SelfSubjectRulesReviewSpec: - example: - namespace: namespace - properties: - namespace: - description: Namespace to evaluate rules for. Required. - type: string - type: object - v1.CinderVolumeSource: - description: 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. - example: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - properties: - fsType: - description: 'Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly - inferred to be "ext4" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md' - type: string - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md' - type: boolean - secretRef: - $ref: '#/components/schemas/v1.LocalObjectReference' - volumeID: - description: 'volume id used to identify the volume in cinder More info: - https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md' - type: string - required: - - volumeID - type: object - v1.NodeSelectorTerm: - description: 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. - example: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - properties: - matchExpressions: - description: A list of node selector requirements by node's labels. - items: - $ref: '#/components/schemas/v1.NodeSelectorRequirement' - type: array - matchFields: - description: A list of node selector requirements by node's fields. - items: - $ref: '#/components/schemas/v1.NodeSelectorRequirement' - type: array - type: object - v1beta2.StatefulSetCondition: - description: StatefulSetCondition describes the state of a statefulset at a - certain point. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - message: - description: A human readable message indicating details about the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of statefulset condition. - type: string - required: - - status - - type - type: object - v1.ReplicationControllerStatus: - description: ReplicationControllerStatus represents the current status of a - replication controller. + v1.SessionAffinityConfig: + description: SessionAffinityConfig represents the configurations of session + affinity. example: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 + clientIP: + timeoutSeconds: 5 properties: - availableReplicas: - description: The number of available replicas (ready for at least minReadySeconds) - for this replication controller. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a replication - controller's current state. - items: - $ref: '#/components/schemas/v1.ReplicationControllerCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - fullyLabeledReplicas: - description: The number of pods that have labels matching the labels of - the pod template of the replication controller. - format: int32 - type: integer - observedGeneration: - description: ObservedGeneration reflects the generation of the most recently - observed replication controller. - format: int64 - type: integer - readyReplicas: - description: The number of ready replicas for this replication controller. - format: int32 - type: integer - replicas: - description: 'Replicas is the most recently oberved number of replicas. - More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller' - format: int32 - type: integer - required: - - replicas + clientIP: + $ref: '#/components/schemas/v1.ClientIPConfig' type: object - v2beta1.HorizontalPodAutoscalerList: - description: HorizontalPodAutoscaler is a list of horizontal pod autoscaler - objects. + v1beta1.ValidatingWebhookConfigurationList: + description: ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -90719,322 +112194,166 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 0 - minReplicas: 1 - metrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: '{}' - targetValue: '{}' - resource: - targetAverageUtilization: 6 - targetAverageValue: '{}' - name: name - pods: - metricName: metricName - targetAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - targetValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: '{}' - targetValue: '{}' - resource: - targetAverageUtilization: 6 - targetAverageValue: '{}' - name: name - pods: - metricName: metricName - targetAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - targetValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - desiredReplicas: 2 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - currentMetrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: '{}' - currentValue: '{}' - resource: - currentAverageValue: '{}' + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: '{}' - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: '{}' - currentValue: '{}' - resource: - currentAverageValue: '{}' + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: '{}' - target: - apiVersion: apiVersion - kind: kind - name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind - metadata: generation: 6 finalizers: @@ -91043,359 +112362,203 @@ components: resourceVersion: resourceVersion annotations: key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 0 - minReplicas: 1 - metrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: '{}' - targetValue: '{}' - resource: - targetAverageUtilization: 6 - targetAverageValue: '{}' - name: name - pods: - metricName: metricName - targetAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - targetValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: '{}' - targetValue: '{}' - resource: - targetAverageUtilization: 6 - targetAverageValue: '{}' - name: name - pods: - metricName: metricName - targetAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - targetValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - scaleTargetRef: + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion kind: kind name: name - status: - desiredReplicas: 2 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - currentMetrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: '{}' - currentValue: '{}' - resource: - currentAverageValue: '{}' + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: '{}' - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: '{}' - currentValue: '{}' - resource: - currentAverageValue: '{}' + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: '{}' - target: - apiVersion: apiVersion - kind: kind - name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: items is the list of horizontal pod autoscaler objects. + description: List of ValidatingWebhookConfiguration. items: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscaler' + $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -91403,83 +112566,107 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: autoscaling - kind: HorizontalPodAutoscalerList - version: v2beta1 - v1.StatefulSetUpdateStrategy: - description: 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. + - group: admissionregistration.k8s.io + kind: ValidatingWebhookConfigurationList + version: v1beta1 + v1beta1.APIService: + description: APIService represents a server for a particular GroupVersion. Name + must be "version.group". example: - type: type - rollingUpdate: - partition: 1 + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: - rollingUpdate: - $ref: '#/components/schemas/v1.RollingUpdateStatefulSetStrategy' - type: - description: Type indicates the type of the StatefulSetUpdateStrategy. Default - is RollingUpdate. + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.APIServiceSpec' + status: + $ref: '#/components/schemas/v1beta1.APIServiceStatus' type: object - v1beta2.ReplicaSetStatus: - description: ReplicaSetStatus represents the current status of a ReplicaSet. - example: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - properties: - availableReplicas: - description: The number of available replicas (ready for at least minReadySeconds) - for this replica set. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a replica set's - current state. - items: - $ref: '#/components/schemas/v1beta2.ReplicaSetCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - fullyLabeledReplicas: - description: The number of pods that have labels matching the labels of - the pod template of the replicaset. - format: int32 - type: integer - observedGeneration: - description: ObservedGeneration reflects the generation of the most recently - observed ReplicaSet. - format: int64 - type: integer - readyReplicas: - description: The number of ready replicas for this replica set. - format: int32 - type: integer - replicas: - description: 'Replicas is the most recently oberved number of replicas. - More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' - format: int32 - type: integer - required: - - replicas - type: object - extensions.v1beta1.DeploymentSpec: - description: DeploymentSpec is the specification of the desired behavior of - the Deployment. + x-kubernetes-group-version-kind: + - group: apiregistration.k8s.io + kind: APIService + version: v1beta1 + v1beta1.StatefulSetSpec: + description: A StatefulSetSpec is the specification of a StatefulSet. example: template: metadata: @@ -91512,43 +112699,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -91595,6 +112756,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -91605,6 +112770,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -91624,7 +112790,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -91647,20 +112850,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -91669,7 +112872,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -91682,29 +112885,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -91713,7 +112916,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -91726,27 +112929,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -91777,7 +112980,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -91798,9 +113001,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -91809,7 +113012,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -91819,7 +113022,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -91829,7 +113032,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -91858,10 +113061,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -91901,7 +113104,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -91934,20 +113137,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -91956,7 +113159,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -91969,29 +113172,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -92000,7 +113203,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -92013,193 +113216,658 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 - path: path + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix secretRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + - configMapRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -92260,11 +113928,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -92464,11 +114159,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -92669,11 +114391,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -92873,11 +114622,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -92983,62 +114759,807 @@ components: - name: name value: value name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + podManagementPolicy: podManagementPolicy + updateStrategy: + type: type + rollingUpdate: + partition: 1 + replicas: 0 + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + serviceName: serviceName + volumeClaimTemplates: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + properties: + podManagementPolicy: + description: podManagementPolicy controls how pods are created during initial + scale up, when replacing pods on nodes, or when scaling down. The default + policy is `OrderedReady`, where pods are created in increasing order (pod-0, + then pod-1, etc) and the controller will wait until each pod is ready + before continuing. When scaling down, the pods are removed in the opposite + order. The alternative policy is `Parallel` which will create pods in + parallel to match the desired scale without waiting, and on scale down + will delete all pods at once. + type: string + replicas: + description: replicas is the desired number of replicas of the given Template. + These are replicas in the sense that they are instantiations of the same + Template, but individual replicas also have a consistent identity. If + unspecified, defaults to 1. + format: int32 + type: integer + revisionHistoryLimit: + description: revisionHistoryLimit is the maximum number of revisions that + will be maintained in the StatefulSet's revision history. The revision + history consists of all revisions not represented by a currently applied + StatefulSetSpec version. The default value is 10. + format: int32 + type: integer + selector: + $ref: '#/components/schemas/v1.LabelSelector' + serviceName: + description: 'serviceName is the name of the service that governs this StatefulSet. + This service must exist before the StatefulSet, and is responsible for + the network identity of the set. Pods get DNS/hostnames that follow the + pattern: pod-specific-string.serviceName.default.svc.cluster.local where + "pod-specific-string" is managed by the StatefulSet controller.' + type: string + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + updateStrategy: + $ref: '#/components/schemas/v1beta1.StatefulSetUpdateStrategy' + volumeClaimTemplates: + description: volumeClaimTemplates is a list of claims that pods are allowed + to reference. The StatefulSet controller is responsible for mapping network + identities to claims in a way that maintains the identity of a pod. Every + claim in this list must have at least one matching (by name) volumeMount + in one container in the template. A claim in this list takes precedence + over any volumes in the template, with the same name. + items: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + type: array + required: + - serviceName + - template + type: object + apiextensions.v1.ServiceReference: + description: ServiceReference holds a reference to Service.legacy.k8s.io + example: + path: path + port: 0 + name: name + namespace: namespace + properties: + name: + description: name is the name of the service. Required + type: string + namespace: + description: namespace is the namespace of the service. Required + type: string + path: + description: path is an optional URL path at which the webhook will be contacted. + type: string + port: + description: port is an optional service port at which the webhook will + be contacted. `port` should be a valid port number (1-65535, inclusive). + Defaults to 443 for backward compatibility. + format: int32 + type: integer + required: + - name + - namespace + type: object + v1.ContainerStatus: + description: ContainerStatus contains details for the current status of this + container. + example: + image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + properties: + containerID: + description: Container's ID in the format 'docker://'. + type: string + image: + description: 'The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images' + type: string + imageID: + description: ImageID of the container's image. + type: string + lastState: + $ref: '#/components/schemas/v1.ContainerState' + name: + description: This must be a DNS_LABEL. Each container in a pod must have + a unique name. Cannot be updated. + type: string + ready: + description: Specifies whether the container has passed its readiness probe. + type: boolean + restartCount: + description: The number of times the container has been restarted, currently + based on the number of dead containers that have not yet been removed. + Note that this is calculated from dead containers. But those containers + are subject to garbage collection. This value will get capped at 5 by + GC. + format: int32 + type: integer + started: + description: Specifies whether the container has passed its startup probe. + Initialized as false, becomes true after startupProbe is considered successful. + Resets to false when the container is restarted, or if kubelet loses state + temporarily. Is always true when no startupProbe is defined. + type: boolean + state: + $ref: '#/components/schemas/v1.ContainerState' + required: + - image + - imageID + - name + - ready + - restartCount + type: object + v1beta1.PodDisruptionBudgetStatus: + description: PodDisruptionBudgetStatus represents information about the status + of a PodDisruptionBudget. Status may trail the actual state of a system. + example: + currentHealthy: 0 + expectedPods: 5 + disruptionsAllowed: 1 + disruptedPods: + key: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 5 + desiredHealthy: 6 + properties: + currentHealthy: + description: current number of healthy pods + format: int32 + type: integer + desiredHealthy: + description: minimum desired number of healthy pods + format: int32 + type: integer + disruptedPods: + additionalProperties: + description: 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. + format: date-time + type: string + description: DisruptedPods contains information about pods whose eviction + was processed by the API server eviction subresource handler but has not + yet been observed by the PodDisruptionBudget controller. A pod will be + in this map from the time when the API server processed the eviction request + to the time when the pod is seen by PDB controller as having been marked + for deletion (or after a timeout). The key in the map is the name of the + pod and the value is the time when the API server processed the eviction + request. If the deletion didn't occur and a pod is still there it will + be removed from the list automatically by PodDisruptionBudget controller + after some time. If everything goes smooth this map should be empty for + the most of the time. Large number of entries in the map may indicate + problems with pod deletions. + type: object + disruptionsAllowed: + description: Number of pod disruptions that are currently allowed. + format: int32 + type: integer + expectedPods: + description: total number of pods counted by this disruption budget + format: int32 + type: integer + observedGeneration: + description: Most recent generation observed when updating this PDB status. + PodDisruptionsAllowed and other status informatio is valid only if observedGeneration + equals to PDB's object generation. + format: int64 + type: integer + required: + - currentHealthy + - desiredHealthy + - disruptionsAllowed + - expectedPods + type: object + v2beta2.HorizontalPodAutoscalerList: + description: HorizontalPodAutoscalerList is a list of horizontal pod autoscaler + objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + maxReplicas: 0 + minReplicas: 1 + metrics: + - external: + metric: name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: + selector: + matchExpressions: - values: - values - values @@ -93049,7 +115570,25 @@ components: - values key: key operator: operator - - matchExpressions: + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + resource: + name: name + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + pods: + metric: + name: name + selector: + matchExpressions: - values: - values - values @@ -93060,7 +115599,23 @@ components: - values key: key operator: operator - matchFields: + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + metric: + name: name + selector: + matchExpressions: - values: - values - values @@ -93071,8 +115626,17 @@ components: - values key: key operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + - external: + metric: + name: name + selector: matchExpressions: - values: - values @@ -93084,7 +115648,25 @@ components: - values key: key operator: operator - matchFields: + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + resource: + name: name + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + pods: + metric: + name: name + selector: + matchExpressions: - values: - values - values @@ -93095,8 +115677,22 @@ components: - values key: key operator: operator - weight: 6 - - preference: + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + metric: + name: name + selector: matchExpressions: - values: - values @@ -93108,7 +115704,43 @@ components: - values key: key operator: operator - matchFields: + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + desiredReplicas: 2 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 + currentMetrics: + - external: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: - values: - values - values @@ -93119,10 +115751,22 @@ components: - values key: key operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + matchLabels: + key: matchLabels + resource: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + name: name + pods: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: matchExpressions: - values: - values @@ -93136,11 +115780,19 @@ components: operator: operator matchLabels: key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: matchExpressions: - values: - values @@ -93154,54 +115806,14 @@ components: operator: operator matchLabels: key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + - external: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: matchExpressions: - values: - values @@ -93215,11 +115827,20 @@ components: operator: operator matchLabels: key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: + resource: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + name: name + pods: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: matchExpressions: - values: - values @@ -93233,2128 +115854,514 @@ components: operator: operator matchLabels: key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - strategy: - type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - progressDeadlineSeconds: 6 - rollbackTo: - revision: 5 - properties: - minReadySeconds: - description: Minimum number of seconds for which a newly created pod should - be ready without any of its container crashing, for it to be considered - available. Defaults to 0 (pod will be considered available as soon as - it is ready) - format: int32 - type: integer - paused: - description: Indicates that the deployment is paused and will not be processed - by the deployment controller. - type: boolean - progressDeadlineSeconds: - description: The maximum time in seconds for a deployment to make progress - before it is considered to be failed. The deployment controller will continue - to process failed deployments and a condition with a ProgressDeadlineExceeded - reason will be surfaced in the deployment status. Note that progress will - not be estimated during the time a deployment is paused. This is set to - the max value of int32 (i.e. 2147483647) by default, which means "no deadline". - format: int32 - type: integer - replicas: - description: Number of desired pods. This is a pointer to distinguish between - explicit zero and not specified. Defaults to 1. - format: int32 - type: integer - revisionHistoryLimit: - description: The number of old ReplicaSets to retain to allow rollback. - This is a pointer to distinguish between explicit zero and not specified. - This is set to the max value of int32 (i.e. 2147483647) by default, which - means "retaining all old RelicaSets". - format: int32 - type: integer - rollbackTo: - $ref: '#/components/schemas/extensions.v1beta1.RollbackConfig' - selector: - $ref: '#/components/schemas/v1.LabelSelector' - strategy: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentStrategy' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - required: - - template - type: object - v1.ScaleStatus: - description: ScaleStatus represents the current status of a scale subresource. - example: - replicas: 6 - selector: selector - properties: - replicas: - description: actual number of observed instances of the scaled object. - format: int32 - type: integer - selector: - description: 'label query over pods that should match the replicas count. - This is same as the label selector but in the string format to avoid introspection - by clients. The string will be in the same format as the query-param syntax. - More info about label selectors: http://kubernetes.io/docs/user-guide/labels#label-selectors' - type: string - required: - - replicas - type: object - v1.EndpointPort: - description: EndpointPort is a tuple that describes a single port. - example: - protocol: protocol - port: 0 - name: name - properties: - name: - description: The name of this port (corresponds to ServicePort.Name). Must - be a DNS_LABEL. Optional only if one port is defined. - type: string - port: - description: The port number of the endpoint. - format: int32 - type: integer - protocol: - description: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default - is TCP. - type: string - required: - - port - type: object - v1.ConfigMapNodeConfigSource: - description: ConfigMapNodeConfigSource contains the information to reference - a ConfigMap as a config source for the Node. - example: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - properties: - kubeletConfigKey: - description: KubeletConfigKey declares which key of the referenced ConfigMap - corresponds to the KubeletConfiguration structure This field is required - in all cases. - type: string - name: - description: Name is the metadata.name of the referenced ConfigMap. This - field is required in all cases. - type: string - namespace: - description: Namespace is the metadata.namespace of the referenced ConfigMap. - This field is required in all cases. - type: string - resourceVersion: - description: ResourceVersion is the metadata.ResourceVersion of the referenced - ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status. - type: string - uid: - description: UID is the metadata.UID of the referenced ConfigMap. This field - is forbidden in Node.Spec, and required in Node.Status. - type: string - required: - - kubeletConfigKey - - name - - namespace - type: object - apps.v1beta1.DeploymentList: - description: DeploymentList is a list of Deployments. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true + type: type + object: + describedObject: apiVersion: apiVersion kind: kind name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 9 - path: path + operator: operator + - values: + - values + - values key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + operator: operator + matchLabels: + key: matchLabels + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + maxReplicas: 0 + minReplicas: 1 + metrics: + - external: + metric: name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 9 - path: path + operator: operator + - values: + - values + - values key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + resource: + name: name + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 9 - path: path + operator: operator + - values: + - values + - values key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + metric: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + - external: + metric: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + resource: + name: name + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + pods: + metric: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - strategy: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + desiredReplicas: 2 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - progressDeadlineSeconds: 6 - rollbackTo: - revision: 5 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 + currentMetrics: + - external: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + name: name + pods: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - external: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + name: name + pods: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is the list of horizontal pod autoscaler objects. + items: + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: autoscaling + kind: HorizontalPodAutoscalerList + version: v2beta2 + v1.APIServiceList: + description: APIServiceList is a list of APIService objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group status: - unavailableReplicas: 4 - replicas: 2 - readyReplicas: 3 - collisionCount: 7 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - updatedReplicas: 7 - availableReplicas: 2 - observedGeneration: 9 - metadata: generation: 6 finalizers: @@ -95385,370 +116392,619 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + items: + $ref: '#/components/schemas/v1.APIService' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apiregistration.k8s.io + kind: APIServiceList + version: v1 + v1beta1.RuntimeClassList: + description: RuntimeClassList is a list of RuntimeClass objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - handler: handler + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + overhead: + podFixed: + key: '{}' + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + - handler: handler + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + overhead: + podFixed: + key: '{}' + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of schema objects. + items: + $ref: '#/components/schemas/v1beta1.RuntimeClass' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: node.k8s.io + kind: RuntimeClassList + version: v1beta1 + v1.PodDNSConfigOption: + description: PodDNSConfigOption defines DNS resolver options of a pod. + example: + name: name + value: value + properties: + name: + description: Required. + type: string + value: + type: string + type: object + networking.v1beta1.HTTPIngressRuleValue: + description: '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 ''#''.' + example: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + properties: + paths: + description: A collection of paths that map requests to backends. + items: + $ref: '#/components/schemas/networking.v1beta1.HTTPIngressPath' + type: array + required: + - paths + type: object + v1.ServiceStatus: + description: ServiceStatus represents the current status of a service. + example: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + - hostname: hostname + ip: ip + properties: + loadBalancer: + $ref: '#/components/schemas/v1.LoadBalancerStatus' + type: object + v1beta2.ControllerRevision: + description: DEPRECATED - This group version of ControllerRevision is deprecated + by apps/v1/ControllerRevision. See the release notes for more information. + 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + data: '{}' + kind: kind + revision: 0 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + data: + description: Data is the serialized representation of the state. + properties: {} + type: object + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + revision: + description: Revision indicates the revision of the state represented by + Data. + format: int64 + type: integer + required: + - revision + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: ControllerRevision + version: v1beta2 + v1beta1.DaemonSetSpec: + description: DaemonSetSpec is the specification of a daemon set. + example: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - apiVersion: apiVersion - kind: kind spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key operator: operator - - effect: effect - tolerationSeconds: 4 - value: value + - values: + - values + - values key: key operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key secret: - secretName: secretName - defaultMode: 2 + name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + serviceAccountToken: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 + audience: audience + expirationSeconds: 2 + - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -95757,7 +117013,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -95766,276 +117022,232 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors configMap: - defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType secret: - secretName: secretName - defaultMode: 2 + name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + serviceAccountToken: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -96044,7 +117256,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -96053,1183 +117265,2533 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors configMap: - defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 path: path key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 path: path key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - nfs: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + templateGeneration: 1 + updateStrategy: + type: type + rollingUpdate: + maxUnavailable: '{}' + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + properties: + minReadySeconds: + description: The minimum number of seconds for which a newly created DaemonSet + pod should be ready without any of its container crashing, for it to be + considered available. Defaults to 0 (pod will be considered available + as soon as it is ready). + format: int32 + type: integer + revisionHistoryLimit: + description: The number of old history to retain to allow rollback. This + is a pointer to distinguish between explicit zero and not specified. Defaults + to 10. + format: int32 + type: integer + selector: + $ref: '#/components/schemas/v1.LabelSelector' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + templateGeneration: + description: DEPRECATED. A sequence number representing a specific generation + of the template. Populated by the system. It can be set only during the + creation. + format: int64 + type: integer + updateStrategy: + $ref: '#/components/schemas/v1beta1.DaemonSetUpdateStrategy' + required: + - template + type: object + v1.AzureDiskVolumeSource: + description: AzureDisk represents an Azure Data Disk mount on the host and bind + mount to the pod. + example: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + properties: + cachingMode: + description: 'Host Caching mode: None, Read Only, Read Write.' + type: string + diskName: + description: The Name of the data disk in the blob storage + type: string + diskURI: + description: The URI the data disk in the blob storage + type: string + fsType: + description: Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred + to be "ext4" if unspecified. + type: string + kind: + description: 'Expected values Shared: multiple blob disks per storage account Dedicated: + single blob disk per storage account Managed: azure managed data disk + (only in managed availability set). defaults to shared' + type: string + readOnly: + description: Defaults to false (read/write). ReadOnly here will force the + ReadOnly setting in VolumeMounts. + type: boolean + required: + - diskName + - diskURI + type: object + v1.ResourceQuotaList: + description: ResourceQuotaList is a list of ResourceQuota items. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + scopeSelector: + matchExpressions: + - scopeName: scopeName + values: + - values + - values + operator: operator + - scopeName: scopeName + values: + - values + - values + operator: operator + hard: + key: '{}' + scopes: + - scopes + - scopes + status: + hard: + key: '{}' + used: + key: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + scopeSelector: + matchExpressions: + - scopeName: scopeName + values: + - values + - values + operator: operator + - scopeName: scopeName + values: + - values + - values + operator: operator + hard: + key: '{}' + scopes: + - scopes + - scopes + status: + hard: + key: '{}' + used: + key: '{}' + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: 'Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/' + items: + $ref: '#/components/schemas/v1.ResourceQuota' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: ResourceQuotaList + version: v1 + v1.RoleRef: + description: RoleRef contains information that points to the role being used + example: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiGroup: + description: APIGroup is the group for the resource being referenced + type: string + kind: + description: Kind is the type of resource being referenced + type: string + name: + description: Name is the name of resource being referenced + type: string + required: + - apiGroup + - kind + - name + type: object + v1.ConfigMap: + description: ConfigMap holds configuration data for pods to consume. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + data: + key: data + binaryData: + key: binaryData + kind: kind + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + binaryData: + additionalProperties: + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + description: BinaryData contains the binary data. Each key must consist + of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte + sequences that are not in the UTF-8 range. The keys stored in BinaryData + must not overlap with the ones in the Data field, this is enforced during + validation process. Using this field will require 1.10+ apiserver and + kubelet. + type: object + data: + additionalProperties: + type: string + description: Data contains the configuration data. Each key must consist + of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte + sequences must use the BinaryData field. The keys stored in Data must + not overlap with the keys in the BinaryData field, this is enforced during + validation process. + type: object + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: ConfigMap + version: v1 + extensions.v1beta1.PodSecurityPolicy: + description: 'PodSecurityPolicy governs the ability to make requests that affect + the Security Context that will be applied to a pod and container. Deprecated: + use PodSecurityPolicy from policy API Group instead.' + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + defaultAddCapabilities: + - defaultAddCapabilities + - defaultAddCapabilities + hostPorts: + - min: 5 + max: 1 + - min: 5 + max: 1 + allowedProcMountTypes: + - allowedProcMountTypes + - allowedProcMountTypes + fsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + seLinux: + seLinuxOptions: + role: role + level: level + type: type + user: user + rule: rule + hostNetwork: true + hostIPC: true + volumes: + - volumes + - volumes + requiredDropCapabilities: + - requiredDropCapabilities + - requiredDropCapabilities + runAsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + allowedCapabilities: + - allowedCapabilities + - allowedCapabilities + readOnlyRootFilesystem: true + privileged: true + runAsUser: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName + allowedHostPaths: + - readOnly: true + pathPrefix: pathPrefix + - readOnly: true + pathPrefix: pathPrefix + forbiddenSysctls: + - forbiddenSysctls + - forbiddenSysctls + allowedCSIDrivers: + - name: name + - name: name + supplementalGroups: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + defaultAllowPrivilegeEscalation: true + allowedUnsafeSysctls: + - allowedUnsafeSysctls + - allowedUnsafeSysctls + allowPrivilegeEscalation: true + allowedFlexVolumes: + - driver: driver + - driver: driver + hostPID: true + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicySpec' + type: object + x-kubernetes-group-version-kind: + - group: extensions + kind: PodSecurityPolicy + version: v1beta1 + v1beta2.RollingUpdateDeployment: + description: Spec to control the desired behavior of rolling update. + example: + maxSurge: '{}' + maxUnavailable: '{}' + properties: + maxSurge: + $ref: '#/components/schemas/intstr.IntOrString' + maxUnavailable: + $ref: '#/components/schemas/intstr.IntOrString' + type: object + v1.EnvVarSource: + description: EnvVarSource represents a source for the value of an EnvVar. + example: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + properties: + configMapKeyRef: + $ref: '#/components/schemas/v1.ConfigMapKeySelector' + fieldRef: + $ref: '#/components/schemas/v1.ObjectFieldSelector' + resourceFieldRef: + $ref: '#/components/schemas/v1.ResourceFieldSelector' + secretKeyRef: + $ref: '#/components/schemas/v1.SecretKeySelector' + type: object + v1.PersistentVolumeClaimList: + description: PersistentVolumeClaimList is a list of PersistentVolumeClaim items. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' selector: matchExpressions: - values: @@ -97244,51 +119806,146 @@ components: operator: operator matchLabels: key: matchLabels - minReadySeconds: 0 - strategy: + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - progressDeadlineSeconds: 6 - rollbackTo: - revision: 5 + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode status: - unavailableReplicas: 4 - replicas: 2 - readyReplicas: 3 - collisionCount: 7 + phase: phase + accessModes: + - accessModes + - accessModes conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + lastProbeTime: 2000-01-23T04:56:07.000+00:00 status: status - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + lastProbeTime: 2000-01-23T04:56:07.000+00:00 status: status - updatedReplicas: 7 - availableReplicas: 2 - observedGeneration: 9 + capacity: + key: '{}' properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is the list of Deployments. + description: 'A list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims' items: - $ref: '#/components/schemas/apps.v1beta1.Deployment' + $ref: '#/components/schemas/v1.PersistentVolumeClaim' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -97296,44 +119953,473 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: apps - kind: DeploymentList - version: v1beta1 - v1alpha1.Subject: - description: 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. + - group: "" + kind: PersistentVolumeClaimList + version: v1 + v1.JobStatus: + description: JobStatus represents the current state of a Job. example: - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace + completionTime: 2000-01-23T04:56:07.000+00:00 + active: 2 + startTime: 2000-01-23T04:56:07.000+00:00 + failed: 7 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + succeeded: 9 properties: - apiVersion: - description: APIVersion holds the API group and version of the referenced - subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" - for User and Group subjects. + active: + description: The number of actively running pods. + format: int32 + type: integer + completionTime: + description: Represents time when the job was completed. It is not guaranteed + to be set in happens-before order across separate operations. It is represented + in RFC3339 form and is in UTC. + format: date-time type: string - kind: - description: Kind of object being referenced. Values defined by this API - group are "User", "Group", and "ServiceAccount". If the Authorizer does - not recognized the kind value, the Authorizer should report an error. + conditions: + description: 'The latest available observations of an object''s current + state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' + items: + $ref: '#/components/schemas/v1.JobCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + failed: + description: The number of pods which reached phase Failed. + format: int32 + type: integer + startTime: + description: Represents time when the job was acknowledged by the job controller. + It is not guaranteed to be set in happens-before order across separate + operations. It is represented in RFC3339 form and is in UTC. + format: date-time type: string + succeeded: + description: The number of pods which reached phase Succeeded. + format: int32 + type: integer + type: object + v1alpha1.EndpointPort: + description: EndpointPort represents a Port used by an EndpointSlice + example: + protocol: protocol + port: 0 + name: name + properties: name: - description: Name of the object being referenced. + description: 'The name of this port. All ports in an EndpointSlice must + have a unique name. If the EndpointSlice is dervied from a Kubernetes + service, this corresponds to the Service.ports[].name. Name must either + be an empty string or pass IANA_SVC_NAME validation: * must be no more + than 15 characters long * may contain only [-a-z0-9] * must contain at + least one letter [a-z] * it must not start or end with a hyphen, nor contain + adjacent hyphens Default is empty string.' + type: string + port: + description: The port number of the endpoint. If this is not specified, + ports are not restricted and must be interpreted in the context of the + specific consumer. + format: int32 + type: integer + protocol: + description: The IP protocol for this port. Must be UDP, TCP, or SCTP. Default + is TCP. + type: string + type: object + v1.PersistentVolumeSpec: + description: PersistentVolumeSpec is the specification of a persistent volume. + example: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + properties: + accessModes: + description: 'AccessModes contains all ways the volume can be mounted. More + info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes' + items: + type: string + type: array + awsElasticBlockStore: + $ref: '#/components/schemas/v1.AWSElasticBlockStoreVolumeSource' + azureDisk: + $ref: '#/components/schemas/v1.AzureDiskVolumeSource' + azureFile: + $ref: '#/components/schemas/v1.AzureFilePersistentVolumeSource' + capacity: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: 'A description of the persistent volume''s resources and capacity. + More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity' + type: object + cephfs: + $ref: '#/components/schemas/v1.CephFSPersistentVolumeSource' + cinder: + $ref: '#/components/schemas/v1.CinderPersistentVolumeSource' + claimRef: + $ref: '#/components/schemas/v1.ObjectReference' + csi: + $ref: '#/components/schemas/v1.CSIPersistentVolumeSource' + fc: + $ref: '#/components/schemas/v1.FCVolumeSource' + flexVolume: + $ref: '#/components/schemas/v1.FlexPersistentVolumeSource' + flocker: + $ref: '#/components/schemas/v1.FlockerVolumeSource' + gcePersistentDisk: + $ref: '#/components/schemas/v1.GCEPersistentDiskVolumeSource' + glusterfs: + $ref: '#/components/schemas/v1.GlusterfsPersistentVolumeSource' + hostPath: + $ref: '#/components/schemas/v1.HostPathVolumeSource' + iscsi: + $ref: '#/components/schemas/v1.ISCSIPersistentVolumeSource' + local: + $ref: '#/components/schemas/v1.LocalVolumeSource' + mountOptions: + description: 'A list of mount options, e.g. ["ro", "soft"]. Not validated + - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options' + items: + type: string + type: array + nfs: + $ref: '#/components/schemas/v1.NFSVolumeSource' + nodeAffinity: + $ref: '#/components/schemas/v1.VolumeNodeAffinity' + persistentVolumeReclaimPolicy: + description: 'What happens to a persistent volume when released from its + claim. Valid options are Retain (default for manually created PersistentVolumes), + Delete (default for dynamically provisioned PersistentVolumes), and Recycle + (deprecated). Recycle must be supported by the volume plugin underlying + this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming' + type: string + photonPersistentDisk: + $ref: '#/components/schemas/v1.PhotonPersistentDiskVolumeSource' + portworxVolume: + $ref: '#/components/schemas/v1.PortworxVolumeSource' + quobyte: + $ref: '#/components/schemas/v1.QuobyteVolumeSource' + rbd: + $ref: '#/components/schemas/v1.RBDPersistentVolumeSource' + scaleIO: + $ref: '#/components/schemas/v1.ScaleIOPersistentVolumeSource' + storageClassName: + description: Name of StorageClass to which this persistent volume belongs. + Empty value means that this volume does not belong to any StorageClass. type: string - namespace: - description: Namespace of the referenced object. If the object kind is - non-namespace, such as "User" or "Group", and this value is not empty - the Authorizer should report an error. + storageos: + $ref: '#/components/schemas/v1.StorageOSPersistentVolumeSource' + volumeMode: + description: volumeMode defines if a volume is intended to be used with + a formatted filesystem or to remain in raw block state. Value of Filesystem + is implied when not included in spec. This is a beta feature. type: string + vsphereVolume: + $ref: '#/components/schemas/v1.VsphereVirtualDiskVolumeSource' + type: object + v1beta1.ReplicaSetStatus: + description: ReplicaSetStatus represents the current status of a ReplicaSet. + example: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 + properties: + availableReplicas: + description: The number of available replicas (ready for at least minReadySeconds) + for this replica set. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a replica set's + current state. + items: + $ref: '#/components/schemas/v1beta1.ReplicaSetCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + fullyLabeledReplicas: + description: The number of pods that have labels matching the labels of + the pod template of the replicaset. + format: int32 + type: integer + observedGeneration: + description: ObservedGeneration reflects the generation of the most recently + observed ReplicaSet. + format: int64 + type: integer + readyReplicas: + description: The number of ready replicas for this replica set. + format: int32 + type: integer + replicas: + description: 'Replicas is the most recently oberved number of replicas. + More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' + format: int32 + type: integer required: - - kind - - name + - replicas type: object - v2alpha1.JobTemplateSpec: - description: JobTemplateSpec describes the data a Job should have when created - from a template + v1.ClusterRoleBinding: + description: ClusterRoleBinding references a ClusterRole, but not contain it. It + can reference a ClusterRole in the global namespace, and adds who information + via Subject. example: metadata: generation: 6 @@ -97365,789 +120451,1430 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + roleRef: + $ref: '#/components/schemas/v1.RoleRef' + subjects: + description: Subjects holds references to the objects the role applies to. + items: + $ref: '#/components/schemas/v1.Subject' + type: array + required: + - roleRef + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: ClusterRoleBinding + version: v1 + v1beta2.StatefulSetSpec: + description: A StatefulSetSpec is the specification of a StatefulSet. + example: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + - devicePath: devicePath name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' securityContext: - runAsUser: 6 + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop seLinuxOptions: role: role level: level type: type user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -98162,150 +121889,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -98320,38 +121907,205 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -98366,150 +122120,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -98524,39 +122138,206 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -98571,150 +122352,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -98729,38 +122370,205 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -98775,150 +122583,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -98933,122 +122601,185 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -99066,7 +122797,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -99084,50 +122817,48 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -99145,7 +122876,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -99163,144 +122896,925 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 + weight: 1 + hostPID: true + podManagementPolicy: podManagementPolicy + updateStrategy: + type: type + rollingUpdate: + partition: 1 + replicas: 0 + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + serviceName: serviceName + volumeClaimTemplates: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + properties: + podManagementPolicy: + description: podManagementPolicy controls how pods are created during initial + scale up, when replacing pods on nodes, or when scaling down. The default + policy is `OrderedReady`, where pods are created in increasing order (pod-0, + then pod-1, etc) and the controller will wait until each pod is ready + before continuing. When scaling down, the pods are removed in the opposite + order. The alternative policy is `Parallel` which will create pods in + parallel to match the desired scale without waiting, and on scale down + will delete all pods at once. + type: string + replicas: + description: replicas is the desired number of replicas of the given Template. + These are replicas in the sense that they are instantiations of the same + Template, but individual replicas also have a consistent identity. If + unspecified, defaults to 1. + format: int32 + type: integer + revisionHistoryLimit: + description: revisionHistoryLimit is the maximum number of revisions that + will be maintained in the StatefulSet's revision history. The revision + history consists of all revisions not represented by a currently applied + StatefulSetSpec version. The default value is 10. + format: int32 + type: integer + selector: + $ref: '#/components/schemas/v1.LabelSelector' + serviceName: + description: 'serviceName is the name of the service that governs this StatefulSet. + This service must exist before the StatefulSet, and is responsible for + the network identity of the set. Pods get DNS/hostnames that follow the + pattern: pod-specific-string.serviceName.default.svc.cluster.local where + "pod-specific-string" is managed by the StatefulSet controller.' + type: string + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + updateStrategy: + $ref: '#/components/schemas/v1beta2.StatefulSetUpdateStrategy' + volumeClaimTemplates: + description: volumeClaimTemplates is a list of claims that pods are allowed + to reference. The StatefulSet controller is responsible for mapping network + identities to claims in a way that maintains the identity of a pod. Every + claim in this list must have at least one matching (by name) volumeMount + in one container in the template. A claim in this list takes precedence + over any volumes in the template, with the same name. + items: + $ref: '#/components/schemas/v1.PersistentVolumeClaim' + type: array + required: + - selector + - serviceName + - template + type: object + v1beta1.CustomResourceDefinition: + description: CustomResourceDefinition represents a resource that should be exposed + on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. + Deprecated in v1.16, planned for removal in v1.19. Use apiextensions.k8s.io/v1 + CustomResourceDefinition instead. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + scope: scope + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + additionalPrinterColumns: + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + - JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + version: version + validation: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + conversion: + webhookClientConfig: + caBundle: caBundle + service: + path: path + port: 6 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group + status: + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1.JobSpec' + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionSpec' + status: + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionStatus' + required: + - spec type: object - v1.ResourceQuotaSpec: - description: ResourceQuotaSpec defines the desired hard limits to enforce for - Quota. + x-kubernetes-group-version-kind: + - group: apiextensions.k8s.io + kind: CustomResourceDefinition + version: v1beta1 + v2beta1.ExternalMetricSource: + description: 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. example: - scopeSelector: + metricSelector: matchExpressions: - - scopeName: scopeName - values: + - values: - values - values + key: key operator: operator - - scopeName: scopeName - values: + - values: - values - values + key: key operator: operator - hard: - key: '{}' - scopes: - - scopes - - scopes + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: '{}' + targetValue: '{}' properties: - hard: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: 'hard is the set of desired hard limits for each named resource. - More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/' - type: object - scopeSelector: - $ref: '#/components/schemas/v1.ScopeSelector' - scopes: - description: A collection of filters that must match each object tracked - by a quota. If not specified, the quota matches all objects. + metricName: + description: metricName is the name of the metric in question. + type: string + metricSelector: + $ref: '#/components/schemas/v1.LabelSelector' + targetAverageValue: + $ref: '#/components/schemas/resource.Quantity' + targetValue: + $ref: '#/components/schemas/resource.Quantity' + required: + - metricName + type: object + v1beta1.LeaseList: + description: LeaseList is a list of Lease objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of schema objects. items: - type: string + $ref: '#/components/schemas/v1beta1.Lease' type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object - v1.DownwardAPIProjection: - description: Represents downward API info for projecting into a projected volume. - Note that this is identical to a downwardAPI volume source without the default - mode. + x-kubernetes-group-version-kind: + - group: coordination.k8s.io + kind: LeaseList + version: v1beta1 + v1.RoleBinding: + description: 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. example: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true apiVersion: apiVersion - fieldPath: fieldPath + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name properties: - items: - description: Items is a list of DownwardAPIVolume file + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + roleRef: + $ref: '#/components/schemas/v1.RoleRef' + subjects: + description: Subjects holds references to the objects the role applies to. items: - $ref: '#/components/schemas/v1.DownwardAPIVolumeFile' + $ref: '#/components/schemas/v1.Subject' type: array + required: + - roleRef type: object - v1.ResourceQuota: - description: ResourceQuota sets aggregate quota restrictions enforced per namespace + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1 + v1.LocalSubjectAccessReview: + description: 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. example: metadata: generation: 6 @@ -99332,43 +123846,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -99376,64 +123864,60 @@ components: apiVersion: apiVersion kind: kind spec: - scopeSelector: - matchExpressions: - - scopeName: scopeName - values: - - values - - values - operator: operator - - scopeName: scopeName - values: - - values - - values - operator: operator - hard: - key: '{}' - scopes: - - scopes - - scopes + uid: uid + nonResourceAttributes: + path: path + verb: verb + extra: + key: + - extra + - extra + groups: + - groups + - groups + resourceAttributes: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group + user: user status: - hard: - key: '{}' - used: - key: '{}' + reason: reason + allowed: true + evaluationError: evaluationError + denied: true properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1.ResourceQuotaSpec' + $ref: '#/components/schemas/v1.SubjectAccessReviewSpec' status: - $ref: '#/components/schemas/v1.ResourceQuotaStatus' + $ref: '#/components/schemas/v1.SubjectAccessReviewStatus' + required: + - spec type: object x-kubernetes-group-version-kind: - - group: "" - kind: ResourceQuota + - group: authorization.k8s.io + kind: LocalSubjectAccessReview version: v1 - v1.SessionAffinityConfig: - description: SessionAffinityConfig represents the configurations of session - affinity. - example: - clientIP: - timeoutSeconds: 5 - properties: - clientIP: - $ref: '#/components/schemas/v1.ClientIPConfig' - type: object - v1beta1.ValidatingWebhookConfigurationList: - description: ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. + v1.PersistentVolumeList: + description: PersistentVolumeList is a list of PersistentVolume items. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -99470,359 +123954,567 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + status: + phase: phase + reason: reason + message: message + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion - webhooks: - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path + kind: kind + spec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name namespace: namespace - url: url - failurePolicy: failurePolicy - sideEffects: sideEffects - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name namespace: namespace - url: url - failurePolicy: failurePolicy - sideEffects: sideEffects - kind: kind - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - webhooks: - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path + resourceVersion: resourceVersion + fieldPath: fieldPath name: name namespace: namespace - url: url - failurePolicy: failurePolicy - sideEffects: sideEffects - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: name: name namespace: namespace - url: url - failurePolicy: failurePolicy - sideEffects: sideEffects - kind: kind + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + status: + phase: phase + reason: reason + message: message properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: List of ValidatingWebhookConfiguration. + description: 'List of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes' items: - $ref: '#/components/schemas/v1beta1.ValidatingWebhookConfiguration' + $ref: '#/components/schemas/v1.PersistentVolume' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -99830,132 +124522,11 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: admissionregistration.k8s.io - kind: ValidatingWebhookConfigurationList - version: v1beta1 - v1beta1.APIService: - description: APIService represents a server for a particular GroupVersion. Name - must be "version.group". - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 6 - service: - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.APIServiceSpec' - status: - $ref: '#/components/schemas/v1beta1.APIServiceStatus' - type: object - x-kubernetes-group-version-kind: - - group: apiregistration.k8s.io - kind: APIService - version: v1beta1 - v1beta1.StatefulSetSpec: - description: A StatefulSetSpec is the specification of a StatefulSet. + - group: "" + kind: PersistentVolumeList + version: v1 + v1.JobSpec: + description: JobSpec describes how the job execution will look like. example: template: metadata: @@ -99988,43 +124559,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -100071,6 +124616,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -100081,6 +124630,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -100100,7 +124650,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -100123,20 +124710,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100145,7 +124732,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100158,29 +124745,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100189,7 +124776,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100202,27 +124789,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -100253,7 +124840,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -100274,9 +124861,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100285,7 +124872,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100295,7 +124882,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -100305,7 +124892,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -100334,10 +124921,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -100377,7 +124964,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -100410,20 +124997,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100432,7 +125019,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100445,29 +125032,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100476,7 +125063,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100489,27 +125076,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -100540,7 +125127,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -100561,9 +125148,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100572,7 +125159,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -100582,7 +125169,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -100592,7 +125179,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -100621,10 +125208,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -100664,7 +125251,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -100676,6 +125263,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -100712,35 +125764,62 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -100940,11 +126019,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -101145,11 +126251,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -101349,11 +126482,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -101755,13 +126915,10 @@ components: - namespaces weight: 1 hostPID: true - podManagementPolicy: podManagementPolicy - updateStrategy: - type: type - rollingUpdate: - partition: 1 - replicas: 0 - revisionHistoryLimit: 6 + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 selector: matchExpressions: - values: @@ -101776,8 +126933,76 @@ components: operator: operator matchLabels: key: matchLabels - serviceName: serviceName - volumeClaimTemplates: + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + properties: + activeDeadlineSeconds: + description: Specifies the duration in seconds relative to the startTime + that the job may be active before the system tries to terminate it; value + must be positive integer + format: int64 + type: integer + backoffLimit: + description: Specifies the number of retries before marking this job failed. + Defaults to 6 + format: int32 + type: integer + completions: + description: 'Specifies the desired number of successfully finished pods + the job should be run with. Setting to nil means that the success of + any pod signals the success of all pods, and allows parallelism to have + any positive value. Setting to 1 means that parallelism is limited to + 1 and the success of that pod signals the success of the job. More info: + https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' + format: int32 + type: integer + manualSelector: + description: 'manualSelector controls generation of pod labels and pod selectors. + Leave `manualSelector` unset unless you are certain what you are doing. + When false or unset, the system pick labels unique to this job and appends + those labels to the pod template. When true, the user is responsible + for picking unique labels and specifying the selector. Failure to pick + a unique label may cause this and other jobs to not function correctly. However, + You may see `manualSelector=true` in jobs that were created with the old + `extensions/v1beta1` API. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector' + type: boolean + parallelism: + description: 'Specifies the maximum desired number of pods the job should + run at any given time. The actual number of pods running in steady state + will be less than this number when ((.spec.completions - .status.successful) + < .spec.parallelism), i.e. when the work left to do is less than max parallelism. + More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' + format: int32 + type: integer + selector: + $ref: '#/components/schemas/v1.LabelSelector' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + ttlSecondsAfterFinished: + description: ttlSecondsAfterFinished limits the lifetime of a Job that has + finished execution (either Complete or Failed). If this field is set, + ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically + deleted. When the Job is being deleted, its lifecycle guarantees (e.g. + finalizers) will be honored. If this field is unset, the Job won't be + automatically deleted. If this field is set to zero, the Job becomes eligible + to be deleted immediately after it finishes. This field is alpha-level + and is only honored by servers that enable the TTLAfterFinished feature. + format: int32 + type: integer + required: + - template + type: object + v2alpha1.CronJobList: + description: CronJobList is a collection of cron jobs. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: - metadata: generation: 6 finalizers: @@ -101808,43 +127033,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -101852,411 +127051,2483 @@ components: apiVersion: apiVersion kind: kind spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode + suspend: true + schedule: schedule + jobTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + startingDeadlineSeconds: 6 + concurrencyPolicy: concurrencyPolicy + failedJobsHistoryLimit: 0 + successfulJobsHistoryLimit: 1 status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: - uid: uid - controller: true apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - blockOwnerDeletion: true + namespace: namespace - uid: uid - controller: true apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - properties: - podManagementPolicy: - description: podManagementPolicy controls how pods are created during initial - scale up, when replacing pods on nodes, or when scaling down. The default - policy is `OrderedReady`, where pods are created in increasing order (pod-0, - then pod-1, etc) and the controller will wait until each pod is ready - before continuing. When scaling down, the pods are removed in the opposite - order. The alternative policy is `Parallel` which will create pods in - parallel to match the desired scale without waiting, and on scale down - will delete all pods at once. - type: string - replicas: - description: replicas is the desired number of replicas of the given Template. - These are replicas in the sense that they are instantiations of the same - Template, but individual replicas also have a consistent identity. If - unspecified, defaults to 1. - format: int32 - type: integer - revisionHistoryLimit: - description: revisionHistoryLimit is the maximum number of revisions that - will be maintained in the StatefulSet's revision history. The revision - history consists of all revisions not represented by a currently applied - StatefulSetSpec version. The default value is 10. - format: int32 - type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - serviceName: - description: 'serviceName is the name of the service that governs this StatefulSet. - This service must exist before the StatefulSet, and is responsible for - the network identity of the set. Pods get DNS/hostnames that follow the - pattern: pod-specific-string.serviceName.default.svc.cluster.local where - "pod-specific-string" is managed by the StatefulSet controller.' - type: string - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - updateStrategy: - $ref: '#/components/schemas/v1beta1.StatefulSetUpdateStrategy' - volumeClaimTemplates: - description: volumeClaimTemplates is a list of claims that pods are allowed - to reference. The StatefulSet controller is responsible for mapping network - identities to claims in a way that maintains the identity of a pod. Every - claim in this list must have at least one matching (by name) volumeMount - in one container in the template. A claim in this list takes precedence - over any volumes in the template, with the same name. - items: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - type: array - required: - - serviceName - - template - type: object - v1beta1.UserInfo: - description: UserInfo holds the information about the user needed to implement - the user.Info interface. - example: - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - username: username - properties: - extra: - additionalProperties: - items: - type: string - type: array - description: Any additional information provided by the authenticator. - type: object - groups: - description: The names of groups this user is a part of. - items: - type: string - type: array - uid: - description: A unique value that identifies this user across time. If this - user is deleted and another user by the same name is added, they will - have different UIDs. - type: string - username: - description: The name that uniquely identifies this user among all active - users. - type: string - type: object - v1.ContainerStatus: - description: ContainerStatus contains details for the current status of this - container. - example: - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - properties: - containerID: - description: Container's ID in the format 'docker://'. - type: string - image: - description: 'The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images' - type: string - imageID: - description: ImageID of the container's image. - type: string - lastState: - $ref: '#/components/schemas/v1.ContainerState' - name: - description: This must be a DNS_LABEL. Each container in a pod must have - a unique name. Cannot be updated. - type: string - ready: - description: Specifies whether the container has passed its readiness probe. - type: boolean - restartCount: - description: The number of times the container has been restarted, currently - based on the number of dead containers that have not yet been removed. - Note that this is calculated from dead containers. But those containers - are subject to garbage collection. This value will get capped at 5 by - GC. - format: int32 - type: integer - state: - $ref: '#/components/schemas/v1.ContainerState' - required: - - image - - imageID - - name - - ready - - restartCount - type: object - v1beta1.PodDisruptionBudgetStatus: - description: PodDisruptionBudgetStatus represents information about the status - of a PodDisruptionBudget. Status may trail the actual state of a system. - example: - currentHealthy: 0 - expectedPods: 5 - disruptionsAllowed: 1 - disruptedPods: - key: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 5 - desiredHealthy: 6 - properties: - currentHealthy: - description: current number of healthy pods - format: int32 - type: integer - desiredHealthy: - description: minimum desired number of healthy pods - format: int32 - type: integer - disruptedPods: - additionalProperties: - description: 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. - format: date-time - type: string - description: DisruptedPods contains information about pods whose eviction - was processed by the API server eviction subresource handler but has not - yet been observed by the PodDisruptionBudget controller. A pod will be - in this map from the time when the API server processed the eviction request - to the time when the pod is seen by PDB controller as having been marked - for deletion (or after a timeout). The key in the map is the name of the - pod and the value is the time when the API server processed the eviction - request. If the deletion didn't occur and a pod is still there it will - be removed from the list automatically by PodDisruptionBudget controller - after some time. If everything goes smooth this map should be empty for - the most of the time. Large number of entries in the map may indicate - problems with pod deletions. - type: object - disruptionsAllowed: - description: Number of pod disruptions that are currently allowed. - format: int32 - type: integer - expectedPods: - description: total number of pods counted by this disruption budget - format: int32 - type: integer - observedGeneration: - description: Most recent generation observed when updating this PDB status. - PodDisruptionsAllowed and other status informatio is valid only if observedGeneration - equals to PDB's object generation. - format: int64 - type: integer - required: - - currentHealthy - - desiredHealthy - - disruptionsAllowed - - expectedPods - type: object - v2beta2.HorizontalPodAutoscalerList: - description: HorizontalPodAutoscalerList is a list of horizontal pod autoscaler - objects. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: + namespace: namespace - metadata: generation: 6 finalizers: @@ -102287,43 +129558,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -102331,765 +129576,2936 @@ components: apiVersion: apiVersion kind: kind spec: - maxReplicas: 0 - minReplicas: 1 - metrics: - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - resource: - name: name - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - type: type - object: - describedObject: + suspend: true + schedule: schedule + jobTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion kind: kind name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - resource: - name: name - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - type: type - object: - describedObject: + blockOwnerDeletion: true + - uid: uid + controller: true apiVersion: apiVersion kind: kind name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - - values: - - values - - values + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - scaleTargetRef: + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + startingDeadlineSeconds: 6 + concurrencyPolicy: concurrencyPolicy + failedJobsHistoryLimit: 0 + successfulJobsHistoryLimit: 1 + status: + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: + - uid: uid apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - status: - desiredReplicas: 2 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - currentMetrics: - - external: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - name: name - pods: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - external: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - name: name - pods: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: + namespace: namespace - uid: uid - controller: true apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - blockOwnerDeletion: true - - uid: uid - controller: true + namespace: namespace + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is the list of CronJobs. + items: + $ref: '#/components/schemas/v2alpha1.CronJob' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: batch + kind: CronJobList + version: v2alpha1 + extensions.v1beta1.Ingress: + description: 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. DEPRECATED - This group version + of Ingress is deprecated by networking.k8s.io/v1beta1 Ingress. See the release + notes for more information. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + backend: + servicePort: '{}' + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + - hostname: hostname + ip: ip + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/extensions.v1beta1.IngressSpec' + status: + $ref: '#/components/schemas/extensions.v1beta1.IngressStatus' + type: object + x-kubernetes-group-version-kind: + - group: extensions + kind: Ingress + version: v1beta1 + v1beta1.VolumeAttachmentSpec: + description: VolumeAttachmentSpec is the specification of a VolumeAttachment + request. + example: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 0 - minReplicas: 1 - metrics: - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - resource: + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - resource: + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: name: name - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - desiredReplicas: 2 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - currentMetrics: - - external: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' + namespace: namespace + driver: driver + nodePublishSecretRef: name: name - pods: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - external: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' + namespace: namespace + nodeStageSecretRef: name: name - pods: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + attacher: attacher + properties: + attacher: + description: Attacher indicates the name of the volume driver that MUST + handle this request. This is the name returned by GetPluginName(). + type: string + nodeName: + description: The node that the volume should be attached to. + type: string + source: + $ref: '#/components/schemas/v1beta1.VolumeAttachmentSource' + required: + - attacher + - nodeName + - source + type: object + extensions.v1beta1.HTTPIngressPath: + description: HTTPIngressPath associates a path regex with a backend. Incoming + urls matching the path are forwarded to the backend. + example: + path: path + backend: + servicePort: '{}' + serviceName: serviceName + properties: + backend: + $ref: '#/components/schemas/extensions.v1beta1.IngressBackend' + path: + description: Path is an extended POSIX regex as defined by IEEE Std 1003.1, + (i.e this follows the egrep/unix syntax, not the perl syntax) matched + against the path of an incoming request. Currently it can contain characters + disallowed from the conventional "path" part of a URL as defined by RFC + 3986. Paths must begin with a '/'. If unspecified, the path defaults to + a catch all sending traffic to the backend. + type: string + required: + - backend + type: object + v1beta1.RoleRef: + description: RoleRef contains information that points to the role being used + example: + apiGroup: apiGroup + kind: kind + name: name properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + apiGroup: + description: APIGroup is the group for the resource being referenced type: string - items: - description: items is the list of horizontal pod autoscaler objects. - items: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscaler' - type: array kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + description: Kind is the type of resource being referenced + type: string + name: + description: Name is the name of resource being referenced type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' required: - - items + - apiGroup + - kind + - name type: object - x-kubernetes-group-version-kind: - - group: autoscaling - kind: HorizontalPodAutoscalerList - version: v2beta2 - v1.APIServiceList: - description: APIServiceList is a list of APIService objects. + v1.LeaseList: + description: LeaseList is a list of Lease objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -103126,43 +132542,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -103170,27 +132560,11 @@ components: apiVersion: apiVersion kind: kind spec: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 6 - service: - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity - metadata: generation: 6 finalizers: @@ -103221,43 +132595,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -103265,41 +132613,26 @@ components: apiVersion: apiVersion kind: kind spec: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 6 - service: - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: + description: Items is a list of schema objects. items: - $ref: '#/components/schemas/v1.APIService' + $ref: '#/components/schemas/v1.Lease' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -103307,359 +132640,75 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: apiregistration.k8s.io - kind: APIServiceList + - group: coordination.k8s.io + kind: LeaseList version: v1 - v1beta1.RuntimeClassList: - description: RuntimeClassList is a list of RuntimeClass objects. + v1.StatusDetails: + description: 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. example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion + uid: uid kind: kind - items: - - handler: handler - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - - handler: handler - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind + causes: + - reason: reason + field: field + message: message + - reason: reason + field: field + message: message + retryAfterSeconds: 6 + name: name + group: group properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: Items is a list of schema objects. + causes: + description: The Causes array includes more details associated with the + StatusReason failure. Not all StatusReasons may provide detailed causes. items: - $ref: '#/components/schemas/v1beta1.RuntimeClass' + $ref: '#/components/schemas/v1.StatusCause' type: array + group: + description: The group attribute of the resource associated with the status + StatusReason. + type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + description: 'The kind attribute of the resource associated with the status + StatusReason. On some operations may differ from the requested resource + Kind. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: node.k8s.io - kind: RuntimeClassList - version: v1beta1 - v1.PodDNSConfigOption: - description: PodDNSConfigOption defines DNS resolver options of a pod. - example: - name: name - value: value - properties: name: - description: Required. + description: The name attribute of the resource associated with the status + StatusReason (when there is a single name which can be described). type: string - value: + retryAfterSeconds: + description: If specified, the time in seconds before the operation should + be retried. Some errors may indicate the client must take an alternate + action - for those errors this field may indicate how long to wait before + taking the alternate action. + format: int32 + type: integer + uid: + description: 'UID of the resource. (when there is a single resource which + can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids' type: string type: object - networking.v1beta1.HTTPIngressRuleValue: - description: '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 ''#''.' - example: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - properties: - paths: - description: A collection of paths that map requests to backends. - items: - $ref: '#/components/schemas/networking.v1beta1.HTTPIngressPath' - type: array - required: - - paths - type: object - v1.ServiceStatus: - description: ServiceStatus represents the current status of a service. - example: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - properties: - loadBalancer: - $ref: '#/components/schemas/v1.LoadBalancerStatus' - type: object - v1beta2.ControllerRevision: - description: DEPRECATED - This group version of ControllerRevision is deprecated - by apps/v1/ControllerRevision. See the release notes for more information. - 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. + v1.ContainerStateWaiting: + description: ContainerStateWaiting is a waiting state of a container. example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - data: - Raw: Raw - kind: kind - revision: 0 + reason: reason + message: message properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + message: + description: Message regarding why the container is not yet running. type: string - data: - $ref: '#/components/schemas/runtime.RawExtension' - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + reason: + description: (brief) reason the container is not yet running. type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - revision: - description: Revision indicates the revision of the state represented by - Data. - format: int64 - type: integer - required: - - revision type: object - x-kubernetes-group-version-kind: - - group: apps - kind: ControllerRevision - version: v1beta2 - v1beta1.DaemonSetSpec: - description: DaemonSetSpec is the specification of a daemon set. + v1beta2.ReplicaSetSpec: + description: ReplicaSetSpec is the specification of a ReplicaSet. example: template: metadata: @@ -103692,43 +132741,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -103775,6 +132798,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -103785,6 +132812,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -103804,7 +132832,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -103827,20 +132892,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -103849,7 +132914,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -103862,29 +132927,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -103893,7 +132958,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -103906,27 +132971,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -103957,7 +133022,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -103978,9 +133043,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -103989,7 +133054,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -103999,7 +133064,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -104009,7 +133074,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -104038,10 +133103,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -104081,7 +133146,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -104114,20 +133179,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -104136,7 +133201,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -104149,29 +133214,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -104180,7 +133245,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -104193,27 +133258,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -104244,7 +133309,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -104265,9 +133330,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -104276,7 +133341,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -104286,7 +133351,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -104296,7 +133361,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -104325,10 +133390,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -104336,50 +133401,515 @@ components: volumeName: volumeName secretRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -104440,11 +133970,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -104644,11 +134201,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -104849,11 +134433,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -105053,11 +134664,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -105305,1299 +134943,219 @@ components: - labelSelector: matchExpressions: - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - templateGeneration: 1 - updateStrategy: - type: type - rollingUpdate: - maxUnavailable: '{}' - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - properties: - minReadySeconds: - description: The minimum number of seconds for which a newly created DaemonSet - pod should be ready without any of its container crashing, for it to be - considered available. Defaults to 0 (pod will be considered available - as soon as it is ready). - format: int32 - type: integer - revisionHistoryLimit: - description: The number of old history to retain to allow rollback. This - is a pointer to distinguish between explicit zero and not specified. Defaults - to 10. - format: int32 - type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - templateGeneration: - description: DEPRECATED. A sequence number representing a specific generation - of the template. Populated by the system. It can be set only during the - creation. - format: int64 - type: integer - updateStrategy: - $ref: '#/components/schemas/v1beta1.DaemonSetUpdateStrategy' - required: - - template - type: object - v1.AzureDiskVolumeSource: - description: AzureDisk represents an Azure Data Disk mount on the host and bind - mount to the pod. - example: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - properties: - cachingMode: - description: 'Host Caching mode: None, Read Only, Read Write.' - type: string - diskName: - description: The Name of the data disk in the blob storage - type: string - diskURI: - description: The URI the data disk in the blob storage - type: string - fsType: - description: Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred - to be "ext4" if unspecified. - type: string - kind: - description: 'Expected values Shared: multiple blob disks per storage account Dedicated: - single blob disk per storage account Managed: azure managed data disk - (only in managed availability set). defaults to shared' - type: string - readOnly: - description: Defaults to false (read/write). ReadOnly here will force the - ReadOnly setting in VolumeMounts. - type: boolean - required: - - diskName - - diskURI - type: object - v1beta1.SubjectAccessReviewStatus: - description: SubjectAccessReviewStatus - example: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true - properties: - allowed: - description: Allowed is required. True if the action would be allowed, false - otherwise. - type: boolean - denied: - description: Denied is optional. True if the action would be denied, otherwise - false. If both allowed is false and denied is false, then the authorizer - has no opinion on whether to authorize the action. Denied may not be true - if Allowed is true. - type: boolean - evaluationError: - description: EvaluationError is an indication that some error occurred during - the authorization check. It is entirely possible to get an error and be - able to continue determine authorization status in spite of it. For instance, - RBAC can be missing a role, but enough roles are still present and bound - to reason about the request. - type: string - reason: - description: Reason is optional. It indicates why a request was allowed - or denied. - type: string - required: - - allowed - type: object - v1.RoleRef: - description: RoleRef contains information that points to the role being used - example: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiGroup: - description: APIGroup is the group for the resource being referenced - type: string - kind: - description: Kind is the type of resource being referenced - type: string - name: - description: Name is the name of resource being referenced - type: string - required: - - apiGroup - - kind - - name - type: object - v1.ConfigMap: - description: ConfigMap holds configuration data for pods to consume. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - data: - key: data - binaryData: - key: binaryData - kind: kind - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - binaryData: - additionalProperties: - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - description: BinaryData contains the binary data. Each key must consist - of alphanumeric characters, '-', '_' or '.'. BinaryData can contain byte - sequences that are not in the UTF-8 range. The keys stored in BinaryData - must not overlap with the ones in the Data field, this is enforced during - validation process. Using this field will require 1.10+ apiserver and - kubelet. - type: object - data: - additionalProperties: - type: string - description: Data contains the configuration data. Each key must consist - of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte - sequences must use the BinaryData field. The keys stored in Data must - not overlap with the keys in the BinaryData field, this is enforced during - validation process. - type: object - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: ConfigMap - version: v1 - extensions.v1beta1.PodSecurityPolicy: - description: 'PodSecurityPolicy governs the ability to make requests that affect - the Security Context that will be applied to a pod and container. Deprecated: - use PodSecurityPolicy from policy API Group instead.' - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - defaultAddCapabilities: - - defaultAddCapabilities - - defaultAddCapabilities - hostPorts: - - min: 5 - max: 1 - - min: 5 - max: 1 - allowedProcMountTypes: - - allowedProcMountTypes - - allowedProcMountTypes - fsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - seLinux: - seLinuxOptions: - role: role - level: level - type: type - user: user - rule: rule - hostNetwork: true - hostIPC: true - volumes: - - volumes - - volumes - requiredDropCapabilities: - - requiredDropCapabilities - - requiredDropCapabilities - runAsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - allowedCapabilities: - - allowedCapabilities - - allowedCapabilities - readOnlyRootFilesystem: true - privileged: true - runAsUser: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - allowedHostPaths: - - readOnly: true - pathPrefix: pathPrefix - - readOnly: true - pathPrefix: pathPrefix - forbiddenSysctls: - - forbiddenSysctls - - forbiddenSysctls - allowedCSIDrivers: - - name: name - - name: name - supplementalGroups: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - defaultAllowPrivilegeEscalation: true - allowedUnsafeSysctls: - - allowedUnsafeSysctls - - allowedUnsafeSysctls - allowPrivilegeEscalation: true - allowedFlexVolumes: - - driver: driver - - driver: driver - hostPID: true - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/extensions.v1beta1.PodSecurityPolicySpec' - type: object - x-kubernetes-group-version-kind: - - group: extensions - kind: PodSecurityPolicy - version: v1beta1 - v1beta2.RollingUpdateDeployment: - description: Spec to control the desired behavior of rolling update. - example: - maxSurge: '{}' - maxUnavailable: '{}' - properties: - maxSurge: - $ref: '#/components/schemas/intstr.IntOrString' - maxUnavailable: - $ref: '#/components/schemas/intstr.IntOrString' - type: object - v1.EnvVarSource: - description: EnvVarSource represents a source for the value of an EnvVar. - example: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - properties: - configMapKeyRef: - $ref: '#/components/schemas/v1.ConfigMapKeySelector' - fieldRef: - $ref: '#/components/schemas/v1.ObjectFieldSelector' - resourceFieldRef: - $ref: '#/components/schemas/v1.ResourceFieldSelector' - secretKeyRef: - $ref: '#/components/schemas/v1.SecretKeySelector' - type: object - v1.PersistentVolumeClaimList: - description: PersistentVolumeClaimList is a list of PersistentVolumeClaim items. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: 'A list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims' - items: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: PersistentVolumeClaimList - version: v1 - v1.JobStatus: - description: JobStatus represents the current state of a Job. - example: - completionTime: 2000-01-23T04:56:07.000+00:00 - active: 2 - startTime: 2000-01-23T04:56:07.000+00:00 - failed: 7 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - succeeded: 9 + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 properties: - active: - description: The number of actively running pods. - format: int32 - type: integer - completionTime: - description: Represents time when the job was completed. It is not guaranteed - to be set in happens-before order across separate operations. It is represented - in RFC3339 form and is in UTC. - format: date-time - type: string - conditions: - description: 'The latest available observations of an object''s current - state. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' - items: - $ref: '#/components/schemas/v1.JobCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - failed: - description: The number of pods which reached phase Failed. + minReadySeconds: + description: Minimum number of seconds for which a newly created pod should + be ready without any of its container crashing, for it to be considered + available. Defaults to 0 (pod will be considered available as soon as + it is ready) format: int32 type: integer - startTime: - description: Represents time when the job was acknowledged by the job controller. - It is not guaranteed to be set in happens-before order across separate - operations. It is represented in RFC3339 form and is in UTC. - format: date-time - type: string - succeeded: - description: The number of pods which reached phase Succeeded. + replicas: + description: 'Replicas is the number of desired replicas. This is a pointer + to distinguish between explicit zero and unspecified. Defaults to 1. More + info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' format: int32 type: integer + selector: + $ref: '#/components/schemas/v1.LabelSelector' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + required: + - selector type: object - v1.PersistentVolumeSpec: - description: PersistentVolumeSpec is the specification of a persistent volume. + v1.ConfigMapKeySelector: + description: Selects a key from a ConfigMap. example: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: - key: '{}' - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type + name: name + optional: true + key: key properties: - accessModes: - description: 'AccessModes contains all ways the volume can be mounted. More - info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes' - items: - type: string - type: array - awsElasticBlockStore: - $ref: '#/components/schemas/v1.AWSElasticBlockStoreVolumeSource' - azureDisk: - $ref: '#/components/schemas/v1.AzureDiskVolumeSource' - azureFile: - $ref: '#/components/schemas/v1.AzureFilePersistentVolumeSource' - capacity: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: 'A description of the persistent volume''s resources and capacity. - More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity' - type: object - cephfs: - $ref: '#/components/schemas/v1.CephFSPersistentVolumeSource' - cinder: - $ref: '#/components/schemas/v1.CinderPersistentVolumeSource' - claimRef: - $ref: '#/components/schemas/v1.ObjectReference' - csi: - $ref: '#/components/schemas/v1.CSIPersistentVolumeSource' - fc: - $ref: '#/components/schemas/v1.FCVolumeSource' - flexVolume: - $ref: '#/components/schemas/v1.FlexPersistentVolumeSource' - flocker: - $ref: '#/components/schemas/v1.FlockerVolumeSource' - gcePersistentDisk: - $ref: '#/components/schemas/v1.GCEPersistentDiskVolumeSource' - glusterfs: - $ref: '#/components/schemas/v1.GlusterfsPersistentVolumeSource' - hostPath: - $ref: '#/components/schemas/v1.HostPathVolumeSource' - iscsi: - $ref: '#/components/schemas/v1.ISCSIPersistentVolumeSource' - local: - $ref: '#/components/schemas/v1.LocalVolumeSource' - mountOptions: - description: 'A list of mount options, e.g. ["ro", "soft"]. Not validated - - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options' - items: - type: string - type: array - nfs: - $ref: '#/components/schemas/v1.NFSVolumeSource' - nodeAffinity: - $ref: '#/components/schemas/v1.VolumeNodeAffinity' - persistentVolumeReclaimPolicy: - description: 'What happens to a persistent volume when released from its - claim. Valid options are Retain (default for manually created PersistentVolumes), - Delete (default for dynamically provisioned PersistentVolumes), and Recycle - (deprecated). Recycle must be supported by the volume plugin underlying - this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming' - type: string - photonPersistentDisk: - $ref: '#/components/schemas/v1.PhotonPersistentDiskVolumeSource' - portworxVolume: - $ref: '#/components/schemas/v1.PortworxVolumeSource' - quobyte: - $ref: '#/components/schemas/v1.QuobyteVolumeSource' - rbd: - $ref: '#/components/schemas/v1.RBDPersistentVolumeSource' - scaleIO: - $ref: '#/components/schemas/v1.ScaleIOPersistentVolumeSource' - storageClassName: - description: Name of StorageClass to which this persistent volume belongs. - Empty value means that this volume does not belong to any StorageClass. + key: + description: The key to select. type: string - storageos: - $ref: '#/components/schemas/v1.StorageOSPersistentVolumeSource' - volumeMode: - description: volumeMode defines if a volume is intended to be used with - a formatted filesystem or to remain in raw block state. Value of Filesystem - is implied when not included in spec. This is a beta feature. + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string - vsphereVolume: - $ref: '#/components/schemas/v1.VsphereVirtualDiskVolumeSource' + optional: + description: Specify whether the ConfigMap or its key must be defined + type: boolean + required: + - key type: object - v1beta1.ReplicaSetStatus: - description: ReplicaSetStatus represents the current status of a ReplicaSet. + v1.APIServiceStatus: + description: APIServiceStatus contains derived information about an API server example: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 @@ -106609,212 +135167,24 @@ components: message: message type: type status: status - availableReplicas: 1 - observedGeneration: 5 properties: - availableReplicas: - description: The number of available replicas (ready for at least minReadySeconds) - for this replica set. - format: int32 - type: integer conditions: - description: Represents the latest available observations of a replica set's - current state. + description: Current service state of apiService. items: - $ref: '#/components/schemas/v1beta1.ReplicaSetCondition' + $ref: '#/components/schemas/v1.APIServiceCondition' type: array x-kubernetes-patch-strategy: merge x-kubernetes-patch-merge-key: type - fullyLabeledReplicas: - description: The number of pods that have labels matching the labels of - the pod template of the replicaset. - format: int32 - type: integer - observedGeneration: - description: ObservedGeneration reflects the generation of the most recently - observed ReplicaSet. - format: int64 - type: integer - readyReplicas: - description: The number of ready replicas for this replica set. - format: int32 - type: integer - replicas: - description: 'Replicas is the most recently oberved number of replicas. - More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' - format: int32 - type: integer - required: - - replicas - type: object - v2beta1.HorizontalPodAutoscalerSpec: - description: HorizontalPodAutoscalerSpec describes the desired functionality - of the HorizontalPodAutoscaler. - example: - maxReplicas: 0 - minReplicas: 1 - metrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: '{}' - targetValue: '{}' - resource: - targetAverageUtilization: 6 - targetAverageValue: '{}' - name: name - pods: - metricName: metricName - targetAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - targetValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: '{}' - targetValue: '{}' - resource: - targetAverageUtilization: 6 - targetAverageValue: '{}' - name: name - pods: - metricName: metricName - targetAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - targetValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - properties: - maxReplicas: - description: maxReplicas is the upper limit for the number of replicas to - which the autoscaler can scale up. It cannot be less that minReplicas. - format: int32 - type: integer - metrics: - description: metrics contains the specifications for which to use to calculate - the desired replica count (the maximum replica count across all metrics - will be used). The desired replica count is calculated multiplying the - ratio between the target value and the current value by the current number - of pods. Ergo, metrics used must decrease as the pod count is increased, - and vice-versa. See the individual metric source types for more information - about how each type of metric must respond. - items: - $ref: '#/components/schemas/v2beta1.MetricSpec' - type: array - minReplicas: - description: minReplicas is the lower limit for the number of replicas to - which the autoscaler can scale down. It defaults to 1 pod. - format: int32 - type: integer - scaleTargetRef: - $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference' - required: - - maxReplicas - - scaleTargetRef type: object - v1.ClusterRoleBinding: - description: ClusterRoleBinding references a ClusterRole, but not contain it. It - can reference a ClusterRole in the global namespace, and adds who information - via Subject. + v1beta1.RuntimeClass: + description: 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/runtime-class.md example: + handler: handler metadata: generation: 6 finalizers: @@ -106845,948 +135215,1716 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name + overhead: + podFixed: + key: '{}' + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + handler: + description: Handler specifies the underlying runtime and configuration + that the CRI implementation will use to handle pods of this class. The + possible values are specific to the node & CRI configuration. It is assumed + that all handlers are available on every node, and handlers of the same + name are equivalent on every node. For example, a handler called "runc" + might specify that the runc OCI runtime (using native Linux containers) + will be used to run the containers in a pod. The Handler must conform + to the DNS Label (RFC 1123) requirements, and is immutable. type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - roleRef: - $ref: '#/components/schemas/v1.RoleRef' - subjects: - description: Subjects holds references to the objects the role applies to. + overhead: + $ref: '#/components/schemas/v1beta1.Overhead' + scheduling: + $ref: '#/components/schemas/v1beta1.Scheduling' + required: + - handler + type: object + x-kubernetes-group-version-kind: + - group: node.k8s.io + kind: RuntimeClass + version: v1beta1 + v1.PersistentVolumeClaimStatus: + description: PersistentVolumeClaimStatus is the current status of a persistent + volume claim. + example: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + properties: + accessModes: + description: 'AccessModes contains the actual access modes the volume backing + the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' items: - $ref: '#/components/schemas/v1.Subject' + type: string + type: array + capacity: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: Represents the actual resources of the underlying volume. + type: object + conditions: + description: Current Condition of persistent volume claim. If underlying + persistent volume is being resized then the Condition will be set to 'ResizeStarted'. + items: + $ref: '#/components/schemas/v1.PersistentVolumeClaimCondition' type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + phase: + description: Phase represents the current phase of PersistentVolumeClaim. + type: string + type: object + v2beta1.HorizontalPodAutoscalerCondition: + description: HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler + at a certain point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: lastTransitionTime is the last time the condition transitioned + from one status to another + format: date-time + type: string + message: + description: message is a human-readable explanation containing details + about the transition + type: string + reason: + description: reason is the reason for the condition's last transition. + type: string + status: + description: status is the status of the condition (True, False, Unknown) + type: string + type: + description: type describes the current condition + type: string required: - - roleRef + - status + - type type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleBinding - version: v1 - v1beta2.StatefulSetSpec: - description: A StatefulSetSpec is the specification of a StatefulSet. + networking.v1beta1.IngressSpec: + description: IngressSpec describes the Ingress the user wishes to exist. example: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + backend: + servicePort: '{}' + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + properties: + backend: + $ref: '#/components/schemas/networking.v1beta1.IngressBackend' + rules: + description: A list of host rules used to configure the Ingress. If unspecified, + or no rule matches, all traffic is sent to the default backend. + items: + $ref: '#/components/schemas/networking.v1beta1.IngressRule' + type: array + tls: + description: TLS configuration. Currently the Ingress only supports a single + TLS port, 443. If multiple members of this list specify different hosts, + they will be multiplexed on the same port according to the hostname specified + through the SNI TLS extension, if the ingress controller fulfilling the + ingress supports SNI. + items: + $ref: '#/components/schemas/networking.v1beta1.IngressTLS' + type: array + type: object + extensions.v1beta1.Deployment: + description: DEPRECATED - This group version of Deployment is deprecated by + apps/v1beta2/Deployment. See the release notes for more information. Deployment + enables declarative updates for Pods and ReplicaSets. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - - name: name + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - key: key - - mode: 9 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -107801,10 +136939,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -107819,178 +136995,168 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -108005,10 +137171,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -108023,179 +137227,121 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -108210,10 +137356,38 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -108228,178 +137402,48 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -108414,10 +137458,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -108432,185 +137587,122 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -108628,9 +137720,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -108648,48 +137738,50 @@ components: namespaces: - namespaces - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -108707,9 +137799,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -108727,1183 +137817,168 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true - podManagementPolicy: podManagementPolicy - updateStrategy: - type: type - rollingUpdate: - partition: 1 - replicas: 0 - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - serviceName: serviceName - volumeClaimTemplates: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - properties: - podManagementPolicy: - description: podManagementPolicy controls how pods are created during initial - scale up, when replacing pods on nodes, or when scaling down. The default - policy is `OrderedReady`, where pods are created in increasing order (pod-0, - then pod-1, etc) and the controller will wait until each pod is ready - before continuing. When scaling down, the pods are removed in the opposite - order. The alternative policy is `Parallel` which will create pods in - parallel to match the desired scale without waiting, and on scale down - will delete all pods at once. - type: string - replicas: - description: replicas is the desired number of replicas of the given Template. - These are replicas in the sense that they are instantiations of the same - Template, but individual replicas also have a consistent identity. If - unspecified, defaults to 1. - format: int32 - type: integer - revisionHistoryLimit: - description: revisionHistoryLimit is the maximum number of revisions that - will be maintained in the StatefulSet's revision history. The revision - history consists of all revisions not represented by a currently applied - StatefulSetSpec version. The default value is 10. - format: int32 - type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - serviceName: - description: 'serviceName is the name of the service that governs this StatefulSet. - This service must exist before the StatefulSet, and is responsible for - the network identity of the set. Pods get DNS/hostnames that follow the - pattern: pod-specific-string.serviceName.default.svc.cluster.local where - "pod-specific-string" is managed by the StatefulSet controller.' - type: string - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - updateStrategy: - $ref: '#/components/schemas/v1beta2.StatefulSetUpdateStrategy' - volumeClaimTemplates: - description: volumeClaimTemplates is a list of claims that pods are allowed - to reference. The StatefulSet controller is responsible for mapping network - identities to claims in a way that maintains the identity of a pod. Every - claim in this list must have at least one matching (by name) volumeMount - in one container in the template. A claim in this list takes precedence - over any volumes in the template, with the same name. - items: - $ref: '#/components/schemas/v1.PersistentVolumeClaim' - type: array - required: - - selector - - serviceName - - template - type: object - v1beta1.CustomResourceDefinition: - description: CustomResourceDefinition represents a resource that should be exposed - on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - names: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - versions: - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 7 - pattern: pattern - description: description - title: title - type: type - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 9 - minItems: 2 - uniqueItems: true - maximum: 5.637376656633329 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 3.616076749251911 - maxLength: 1 - properties: {} - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 7 - pattern: pattern - description: description - title: title - type: type - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 9 - minItems: 2 - uniqueItems: true - maximum: 5.637376656633329 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 3.616076749251911 - maxLength: 1 - properties: {} - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - scope: scope - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - version: version - validation: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 7 - pattern: pattern - description: description - title: title - type: type - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 9 - minItems: 2 - uniqueItems: true - maximum: 5.637376656633329 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 3.616076749251911 - maxLength: 1 - properties: {} - conversion: - webhookClientConfig: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url - conversionReviewVersions: - - conversionReviewVersions - - conversionReviewVersions - strategy: strategy - group: group + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + paused: true + replicas: 1 + revisionHistoryLimit: 5 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' + progressDeadlineSeconds: 6 + rollbackTo: + revision: 5 status: - storedVersions: - - storedVersions - - storedVersions + unavailableReplicas: 4 + replicas: 2 + readyReplicas: 3 + collisionCount: 7 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - acceptedNames: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular + updatedReplicas: 7 + availableReplicas: 2 + observedGeneration: 9 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionSpec' + $ref: '#/components/schemas/extensions.v1beta1.DeploymentSpec' status: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionStatus' - required: - - spec + $ref: '#/components/schemas/extensions.v1beta1.DeploymentStatus' type: object x-kubernetes-group-version-kind: - - group: apiextensions.k8s.io - kind: CustomResourceDefinition + - group: extensions + kind: Deployment version: v1beta1 - v2beta1.ExternalMetricSource: - description: 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. - example: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: '{}' - targetValue: '{}' - properties: - metricName: - description: metricName is the name of the metric in question. - type: string - metricSelector: - $ref: '#/components/schemas/v1.LabelSelector' - targetAverageValue: - $ref: '#/components/schemas/resource.Quantity' - targetValue: - $ref: '#/components/schemas/resource.Quantity' - required: - - metricName - type: object - v1beta1.LeaseList: - description: LeaseList is a list of Lease objects. + v1.ConfigMapProjection: + description: |- + 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. example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind + name: name + optional: true items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string items: - description: Items is a list of schema objects. + description: If unspecified, each key-value pair in the Data field of the + referenced ConfigMap will be projected into the volume as a file whose + name is the key and content is the value. If specified, the listed keys + will be projected into the specified paths, and unlisted keys will not + be present. If a key is specified which is not present in the ConfigMap, + the volume setup will error unless it is marked optional. Paths must be + relative and may not contain the '..' path or start with '..'. items: - $ref: '#/components/schemas/v1beta1.Lease' + $ref: '#/components/schemas/v1.KeyToPath' type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: coordination.k8s.io - kind: LeaseList - version: v1beta1 - v1.RoleBinding: - description: 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - roleRef: - $ref: '#/components/schemas/v1.RoleRef' - subjects: - description: Subjects holds references to the objects the role applies to. - items: - $ref: '#/components/schemas/v1.Subject' - type: array - required: - - roleRef + optional: + description: Specify whether the ConfigMap or its keys must be defined + type: boolean type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1 - v1.LocalSubjectAccessReview: - description: 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. + extensions.v1beta1.AllowedFlexVolume: + description: 'AllowedFlexVolume represents a single Flexvolume that is allowed + to be used. Deprecated: use AllowedFlexVolume from policy API Group instead.' example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - uid: uid - nonResourceAttributes: - path: path - verb: verb - extra: - key: - - extra - - extra - groups: - - groups - - groups - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - user: user - status: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true + driver: driver properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + driver: + description: driver is the name of the Flexvolume driver. type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.SubjectAccessReviewSpec' - status: - $ref: '#/components/schemas/v1.SubjectAccessReviewStatus' required: - - spec + - driver type: object - x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: LocalSubjectAccessReview - version: v1 - v1.PersistentVolumeList: - description: PersistentVolumeList is a list of PersistentVolume items. + v1beta1.PodDisruptionBudgetList: + description: PodDisruptionBudgetList is a collection of PodDisruptionBudgets. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -109940,628 +138015,49 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: - key: '{}' - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - status: - phase: phase - reason: reason - message: message - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: - key: '{}' - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + minAvailable: '{}' + maxUnavailable: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels status: - phase: phase - reason: reason - message: message - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: 'List of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes' - items: - $ref: '#/components/schemas/v1.PersistentVolume' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: PersistentVolumeList - version: v1 - v1.JobSpec: - description: JobSpec describes how the job execution will look like. - example: - template: - metadata: + currentHealthy: 0 + expectedPods: 5 + disruptionsAllowed: 1 + disruptedPods: + key: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 5 + desiredHealthy: 6 + - metadata: generation: 6 finalizers: - finalizers @@ -110591,1240 +138087,1133 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + apiVersion: apiVersion + kind: kind spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath + minAvailable: '{}' + maxUnavailable: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + status: + currentHealthy: 0 + expectedPods: 5 + disruptionsAllowed: 1 + disruptedPods: + key: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 5 + desiredHealthy: 6 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + items: + $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: policy + kind: PodDisruptionBudgetList + version: v1beta1 + v1.CephFSPersistentVolumeSource: + description: Represents a Ceph Filesystem mount that lasts the lifetime of a + pod Cephfs volumes do not support ownership management or SELinux relabeling. + example: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + properties: + monitors: + description: 'Required: Monitors is a collection of Ceph monitors More info: + https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + items: + type: string + type: array + path: + description: 'Optional: Used as the mounted root, rather than the full Ceph + tree, default is /' + type: string + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: boolean + secretFile: + description: 'Optional: SecretFile is the path to key ring for User, default + is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: string + secretRef: + $ref: '#/components/schemas/v1.SecretReference' + user: + description: 'Optional: User is the rados user name, default is admin More + info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: string + required: + - monitors + type: object + v1alpha1.Role: + description: Role is a namespaced, logical grouping of PolicyRules that can + be referenced as a unit by a RoleBinding. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + rules: + description: Rules holds all the PolicyRules for this Role + items: + $ref: '#/components/schemas/v1alpha1.PolicyRule' + type: array + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: Role + version: v1alpha1 + v1.Sysctl: + description: Sysctl defines a kernel parameter to be set + example: + name: name + value: value + properties: + name: + description: Name of a property to set + type: string + value: + description: Value of a property to set + type: string + required: + - name + - value + type: object + v1beta1.Subject: + description: 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. + example: + apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + properties: + apiGroup: + description: APIGroup holds the API group of the referenced subject. Defaults + to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" + for User and Group subjects. + type: string + kind: + description: Kind of object being referenced. Values defined by this API + group are "User", "Group", and "ServiceAccount". If the Authorizer does + not recognized the kind value, the Authorizer should report an error. + type: string + name: + description: Name of the object being referenced. + type: string + namespace: + description: Namespace of the referenced object. If the object kind is + non-namespace, such as "User" or "Group", and this value is not empty + the Authorizer should report an error. + type: string + required: + - kind + - name + type: object + v1.TopologySpreadConstraint: + description: TopologySpreadConstraint specifies how to spread matching pods + among the given topology. + example: + whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + properties: + labelSelector: + $ref: '#/components/schemas/v1.LabelSelector' + maxSkew: + description: 'MaxSkew describes the degree to which pods may be unevenly + distributed. It''s the maximum permitted difference between the number + of matching pods in any two topology domains of a given topology type. + For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the + same labelSelector spread as 1/1/0: | zone1 | zone2 | zone3 | | P | P | | + - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become + 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) + on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can + be scheduled onto any zone. It''s a required field. Default value is 1 + and 0 is not allowed.' + format: int32 + type: integer + topologyKey: + description: TopologyKey is the key of node labels. Nodes that have a label + with this key and identical values are considered to be in the same topology. + We consider each as a "bucket", and try to put balanced number + of pods into each bucket. It's a required field. + type: string + whenUnsatisfiable: + description: 'WhenUnsatisfiable indicates how to deal with a pod if it doesn''t + satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler + not to schedule it - ScheduleAnyway tells the scheduler to still schedule + it It''s considered as "Unsatisfiable" if and only if placing incoming + pod on any topology violates "MaxSkew". For example, in a 3-zone cluster, + MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: + | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable + is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) + to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). + In other words, the cluster can still be imbalanced, but scheduler won''t + make it *more* imbalanced. It''s a required field.' + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + v1beta1.ReplicaSet: + description: DEPRECATED - This group version of ReplicaSet is deprecated by + apps/v1beta2/ReplicaSet. See the release notes for more information. ReplicaSet + ensures that a specified number of pod replicas are running at any given time. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - - devicePath: devicePath + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop + runAsUser: 6 seLinuxOptions: role: role level: level type: type user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - valueFrom: - secretKeyRef: - name: name - optional: true + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + key: key + - mode: 6 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level type: type + - quobyte: + volume: volume + registry: registry + readOnly: true user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - optional: true + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -111839,10 +139228,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -111857,178 +139285,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -112043,10 +139460,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -112061,2342 +139517,2074 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - properties: - activeDeadlineSeconds: - description: Specifies the duration in seconds relative to the startTime - that the job may be active before the system tries to terminate it; value - must be positive integer - format: int64 - type: integer - backoffLimit: - description: Specifies the number of retries before marking this job failed. - Defaults to 6 - format: int32 - type: integer - completions: - description: 'Specifies the desired number of successfully finished pods - the job should be run with. Setting to nil means that the success of - any pod signals the success of all pods, and allows parallelism to have - any positive value. Setting to 1 means that parallelism is limited to - 1 and the success of that pod signals the success of the job. More info: - https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' - format: int32 - type: integer - manualSelector: - description: 'manualSelector controls generation of pod labels and pod selectors. - Leave `manualSelector` unset unless you are certain what you are doing. - When false or unset, the system pick labels unique to this job and appends - those labels to the pod template. When true, the user is responsible - for picking unique labels and specifying the selector. Failure to pick - a unique label may cause this and other jobs to not function correctly. However, - You may see `manualSelector=true` in jobs that were created with the old - `extensions/v1beta1` API. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector' - type: boolean - parallelism: - description: 'Specifies the maximum desired number of pods the job should - run at any given time. The actual number of pods running in steady state - will be less than this number when ((.spec.completions - .status.successful) - < .spec.parallelism), i.e. when the work left to do is less than max parallelism. - More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' - format: int32 - type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - ttlSecondsAfterFinished: - description: ttlSecondsAfterFinished limits the lifetime of a Job that has - finished execution (either Complete or Failed). If this field is set, - ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically - deleted. When the Job is being deleted, its lifecycle guarantees (e.g. - finalizers) will be honored. If this field is unset, the Job won't be - automatically deleted. If this field is set to zero, the Job becomes eligible - to be deleted immediately after it finishes. This field is alpha-level - and is only honored by servers that enable the TTLAfterFinished feature. - format: int32 - type: integer - required: - - template - type: object - v2alpha1.CronJobList: - description: CronJobList is a collection of cron jobs. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - suspend: true - schedule: schedule - jobTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + - devicePath: devicePath name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - blockOwnerDeletion: true - - uid: uid - controller: true + optional: true + key: key + fieldRef: apiVersion: apiVersion - kind: kind + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - name: name value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - name: name value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.ReplicaSetSpec' + status: + $ref: '#/components/schemas/v1beta1.ReplicaSetStatus' + type: object + x-kubernetes-group-version-kind: + - group: extensions + kind: ReplicaSet + version: v1beta1 + v1alpha1.AuditSink: + description: AuditSink represents a cluster level audit sink + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + webhook: + throttle: + qps: 1 + burst: 6 + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + policy: + level: level + stages: + - stages + - stages + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1alpha1.AuditSinkSpec' + type: object + x-kubernetes-group-version-kind: + - group: auditregistration.k8s.io + kind: AuditSink + version: v1alpha1 + networking.v1beta1.IngressBackend: + description: IngressBackend describes all endpoints for a given service and + port. + example: + servicePort: '{}' + serviceName: serviceName + properties: + serviceName: + description: Specifies the name of the referenced service. + type: string + servicePort: + $ref: '#/components/schemas/intstr.IntOrString' + required: + - serviceName + - servicePort + type: object + v1.ValidatingWebhook: + description: ValidatingWebhook describes an admission webhook and the resources + and operations it applies to. + example: + admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + properties: + admissionReviewVersions: + description: AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` + versions the Webhook expects. API server will try to use first version + in the list which it supports. If none of the versions specified in this + list supported by API server, validation will fail for this object. If + a persisted webhook configuration specifies allowed versions and does + not include any versions known to the API Server, calls to the webhook + will fail and be subject to the failure policy. + items: + type: string + type: array + clientConfig: + $ref: '#/components/schemas/admissionregistration.v1.WebhookClientConfig' + failurePolicy: + description: FailurePolicy defines how unrecognized errors from the admission + endpoint are handled - allowed values are Ignore or Fail. Defaults to + Fail. + type: string + matchPolicy: + description: |- + matchPolicy defines how the "rules" list is used to match incoming requests. Allowed values are "Exact" or "Equivalent". + + - Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook. + + - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook. + + Defaults to "Equivalent" + type: string + name: + description: The name of the admission webhook. Name should be fully qualified, + e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the + webhook, and kubernetes.io is the name of the organization. Required. + type: string + namespaceSelector: + $ref: '#/components/schemas/v1.LabelSelector' + objectSelector: + $ref: '#/components/schemas/v1.LabelSelector' + rules: + description: Rules describes what operations on what resources/subresources + the webhook cares about. The webhook cares about an operation if it matches + _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and + MutatingAdmissionWebhooks from putting the cluster in a state which cannot + be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks + and MutatingAdmissionWebhooks are never called on admission requests for + ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. + items: + $ref: '#/components/schemas/v1.RuleWithOperations' + type: array + sideEffects: + description: 'SideEffects states whether this webhook has side effects. + Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 + may also specify Some or Unknown). Webhooks with side effects MUST implement + a reconciliation system, since a request may be rejected by a future step + in the admission change and the side effects therefore need to be undone. + Requests with the dryRun attribute will be auto-rejected if they match + a webhook with sideEffects == Unknown or Some.' + type: string + timeoutSeconds: + description: TimeoutSeconds specifies the timeout for this webhook. After + the timeout passes, the webhook call will be ignored or the API call will + fail based on the failure policy. The timeout value must be between 1 + and 30 seconds. Default to 10 seconds. + format: int32 + type: integer + required: + - admissionReviewVersions + - clientConfig + - name + - sideEffects + type: object + extensions.v1beta1.PodSecurityPolicySpec: + description: 'PodSecurityPolicySpec defines the policy enforced. Deprecated: + use PodSecurityPolicySpec from policy API Group instead.' + example: + defaultAddCapabilities: + - defaultAddCapabilities + - defaultAddCapabilities + hostPorts: + - min: 5 + max: 1 + - min: 5 + max: 1 + allowedProcMountTypes: + - allowedProcMountTypes + - allowedProcMountTypes + fsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + seLinux: + seLinuxOptions: + role: role + level: level + type: type + user: user + rule: rule + hostNetwork: true + hostIPC: true + volumes: + - volumes + - volumes + requiredDropCapabilities: + - requiredDropCapabilities + - requiredDropCapabilities + runAsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + allowedCapabilities: + - allowedCapabilities + - allowedCapabilities + readOnlyRootFilesystem: true + privileged: true + runAsUser: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName + allowedHostPaths: + - readOnly: true + pathPrefix: pathPrefix + - readOnly: true + pathPrefix: pathPrefix + forbiddenSysctls: + - forbiddenSysctls + - forbiddenSysctls + allowedCSIDrivers: + - name: name + - name: name + supplementalGroups: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + defaultAllowPrivilegeEscalation: true + allowedUnsafeSysctls: + - allowedUnsafeSysctls + - allowedUnsafeSysctls + allowPrivilegeEscalation: true + allowedFlexVolumes: + - driver: driver + - driver: driver + hostPID: true + properties: + allowPrivilegeEscalation: + description: allowPrivilegeEscalation determines if a pod can request to + allow privilege escalation. If unspecified, defaults to true. + type: boolean + allowedCSIDrivers: + description: AllowedCSIDrivers is a whitelist of inline CSI drivers that + must be explicitly set to be embedded within a pod spec. An empty value + indicates that any CSI driver can be used for inline ephemeral volumes. + items: + $ref: '#/components/schemas/extensions.v1beta1.AllowedCSIDriver' + type: array + allowedCapabilities: + description: allowedCapabilities is a list of capabilities that can be requested + to add to the container. Capabilities in this field may be added at the + pod author's discretion. You must not list a capability in both allowedCapabilities + and requiredDropCapabilities. + items: + type: string + type: array + allowedFlexVolumes: + description: allowedFlexVolumes is a whitelist of allowed Flexvolumes. Empty + or nil indicates that all Flexvolumes may be used. This parameter is + effective only when the usage of the Flexvolumes is allowed in the "volumes" + field. + items: + $ref: '#/components/schemas/extensions.v1beta1.AllowedFlexVolume' + type: array + allowedHostPaths: + description: allowedHostPaths is a white list of allowed host paths. Empty + indicates that all host paths may be used. + items: + $ref: '#/components/schemas/extensions.v1beta1.AllowedHostPath' + type: array + allowedProcMountTypes: + description: AllowedProcMountTypes is a whitelist of allowed ProcMountTypes. + Empty or nil indicates that only the DefaultProcMountType may be used. + This requires the ProcMountType feature flag to be enabled. + items: + type: string + type: array + allowedUnsafeSysctls: + description: |- + allowedUnsafeSysctls is a list of explicitly allowed unsafe sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of allowed sysctls. Single * means all unsafe sysctls are allowed. Kubelet has to whitelist all allowed unsafe sysctls explicitly to avoid rejection. + + Examples: e.g. "foo/*" allows "foo/bar", "foo/baz", etc. e.g. "foo.*" allows "foo.bar", "foo.baz", etc. + items: + type: string + type: array + defaultAddCapabilities: + description: defaultAddCapabilities is the default set of capabilities that + will be added to the container unless the pod spec specifically drops + the capability. You may not list a capability in both defaultAddCapabilities + and requiredDropCapabilities. Capabilities added here are implicitly allowed, + and need not be included in the allowedCapabilities list. + items: + type: string + type: array + defaultAllowPrivilegeEscalation: + description: defaultAllowPrivilegeEscalation controls the default setting + for whether a process can gain more privileges than its parent process. + type: boolean + forbiddenSysctls: + description: |- + forbiddenSysctls is a list of explicitly forbidden sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of forbidden sysctls. Single * means all sysctls are forbidden. + + Examples: e.g. "foo/*" forbids "foo/bar", "foo/baz", etc. e.g. "foo.*" forbids "foo.bar", "foo.baz", etc. + items: + type: string + type: array + fsGroup: + $ref: '#/components/schemas/extensions.v1beta1.FSGroupStrategyOptions' + hostIPC: + description: hostIPC determines if the policy allows the use of HostIPC + in the pod spec. + type: boolean + hostNetwork: + description: hostNetwork determines if the policy allows the use of HostNetwork + in the pod spec. + type: boolean + hostPID: + description: hostPID determines if the policy allows the use of HostPID + in the pod spec. + type: boolean + hostPorts: + description: hostPorts determines which host port ranges are allowed to + be exposed. + items: + $ref: '#/components/schemas/extensions.v1beta1.HostPortRange' + type: array + privileged: + description: privileged determines if a pod can request to be run as privileged. + type: boolean + readOnlyRootFilesystem: + description: readOnlyRootFilesystem when set to true will force containers + to run with a read only root file system. If the container specifically + requests to run with a non-read only root file system the PSP should deny + the pod. If set to false the container may run with a read only root file + system if it wishes but it will not be forced to. + type: boolean + requiredDropCapabilities: + description: requiredDropCapabilities are the capabilities that will be + dropped from the container. These are required to be dropped and cannot + be added. + items: + type: string + type: array + runAsGroup: + $ref: '#/components/schemas/extensions.v1beta1.RunAsGroupStrategyOptions' + runAsUser: + $ref: '#/components/schemas/extensions.v1beta1.RunAsUserStrategyOptions' + runtimeClass: + $ref: '#/components/schemas/extensions.v1beta1.RuntimeClassStrategyOptions' + seLinux: + $ref: '#/components/schemas/extensions.v1beta1.SELinuxStrategyOptions' + supplementalGroups: + $ref: '#/components/schemas/extensions.v1beta1.SupplementalGroupsStrategyOptions' + volumes: + description: volumes is a white list of allowed volume plugins. Empty indicates + that no volumes may be used. To allow all volumes you may use '*'. + items: + type: string + type: array + required: + - fsGroup + - runAsUser + - seLinux + - supplementalGroups + type: object + v1.SubjectAccessReviewStatus: + description: SubjectAccessReviewStatus + example: + reason: reason + allowed: true + evaluationError: evaluationError + denied: true + properties: + allowed: + description: Allowed is required. True if the action would be allowed, false + otherwise. + type: boolean + denied: + description: Denied is optional. True if the action would be denied, otherwise + false. If both allowed is false and denied is false, then the authorizer + has no opinion on whether to authorize the action. Denied may not be true + if Allowed is true. + type: boolean + evaluationError: + description: EvaluationError is an indication that some error occurred during + the authorization check. It is entirely possible to get an error and be + able to continue determine authorization status in spite of it. For instance, + RBAC can be missing a role, but enough roles are still present and bound + to reason about the request. + type: string + reason: + description: Reason is optional. It indicates why a request was allowed + or denied. + type: string + required: + - allowed + type: object + v1beta1.DaemonSet: + description: DEPRECATED - This group version of DaemonSet is deprecated by apps/v1beta2/DaemonSet. + See the release notes for more information. DaemonSet represents the configuration + of a daemon set. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: matchExpressions: - values: - values @@ -114410,2307 +141598,3546 @@ components: operator: operator matchLabels: key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - startingDeadlineSeconds: 6 - concurrencyPolicy: concurrencyPolicy - failedJobsHistoryLimit: 0 - successfulJobsHistoryLimit: 1 - status: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - suspend: true - schedule: schedule - jobTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - blockOwnerDeletion: true - - uid: uid - controller: true + optional: true + key: key + fieldRef: apiVersion: apiVersion - kind: kind + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - name: name value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - name: name value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - startingDeadlineSeconds: 6 - concurrencyPolicy: concurrencyPolicy - failedJobsHistoryLimit: 0 - successfulJobsHistoryLimit: 1 - status: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + templateGeneration: 1 + updateStrategy: + type: type + rollingUpdate: + maxUnavailable: '{}' + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + status: + numberUnavailable: 2 + updatedNumberScheduled: 7 + numberAvailable: 7 + numberMisscheduled: 9 + numberReady: 3 + currentNumberScheduled: 5 + collisionCount: 5 + desiredNumberScheduled: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + observedGeneration: 4 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.DaemonSetSpec' + status: + $ref: '#/components/schemas/v1beta1.DaemonSetStatus' + type: object + x-kubernetes-group-version-kind: + - group: extensions + kind: DaemonSet + version: v1beta1 + v2alpha1.CronJobStatus: + description: CronJobStatus represents the current state of a cron job. + example: + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + properties: + active: + description: A list of pointers to currently running jobs. + items: + $ref: '#/components/schemas/v1.ObjectReference' + type: array + lastScheduleTime: + description: Information when was the last time the job was successfully + scheduled. + format: date-time + type: string + type: object + v1.PersistentVolumeClaim: + description: PersistentVolumeClaim is a user's request for and claim to a persistent + volume + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.PersistentVolumeClaimSpec' + status: + $ref: '#/components/schemas/v1.PersistentVolumeClaimStatus' + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: PersistentVolumeClaim + version: v1 + v1alpha1.Scheduling: + description: Scheduling specifies the scheduling constraints for nodes supporting + a RuntimeClass. + example: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + properties: + nodeSelector: + additionalProperties: + type: string + description: nodeSelector lists labels that must be present on nodes that + support this RuntimeClass. Pods using this RuntimeClass can only be scheduled + to a node matched by this selector. The RuntimeClass nodeSelector is merged + with a pod's existing nodeSelector. Any conflicts will cause the pod to + be rejected in admission. + type: object + tolerations: + description: tolerations are appended (excluding duplicates) to pods running + with this RuntimeClass during admission, effectively unioning the set + of nodes tolerated by the pod and the RuntimeClass. + items: + $ref: '#/components/schemas/v1.Toleration' + type: array + x-kubernetes-list-type: atomic + type: object + v1beta1.StorageClassList: + description: StorageClassList is a collection of storage classes. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - volumeBindingMode: volumeBindingMode + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + provisioner: provisioner + apiVersion: apiVersion + allowVolumeExpansion: true + reclaimPolicy: reclaimPolicy + kind: kind + mountOptions: + - mountOptions + - mountOptions + parameters: + key: parameters + allowedTopologies: + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - volumeBindingMode: volumeBindingMode + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + provisioner: provisioner + apiVersion: apiVersion + allowVolumeExpansion: true + reclaimPolicy: reclaimPolicy + kind: kind + mountOptions: + - mountOptions + - mountOptions + parameters: + key: parameters + allowedTopologies: + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is the list of StorageClasses + items: + $ref: '#/components/schemas/v1beta1.StorageClass' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: StorageClassList + version: v1beta1 + v1beta1.CSINodeSpec: + description: CSINodeSpec holds information about the specification of all CSI + drivers installed on a node + example: + drivers: + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + properties: + drivers: + description: drivers is a list of information of all CSI Drivers existing + on a node. If all drivers in the list are uninstalled, this can become + empty. + items: + $ref: '#/components/schemas/v1beta1.CSINodeDriver' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + required: + - drivers + type: object + v1.NodeSelectorRequirement: + description: A node selector requirement is a selector that contains values, + a key, and an operator that relates the key and values. + example: + values: + - values + - values + key: key + operator: operator + properties: + key: + description: The label key that the selector applies to. + type: string + operator: + description: Represents a key's relationship to a set of values. Valid operators + are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: An array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + v1.Volume: + description: Volume represents a named volume in a pod that may be accessed + by any container in the pod. + example: + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion fieldPath: fieldPath - name: name - namespace: namespace - - uid: uid + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion fieldPath: fieldPath - name: name - namespace: namespace + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + awsElasticBlockStore: + $ref: '#/components/schemas/v1.AWSElasticBlockStoreVolumeSource' + azureDisk: + $ref: '#/components/schemas/v1.AzureDiskVolumeSource' + azureFile: + $ref: '#/components/schemas/v1.AzureFileVolumeSource' + cephfs: + $ref: '#/components/schemas/v1.CephFSVolumeSource' + cinder: + $ref: '#/components/schemas/v1.CinderVolumeSource' + configMap: + $ref: '#/components/schemas/v1.ConfigMapVolumeSource' + csi: + $ref: '#/components/schemas/v1.CSIVolumeSource' + downwardAPI: + $ref: '#/components/schemas/v1.DownwardAPIVolumeSource' + emptyDir: + $ref: '#/components/schemas/v1.EmptyDirVolumeSource' + fc: + $ref: '#/components/schemas/v1.FCVolumeSource' + flexVolume: + $ref: '#/components/schemas/v1.FlexVolumeSource' + flocker: + $ref: '#/components/schemas/v1.FlockerVolumeSource' + gcePersistentDisk: + $ref: '#/components/schemas/v1.GCEPersistentDiskVolumeSource' + gitRepo: + $ref: '#/components/schemas/v1.GitRepoVolumeSource' + glusterfs: + $ref: '#/components/schemas/v1.GlusterfsVolumeSource' + hostPath: + $ref: '#/components/schemas/v1.HostPathVolumeSource' + iscsi: + $ref: '#/components/schemas/v1.ISCSIVolumeSource' + name: + description: 'Volume''s name. Must be a DNS_LABEL and unique within the + pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string - items: - description: items is the list of CronJobs. - items: - $ref: '#/components/schemas/v2alpha1.CronJob' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + nfs: + $ref: '#/components/schemas/v1.NFSVolumeSource' + persistentVolumeClaim: + $ref: '#/components/schemas/v1.PersistentVolumeClaimVolumeSource' + photonPersistentDisk: + $ref: '#/components/schemas/v1.PhotonPersistentDiskVolumeSource' + portworxVolume: + $ref: '#/components/schemas/v1.PortworxVolumeSource' + projected: + $ref: '#/components/schemas/v1.ProjectedVolumeSource' + quobyte: + $ref: '#/components/schemas/v1.QuobyteVolumeSource' + rbd: + $ref: '#/components/schemas/v1.RBDVolumeSource' + scaleIO: + $ref: '#/components/schemas/v1.ScaleIOVolumeSource' + secret: + $ref: '#/components/schemas/v1.SecretVolumeSource' + storageos: + $ref: '#/components/schemas/v1.StorageOSVolumeSource' + vsphereVolume: + $ref: '#/components/schemas/v1.VsphereVirtualDiskVolumeSource' + required: + - name + type: object + v1beta2.ReplicaSetCondition: + description: ReplicaSetCondition describes the state of a replica set at a certain + point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: The last time the condition transitioned from one status to + another. + format: date-time + type: string + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of replica set condition. type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' required: - - items + - status + - type type: object - x-kubernetes-group-version-kind: - - group: batch - kind: CronJobList - version: v2alpha1 - extensions.v1beta1.Ingress: - description: 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. DEPRECATED - This group version - of Ingress is deprecated by networking.k8s.io/v1beta1 Ingress. See the release - notes for more information. + v1beta2.DaemonSetCondition: + description: DaemonSetCondition describes the state of a DaemonSet at a certain + point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of DaemonSet condition. + type: string + required: + - status + - type + type: object + v1.ReplicaSetCondition: + description: ReplicaSetCondition describes the state of a replica set at a certain + point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: The last time the condition transitioned from one status to + another. + format: date-time + type: string + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of replica set condition. + type: string + required: + - status + - type + type: object + v1.VolumeMount: + description: VolumeMount describes a mounting of a Volume within a container. + example: + mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + properties: + mountPath: + description: Path within the container at which the volume should be mounted. Must + not contain ':'. + type: string + mountPropagation: + description: mountPropagation determines how mounts are propagated from + the host to container and the other way around. When not set, MountPropagationNone + is used. This field is beta in 1.10. + type: string + name: + description: This must match the Name of a Volume. + type: string + readOnly: + description: Mounted read-only if true, read-write otherwise (false or unspecified). + Defaults to false. + type: boolean + subPath: + description: Path within the volume from which the container's volume should + be mounted. Defaults to "" (volume's root). + type: string + subPathExpr: + description: Expanded path within the volume from which the container's + volume should be mounted. Behaves similarly to SubPath but environment + variable references $(VAR_NAME) are expanded using the container's environment. + Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive. + This field is beta in 1.15. + type: string + required: + - mountPath + - name + type: object + extensions.v1beta1.IngressSpec: + description: IngressSpec describes the Ingress the user wishes to exist. + example: + backend: + servicePort: '{}' + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + properties: + backend: + $ref: '#/components/schemas/extensions.v1beta1.IngressBackend' + rules: + description: A list of host rules used to configure the Ingress. If unspecified, + or no rule matches, all traffic is sent to the default backend. + items: + $ref: '#/components/schemas/extensions.v1beta1.IngressRule' + type: array + tls: + description: TLS configuration. Currently the Ingress only supports a single + TLS port, 443. If multiple members of this list specify different hosts, + they will be multiplexed on the same port according to the hostname specified + through the SNI TLS extension, if the ingress controller fulfilling the + ingress supports SNI. + items: + $ref: '#/components/schemas/extensions.v1beta1.IngressTLS' + type: array + type: object + v1.NamespaceList: + description: NamespaceList is a list of Namespaces. example: metadata: - generation: 6 - finalizers: - - finalizers - - finalizers + remainingItemCount: 1 + continue: continue resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + finalizers: + - finalizers + - finalizers + status: + phase: phase + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + finalizers: + - finalizers + - finalizers + status: + phase: phase + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - backend: - servicePort: '{}' - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + description: 'Items is the list of Namespace objects in the list. More info: + https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + items: + $ref: '#/components/schemas/v1.Namespace' + type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/extensions.v1beta1.IngressSpec' - status: - $ref: '#/components/schemas/extensions.v1beta1.IngressStatus' + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object x-kubernetes-group-version-kind: - - group: extensions - kind: Ingress - version: v1beta1 - v2beta2.MetricStatus: - description: MetricStatus describes the last-read state of a single metric. + - group: "" + kind: NamespaceList + version: v1 + v1beta1.CSIDriverSpec: + description: CSIDriverSpec is the specification of a CSIDriver. example: - external: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - name: name - pods: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + attachRequired: true + volumeLifecycleModes: + - volumeLifecycleModes + - volumeLifecycleModes + podInfoOnMount: true properties: - external: - $ref: '#/components/schemas/v2beta2.ExternalMetricStatus' - object: - $ref: '#/components/schemas/v2beta2.ObjectMetricStatus' - pods: - $ref: '#/components/schemas/v2beta2.PodsMetricStatus' - resource: - $ref: '#/components/schemas/v2beta2.ResourceMetricStatus' - type: - description: type is the type of metric source. It will be one of "Object", - "Pods" or "Resource", each corresponds to a matching field in the object. - type: string - required: - - type + attachRequired: + description: attachRequired indicates this CSI volume driver requires an + attach operation (because it implements the CSI ControllerPublishVolume() + method), and that the Kubernetes attach detach controller should call + the attach volume interface which checks the volumeattachment status and + waits until the volume is attached before proceeding to mounting. The + CSI external-attacher coordinates with CSI volume driver and updates the + volumeattachment status when the attach operation is complete. If the + CSIDriverRegistry feature gate is enabled and the value is specified to + false, the attach operation will be skipped. Otherwise the attach operation + will be called. + type: boolean + podInfoOnMount: + description: |- + If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": string(pod.UID) "csi.storage.k8s.io/ephemeral": "true" iff the volume is an ephemeral inline volume + defined by a CSIVolumeSource, otherwise "false" + + "csi.storage.k8s.io/ephemeral" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the "Persistent" and "Ephemeral" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver. + type: boolean + volumeLifecycleModes: + description: VolumeLifecycleModes defines what kind of volumes this CSI + volume driver supports. The default if the list is empty is "Persistent", + which is the usage defined by the CSI specification and implemented in + Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". + In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource + and their lifecycle is tied to the lifecycle of that pod. A driver has + to be aware of this because it is only going to get a NodePublishVolume + call for such a volume. For more information about implementing this mode, + see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html + A driver can support one or more of these modes and more modes may be + added in the future. + items: + type: string + type: array type: object - extensions.v1beta1.HTTPIngressPath: - description: HTTPIngressPath associates a path regex with a backend. Incoming - urls matching the path are forwarded to the backend. + v1.LeaseSpec: + description: LeaseSpec is a specification of a Lease. example: - path: path - backend: - servicePort: '{}' - serviceName: serviceName + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity properties: - backend: - $ref: '#/components/schemas/extensions.v1beta1.IngressBackend' - path: - description: Path is an extended POSIX regex as defined by IEEE Std 1003.1, - (i.e this follows the egrep/unix syntax, not the perl syntax) matched - against the path of an incoming request. Currently it can contain characters - disallowed from the conventional "path" part of a URL as defined by RFC - 3986. Paths must begin with a '/'. If unspecified, the path defaults to - a catch all sending traffic to the backend. + acquireTime: + description: acquireTime is a time when the current lease was acquired. + format: date-time + type: string + holderIdentity: + description: holderIdentity contains the identity of the holder of a current + lease. + type: string + leaseDurationSeconds: + description: leaseDurationSeconds is a duration that candidates for a lease + need to wait to force acquire it. This is measure against time of last + observed RenewTime. + format: int32 + type: integer + leaseTransitions: + description: leaseTransitions is the number of transitions of a lease between + holders. + format: int32 + type: integer + renewTime: + description: renewTime is a time when the current holder of a lease has + last updated the lease. + format: date-time type: string - required: - - backend type: object - v1.LeaseList: - description: LeaseList is a list of Lease objects. + v1.EndpointsList: + description: EndpointsList is a list of endpoints. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -116747,55 +145174,130 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion kind: kind - spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity + subsets: + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + name: name + - protocol: protocol + port: 0 + name: name + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + name: name + - protocol: protocol + port: 0 + name: name - metadata: generation: 6 finalizers: @@ -116826,70 +145328,145 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion kind: kind - spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity + subsets: + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + name: name + - protocol: protocol + port: 0 + name: name + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + name: name + - protocol: protocol + port: 0 + name: name properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is a list of schema objects. + description: List of endpoints. items: - $ref: '#/components/schemas/v1.Lease' + $ref: '#/components/schemas/v1.Endpoints' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -116897,77 +145474,431 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: coordination.k8s.io - kind: LeaseList + - group: "" + kind: EndpointsList version: v1 - v1.StatusDetails: - description: 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. + v1.Container: + description: A single application container that you want to run within a pod. example: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - group: group + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true properties: - causes: - description: The Causes array includes more details associated with the - StatusReason failure. Not all StatusReasons may provide detailed causes. + args: + description: 'Arguments to the entrypoint. The docker image''s CMD is used + if this is not provided. Variable references $(VAR_NAME) are expanded + using the container''s environment. If a variable cannot be resolved, + the reference in the input string will be unchanged. The $(VAR_NAME) syntax + can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references + will never be expanded, regardless of whether the variable exists or not. + Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' items: - $ref: '#/components/schemas/v1.StatusCause' + type: string type: array - group: - description: The group attribute of the resource associated with the status - StatusReason. + command: + description: 'Entrypoint array. Not executed within a shell. The docker + image''s ENTRYPOINT is used if this is not provided. Variable references + $(VAR_NAME) are expanded using the container''s environment. If a variable + cannot be resolved, the reference in the input string will be unchanged. + The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). + Escaped references will never be expanded, regardless of whether the variable + exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + items: + type: string + type: array + env: + description: List of environment variables to set in the container. Cannot + be updated. + items: + $ref: '#/components/schemas/v1.EnvVar' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + envFrom: + description: List of sources to populate environment variables in the container. + The keys defined within a source must be a C_IDENTIFIER. All invalid keys + will be reported as an event when the container is starting. When a key + exists in multiple sources, the value associated with the last source + will take precedence. Values defined by an Env with a duplicate key will + take precedence. Cannot be updated. + items: + $ref: '#/components/schemas/v1.EnvFromSource' + type: array + image: + description: 'Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images + This field is optional to allow higher level config management to default + or override container images in workload controllers like Deployments + and StatefulSets.' type: string - kind: - description: 'The kind attribute of the resource associated with the status - StatusReason. On some operations may differ from the requested resource - Kind. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + imagePullPolicy: + description: 'Image pull policy. One of Always, Never, IfNotPresent. Defaults + to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot + be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images' type: string + lifecycle: + $ref: '#/components/schemas/v1.Lifecycle' + livenessProbe: + $ref: '#/components/schemas/v1.Probe' name: - description: The name attribute of the resource associated with the status - StatusReason (when there is a single name which can be described). + description: Name of the container specified as a DNS_LABEL. Each container + in a pod must have a unique name (DNS_LABEL). Cannot be updated. type: string - retryAfterSeconds: - description: If specified, the time in seconds before the operation should - be retried. Some errors may indicate the client must take an alternate - action - for those errors this field may indicate how long to wait before - taking the alternate action. - format: int32 - type: integer - uid: - description: 'UID of the resource. (when there is a single resource which - can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids' + ports: + description: List of ports to expose from the container. Exposing a port + here gives the system additional information about the network connections + a container uses, but is primarily informational. Not specifying a port + here DOES NOT prevent that port from being exposed. Any port which is + listening on the default "0.0.0.0" address inside a container will be + accessible from the network. Cannot be updated. + items: + $ref: '#/components/schemas/v1.ContainerPort' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-patch-merge-key: containerPort + readinessProbe: + $ref: '#/components/schemas/v1.Probe' + resources: + $ref: '#/components/schemas/v1.ResourceRequirements' + securityContext: + $ref: '#/components/schemas/v1.SecurityContext' + startupProbe: + $ref: '#/components/schemas/v1.Probe' + stdin: + description: Whether this container should allocate a buffer for stdin in + the container runtime. If this is not set, reads from stdin in the container + will always result in EOF. Default is false. + type: boolean + stdinOnce: + description: Whether the container runtime should close the stdin channel + after it has been opened by a single attach. When stdin is true the stdin + stream will remain open across multiple attach sessions. If stdinOnce + is set to true, stdin is opened on container start, is empty until the + first client attaches to stdin, and then remains open and accepts data + until the client disconnects, at which time stdin is closed and remains + closed until the container is restarted. If this flag is false, a container + processes that reads from stdin will never receive an EOF. Default is + false + type: boolean + terminationMessagePath: + description: 'Optional: Path at which the file to which the container''s + termination message will be written is mounted into the container''s filesystem. + Message written is intended to be brief final status, such as an assertion + failure message. Will be truncated by the node if greater than 4096 bytes. + The total message length across all containers will be limited to 12kb. + Defaults to /dev/termination-log. Cannot be updated.' + type: string + terminationMessagePolicy: + description: Indicate how the termination message should be populated. File + will use the contents of terminationMessagePath to populate the container + status message on both success and failure. FallbackToLogsOnError will + use the last chunk of container log output if the termination message + file is empty and the container exited with an error. The log output is + limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. + Cannot be updated. + type: string + tty: + description: Whether this container should allocate a TTY for itself, also + requires 'stdin' to be true. Default is false. + type: boolean + volumeDevices: + description: volumeDevices is the list of block devices to be used by the + container. This is a beta feature. + items: + $ref: '#/components/schemas/v1.VolumeDevice' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: devicePath + volumeMounts: + description: Pod volumes to mount into the container's filesystem. Cannot + be updated. + items: + $ref: '#/components/schemas/v1.VolumeMount' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: mountPath + workingDir: + description: Container's working directory. If not specified, the container + runtime's default will be used, which might be configured in the container + image. Cannot be updated. type: string + required: + - name type: object - v1.ContainerStateWaiting: - description: ContainerStateWaiting is a waiting state of a container. + v1.LimitRangeSpec: + description: LimitRangeSpec defines a min/max usage limit for resources that + match on kind. example: - reason: reason - message: message + limits: + - default: + key: '{}' + min: + key: '{}' + max: + key: '{}' + maxLimitRequestRatio: + key: '{}' + type: type + defaultRequest: + key: '{}' + - default: + key: '{}' + min: + key: '{}' + max: + key: '{}' + maxLimitRequestRatio: + key: '{}' + type: type + defaultRequest: + key: '{}' properties: - message: - description: Message regarding why the container is not yet running. - type: string - reason: - description: (brief) reason the container is not yet running. - type: string + limits: + description: Limits is the list of LimitRangeItem objects that are enforced. + items: + $ref: '#/components/schemas/v1.LimitRangeItem' + type: array + required: + - limits type: object - v1beta2.ReplicaSetSpec: - description: ReplicaSetSpec is the specification of a ReplicaSet. + v2alpha1.CronJobSpec: + description: CronJobSpec describes how the job execution will look like and + when it will actually run. example: - template: + suspend: true + schedule: schedule + jobTemplate: metadata: generation: 6 finalizers: @@ -116998,442 +145929,358 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key - - mode: 9 - path: path + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - - mode: 9 - path: path + operator: operator + - values: + - values + - values key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - - mode: 9 - path: path + operator: operator + - values: + - values + - values key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -117442,7 +146289,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -117451,33 +146298,276 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -117486,7 +146576,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -117495,1607 +146585,1883 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - secret: + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - items: - - mode: 9 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - - mode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + startingDeadlineSeconds: 6 + concurrencyPolicy: concurrencyPolicy + failedJobsHistoryLimit: 0 + successfulJobsHistoryLimit: 1 properties: - minReadySeconds: - description: Minimum number of seconds for which a newly created pod should - be ready without any of its container crashing, for it to be considered - available. Defaults to 0 (pod will be considered available as soon as - it is ready) + concurrencyPolicy: + description: 'Specifies how to treat concurrent executions of a Job. Valid + values are: - "Allow" (default): allows CronJobs to run concurrently; + - "Forbid": forbids concurrent runs, skipping next run if previous run + hasn''t finished yet; - "Replace": cancels currently running job and replaces + it with a new one' + type: string + failedJobsHistoryLimit: + description: The number of failed finished jobs to retain. This is a pointer + to distinguish between explicit zero and not specified. format: int32 type: integer - replicas: - description: 'Replicas is the number of desired replicas. This is a pointer - to distinguish between explicit zero and unspecified. Defaults to 1. More - info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' + jobTemplate: + $ref: '#/components/schemas/v2alpha1.JobTemplateSpec' + schedule: + description: The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron. + type: string + startingDeadlineSeconds: + description: Optional deadline in seconds for starting the job if it misses + scheduled time for any reason. Missed jobs executions will be counted + as failed ones. + format: int64 + type: integer + successfulJobsHistoryLimit: + description: The number of successful finished jobs to retain. This is a + pointer to distinguish between explicit zero and not specified. format: int32 type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - required: - - selector - type: object - v1.ConfigMapKeySelector: - description: Selects a key from a ConfigMap. - example: - name: name - optional: true - key: key - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - optional: - description: Specify whether the ConfigMap or it's key must be defined + suspend: + description: This flag tells the controller to suspend subsequent executions, + it does not apply to already started executions. Defaults to false. type: boolean required: - - key - type: object - v1.APIServiceStatus: - description: APIServiceStatus contains derived information about an API server - example: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - conditions: - description: Current service state of apiService. - items: - $ref: '#/components/schemas/v1.APIServiceCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type + - jobTemplate + - schedule type: object - v1beta1.RuntimeClass: - description: 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/runtime-class.md + v1.Status: + description: Status is a return value for calls that don't return other objects. example: - handler: handler + reason: reason metadata: - generation: 6 - finalizers: - - finalizers - - finalizers + remainingItemCount: 1 + continue: continue resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace apiVersion: apiVersion + code: 0 kind: kind + details: + uid: uid + kind: kind + causes: + - reason: reason + field: field + message: message + - reason: reason + field: field + message: message + retryAfterSeconds: 6 + name: name + group: group + message: message + status: status properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - handler: - description: Handler specifies the underlying runtime and configuration - that the CRI implementation will use to handle pods of this class. The - possible values are specific to the node & CRI configuration. It is assumed - that all handlers are available on every node, and handlers of the same - name are equivalent on every node. For example, a handler called "runc" - might specify that the runc OCI runtime (using native Linux containers) - will be used to run the containers in a pod. The Handler must conform - to the DNS Label (RFC 1123) requirements, and is immutable. + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + code: + description: Suggested HTTP return code for this status, 0 if not set. + format: int32 + type: integer + details: + $ref: '#/components/schemas/v1.StatusDetails' kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - required: - - handler - type: object - x-kubernetes-group-version-kind: - - group: node.k8s.io - kind: RuntimeClass - version: v1beta1 - v1.PersistentVolumeClaimStatus: - description: PersistentVolumeClaimStatus is the current status of a persistent - volume claim. - example: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - properties: - accessModes: - description: 'AccessModes contains the actual access modes the volume backing - the PVC has. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' - items: - type: string - type: array - capacity: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: Represents the actual resources of the underlying volume. - type: object - conditions: - description: Current Condition of persistent volume claim. If underlying - persistent volume is being resized then the Condition will be set to 'ResizeStarted'. - items: - $ref: '#/components/schemas/v1.PersistentVolumeClaimCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - phase: - description: Phase represents the current phase of PersistentVolumeClaim. - type: string - type: object - v2beta1.HorizontalPodAutoscalerCondition: - description: HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler - at a certain point. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - lastTransitionTime: - description: lastTransitionTime is the last time the condition transitioned - from one status to another - format: date-time + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string message: - description: message is a human-readable explanation containing details - about the transition + description: A human-readable description of the status of this operation. type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' reason: - description: reason is the reason for the condition's last transition. + description: A machine-readable description of why this operation is in + the "Failure" status. If this value is empty there is no information available. + A Reason clarifies an HTTP status code but does not override it. type: string status: - description: status is the status of the condition (True, False, Unknown) - type: string - type: - description: type describes the current condition + description: 'Status of the operation. One of: "Success" or "Failure". More + info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status' type: string - required: - - status - - type - type: object - networking.v1beta1.IngressSpec: - description: IngressSpec describes the Ingress the user wishes to exist. - example: - backend: - servicePort: '{}' - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - properties: - backend: - $ref: '#/components/schemas/networking.v1beta1.IngressBackend' - rules: - description: A list of host rules used to configure the Ingress. If unspecified, - or no rule matches, all traffic is sent to the default backend. - items: - $ref: '#/components/schemas/networking.v1beta1.IngressRule' - type: array - tls: - description: TLS configuration. Currently the Ingress only supports a single - TLS port, 443. If multiple members of this list specify different hosts, - they will be multiplexed on the same port according to the hostname specified - through the SNI TLS extension, if the ingress controller fulfilling the - ingress supports SNI. - items: - $ref: '#/components/schemas/networking.v1beta1.IngressTLS' - type: array type: object - extensions.v1beta1.Deployment: - description: DEPRECATED - This group version of Deployment is deprecated by - apps/v1beta2/Deployment. See the release notes for more information. Deployment - enables declarative updates for Pods and ReplicaSets. + x-kubernetes-group-version-kind: + - group: "" + kind: Status + version: v1 + v1beta2.StatefulSet: + description: |- + DEPRECATED - This group version of StatefulSet is deprecated by apps/v1/StatefulSet. See the release notes for more information. 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. example: metadata: generation: 6 @@ -119127,43 +148493,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -119202,43 +148542,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -119285,6 +148599,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -119295,6 +148613,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -119314,7 +148633,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -119337,20 +148693,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -119359,7 +148715,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -119372,29 +148728,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -119403,7 +148759,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -119416,27 +148772,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -119467,7 +148823,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -119488,9 +148844,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -119499,7 +148855,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -119509,7 +148865,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -119519,7 +148875,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -119548,10 +148904,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -119591,7 +148947,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -119624,20 +148980,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -119646,7 +149002,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -119659,29 +149015,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -119690,7 +149046,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -119703,27 +149059,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -119754,7 +149110,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -119775,121 +149131,586 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true items: - - mode: 8 + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 - path: path + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix secretRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + - configMapRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -119950,11 +149771,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -120154,11 +150002,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -120359,11 +150234,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -120563,11 +150465,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -120969,9 +150898,13 @@ components: - namespaces weight: 1 hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 + podManagementPolicy: podManagementPolicy + updateStrategy: + type: type + rollingUpdate: + partition: 1 + replicas: 0 + revisionHistoryLimit: 6 selector: matchExpressions: - values: @@ -120986,108 +150919,249 @@ components: operator: operator matchLabels: key: matchLabels - minReadySeconds: 0 - strategy: - type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - progressDeadlineSeconds: 6 - rollbackTo: - revision: 5 + serviceName: serviceName + volumeClaimTemplates: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' status: - unavailableReplicas: 4 - replicas: 2 - readyReplicas: 3 - collisionCount: 7 + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - updatedReplicas: 7 - availableReplicas: 2 - observedGeneration: 9 + updatedReplicas: 3 + observedGeneration: 2 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentSpec' + $ref: '#/components/schemas/v1beta2.StatefulSetSpec' status: - $ref: '#/components/schemas/extensions.v1beta1.DeploymentStatus' + $ref: '#/components/schemas/v1beta2.StatefulSetStatus' type: object x-kubernetes-group-version-kind: - - group: extensions - kind: Deployment - version: v1beta1 - v1.ConfigMapProjection: - description: |- - 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. - example: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - properties: - items: - description: If unspecified, each key-value pair in the Data field of the - referenced ConfigMap will be projected into the volume as a file whose - name is the key and content is the value. If specified, the listed keys - will be projected into the specified paths, and unlisted keys will not - be present. If a key is specified which is not present in the ConfigMap, - the volume setup will error unless it is marked optional. Paths must be - relative and may not contain the '..' path or start with '..'. - items: - $ref: '#/components/schemas/v1.KeyToPath' - type: array - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - optional: - description: Specify whether the ConfigMap or it's keys must be defined - type: boolean - type: object - extensions.v1beta1.AllowedFlexVolume: - description: 'AllowedFlexVolume represents a single Flexvolume that is allowed - to be used. Deprecated: use AllowedFlexVolume from policy API Group instead.' - example: - driver: driver - properties: - driver: - description: driver is the name of the Flexvolume driver. - type: string - required: - - driver - type: object - v1beta1.PodDisruptionBudgetList: - description: PodDisruptionBudgetList is a collection of PodDisruptionBudgets. + - group: apps + kind: StatefulSet + version: v1beta2 + v1beta1.ReplicaSetList: + description: ReplicaSetList is a collection of ReplicaSets. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -121124,141 +151198,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - minAvailable: '{}' - maxUnavailable: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - status: - currentHealthy: 0 - expectedPods: 5 - disruptionsAllowed: 1 - disruptedPods: - key: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 5 - desiredHealthy: 6 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -121266,1168 +151216,1228 @@ components: apiVersion: apiVersion kind: kind spec: - minAvailable: '{}' - maxUnavailable: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - status: - currentHealthy: 0 - expectedPods: 5 - disruptionsAllowed: 1 - disruptedPods: - key: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 5 - desiredHealthy: 6 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - items: - $ref: '#/components/schemas/v1beta1.PodDisruptionBudget' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: policy - kind: PodDisruptionBudgetList - version: v1beta1 - v1alpha1.Role: - description: Role is a namespaced, logical grouping of PolicyRules that can - be referenced as a unit by a RoleBinding. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - rules: - description: Rules holds all the PolicyRules for this Role - items: - $ref: '#/components/schemas/v1alpha1.PolicyRule' - type: array - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: Role - version: v1alpha1 - v1.Sysctl: - description: Sysctl defines a kernel parameter to be set - example: - name: name - value: value - properties: - name: - description: Name of a property to set - type: string - value: - description: Value of a property to set - type: string - required: - - name - - value - type: object - v1beta1.Subject: - description: 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. - example: - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - properties: - apiGroup: - description: APIGroup holds the API group of the referenced subject. Defaults - to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" - for User and Group subjects. - type: string - kind: - description: Kind of object being referenced. Values defined by this API - group are "User", "Group", and "ServiceAccount". If the Authorizer does - not recognized the kind value, the Authorizer should report an error. - type: string - name: - description: Name of the object being referenced. - type: string - namespace: - description: Namespace of the referenced object. If the object kind is - non-namespace, such as "User" or "Group", and this value is not empty - the Authorizer should report an error. - type: string - required: - - kind - - name - type: object - v1beta1.ReplicaSet: - description: DEPRECATED - This group version of ReplicaSet is deprecated by - apps/v1beta2/ReplicaSet. See the release notes for more information. ReplicaSet - ensures that a specified number of pod replicas are running at any given time. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason + template: metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - - name: name + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - optional: true - items: - - mode: 9 + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - secret: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name - optional: true - items: - - mode: 9 + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - serviceAccountToken: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -122442,10 +152452,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -122460,178 +152508,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -122646,10 +152683,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -122664,179 +152739,168 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -122851,10 +152915,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -122869,178 +152971,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -123055,10 +153146,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -123073,185 +153202,251 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -123269,9 +153464,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -123289,48 +153482,50 @@ components: namespaces: - namespaces - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -123348,9 +153543,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -123368,1471 +153561,1351 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.ReplicaSetSpec' - status: - $ref: '#/components/schemas/v1beta1.ReplicaSetStatus' - type: object - x-kubernetes-group-version-kind: - - group: extensions - kind: ReplicaSet - version: v1beta1 - v1alpha1.AuditSink: - description: AuditSink represents a cluster level audit sink - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message + type: type status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - webhook: - throttle: - qps: 6 - burst: 0 - clientConfig: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url - policy: - level: level - stages: - - stages - - stages - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1alpha1.AuditSinkSpec' - type: object - x-kubernetes-group-version-kind: - - group: auditregistration.k8s.io - kind: AuditSink - version: v1alpha1 - networking.v1beta1.IngressBackend: - description: IngressBackend describes all endpoints for a given service and - port. - example: - servicePort: '{}' - serviceName: serviceName - properties: - serviceName: - description: Specifies the name of the referenced service. - type: string - servicePort: - $ref: '#/components/schemas/intstr.IntOrString' - required: - - serviceName - - servicePort - type: object - v1.Lease: - description: Lease defines a lease concept. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message + type: type status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.LeaseSpec' - type: object - x-kubernetes-group-version-kind: - - group: coordination.k8s.io - kind: Lease - version: v1 - extensions.v1beta1.PodSecurityPolicySpec: - description: 'PodSecurityPolicySpec defines the policy enforced. Deprecated: - use PodSecurityPolicySpec from policy API Group instead.' - example: - defaultAddCapabilities: - - defaultAddCapabilities - - defaultAddCapabilities - hostPorts: - - min: 5 - max: 1 - - min: 5 - max: 1 - allowedProcMountTypes: - - allowedProcMountTypes - - allowedProcMountTypes - fsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - seLinux: - seLinuxOptions: - role: role - level: level - type: type - user: user - rule: rule - hostNetwork: true - hostIPC: true - volumes: - - volumes - - volumes - requiredDropCapabilities: - - requiredDropCapabilities - - requiredDropCapabilities - runAsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - allowedCapabilities: - - allowedCapabilities - - allowedCapabilities - readOnlyRootFilesystem: true - privileged: true - runAsUser: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - allowedHostPaths: - - readOnly: true - pathPrefix: pathPrefix - - readOnly: true - pathPrefix: pathPrefix - forbiddenSysctls: - - forbiddenSysctls - - forbiddenSysctls - allowedCSIDrivers: - - name: name - - name: name - supplementalGroups: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - defaultAllowPrivilegeEscalation: true - allowedUnsafeSysctls: - - allowedUnsafeSysctls - - allowedUnsafeSysctls - allowPrivilegeEscalation: true - allowedFlexVolumes: - - driver: driver - - driver: driver - hostPID: true - properties: - allowPrivilegeEscalation: - description: allowPrivilegeEscalation determines if a pod can request to - allow privilege escalation. If unspecified, defaults to true. - type: boolean - allowedCSIDrivers: - description: AllowedCSIDrivers is a whitelist of inline CSI drivers that - must be explicitly set to be embedded within a pod spec. An empty value - means no CSI drivers can run inline within a pod spec. - items: - $ref: '#/components/schemas/extensions.v1beta1.AllowedCSIDriver' - type: array - allowedCapabilities: - description: allowedCapabilities is a list of capabilities that can be requested - to add to the container. Capabilities in this field may be added at the - pod author's discretion. You must not list a capability in both allowedCapabilities - and requiredDropCapabilities. - items: - type: string - type: array - allowedFlexVolumes: - description: allowedFlexVolumes is a whitelist of allowed Flexvolumes. Empty - or nil indicates that all Flexvolumes may be used. This parameter is - effective only when the usage of the Flexvolumes is allowed in the "volumes" - field. - items: - $ref: '#/components/schemas/extensions.v1beta1.AllowedFlexVolume' - type: array - allowedHostPaths: - description: allowedHostPaths is a white list of allowed host paths. Empty - indicates that all host paths may be used. - items: - $ref: '#/components/schemas/extensions.v1beta1.AllowedHostPath' - type: array - allowedProcMountTypes: - description: AllowedProcMountTypes is a whitelist of allowed ProcMountTypes. - Empty or nil indicates that only the DefaultProcMountType may be used. - This requires the ProcMountType feature flag to be enabled. - items: - type: string - type: array - allowedUnsafeSysctls: - description: |- - allowedUnsafeSysctls is a list of explicitly allowed unsafe sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of allowed sysctls. Single * means all unsafe sysctls are allowed. Kubelet has to whitelist all allowed unsafe sysctls explicitly to avoid rejection. - - Examples: e.g. "foo/*" allows "foo/bar", "foo/baz", etc. e.g. "foo.*" allows "foo.bar", "foo.baz", etc. - items: - type: string - type: array - defaultAddCapabilities: - description: defaultAddCapabilities is the default set of capabilities that - will be added to the container unless the pod spec specifically drops - the capability. You may not list a capability in both defaultAddCapabilities - and requiredDropCapabilities. Capabilities added here are implicitly allowed, - and need not be included in the allowedCapabilities list. - items: - type: string - type: array - defaultAllowPrivilegeEscalation: - description: defaultAllowPrivilegeEscalation controls the default setting - for whether a process can gain more privileges than its parent process. - type: boolean - forbiddenSysctls: - description: |- - forbiddenSysctls is a list of explicitly forbidden sysctls, defaults to none. Each entry is either a plain sysctl name or ends in "*" in which case it is considered as a prefix of forbidden sysctls. Single * means all sysctls are forbidden. - - Examples: e.g. "foo/*" forbids "foo/bar", "foo/baz", etc. e.g. "foo.*" forbids "foo.bar", "foo.baz", etc. - items: - type: string - type: array - fsGroup: - $ref: '#/components/schemas/extensions.v1beta1.FSGroupStrategyOptions' - hostIPC: - description: hostIPC determines if the policy allows the use of HostIPC - in the pod spec. - type: boolean - hostNetwork: - description: hostNetwork determines if the policy allows the use of HostNetwork - in the pod spec. - type: boolean - hostPID: - description: hostPID determines if the policy allows the use of HostPID - in the pod spec. - type: boolean - hostPorts: - description: hostPorts determines which host port ranges are allowed to - be exposed. - items: - $ref: '#/components/schemas/extensions.v1beta1.HostPortRange' - type: array - privileged: - description: privileged determines if a pod can request to be run as privileged. - type: boolean - readOnlyRootFilesystem: - description: readOnlyRootFilesystem when set to true will force containers - to run with a read only root file system. If the container specifically - requests to run with a non-read only root file system the PSP should deny - the pod. If set to false the container may run with a read only root file - system if it wishes but it will not be forced to. - type: boolean - requiredDropCapabilities: - description: requiredDropCapabilities are the capabilities that will be - dropped from the container. These are required to be dropped and cannot - be added. - items: - type: string - type: array - runAsGroup: - $ref: '#/components/schemas/extensions.v1beta1.RunAsGroupStrategyOptions' - runAsUser: - $ref: '#/components/schemas/extensions.v1beta1.RunAsUserStrategyOptions' - seLinux: - $ref: '#/components/schemas/extensions.v1beta1.SELinuxStrategyOptions' - supplementalGroups: - $ref: '#/components/schemas/extensions.v1beta1.SupplementalGroupsStrategyOptions' - volumes: - description: volumes is a white list of allowed volume plugins. Empty indicates - that no volumes may be used. To allow all volumes you may use '*'. - items: - type: string - type: array - required: - - fsGroup - - runAsUser - - seLinux - - supplementalGroups - type: object - v1.SubjectAccessReviewStatus: - description: SubjectAccessReviewStatus - example: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true - properties: - allowed: - description: Allowed is required. True if the action would be allowed, false - otherwise. - type: boolean - denied: - description: Denied is optional. True if the action would be denied, otherwise - false. If both allowed is false and denied is false, then the authorizer - has no opinion on whether to authorize the action. Denied may not be true - if Allowed is true. - type: boolean - evaluationError: - description: EvaluationError is an indication that some error occurred during - the authorization check. It is entirely possible to get an error and be - able to continue determine authorization status in spite of it. For instance, - RBAC can be missing a role, but enough roles are still present and bound - to reason about the request. - type: string - reason: - description: Reason is optional. It indicates why a request was allowed - or denied. - type: string - required: - - allowed - type: object - v1beta1.DaemonSet: - description: DEPRECATED - This group version of DaemonSet is deprecated by apps/v1beta2/DaemonSet. - See the release notes for more information. DaemonSet represents the configuration - of a daemon set. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + availableReplicas: 1 + observedGeneration: 5 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: metadata: - continue: continue + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - - name: name + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - optional: true - items: - - mode: 9 + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - secret: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name - optional: true - items: - - mode: 9 + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - serviceAccountToken: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -124847,10 +154920,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -124865,178 +154976,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -125051,10 +155151,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -125069,179 +155207,168 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -125256,10 +155383,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -125274,178 +155439,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -125460,10 +155614,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -125478,185 +155670,251 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -125674,9 +155932,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -125694,48 +155950,50 @@ components: namespaces: - namespaces - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -125753,9 +156011,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -125773,889 +156029,177 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true - templateGeneration: 1 - updateStrategy: - type: type - rollingUpdate: - maxUnavailable: '{}' - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - numberUnavailable: 2 - updatedNumberScheduled: 7 - numberAvailable: 7 - numberMisscheduled: 9 - numberReady: 3 - currentNumberScheduled: 5 - collisionCount: 5 - desiredNumberScheduled: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - observedGeneration: 4 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.DaemonSetSpec' - status: - $ref: '#/components/schemas/v1beta1.DaemonSetStatus' - type: object - x-kubernetes-group-version-kind: - - group: extensions - kind: DaemonSet - version: v1beta1 - v2alpha1.CronJobStatus: - description: CronJobStatus represents the current state of a cron job. - example: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - properties: - active: - description: A list of pointers to currently running jobs. - items: - $ref: '#/components/schemas/v1.ObjectReference' - type: array - lastScheduleTime: - description: Information when was the last time the job was successfully - scheduled. - format: date-time - type: string - type: object - v1.PersistentVolumeClaim: - description: PersistentVolumeClaim is a user's request for and claim to a persistent - volume - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.PersistentVolumeClaimSpec' - status: - $ref: '#/components/schemas/v1.PersistentVolumeClaimStatus' - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: PersistentVolumeClaim - version: v1 - v1alpha1.VolumeAttachmentSpec: - description: VolumeAttachmentSpec is the specification of a VolumeAttachment - request. - example: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - attacher: attacher - properties: - attacher: - description: Attacher indicates the name of the volume driver that MUST - handle this request. This is the name returned by GetPluginName(). - type: string - nodeName: - description: The node that the volume should be attached to. - type: string - source: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentSource' - required: - - attacher - - nodeName - - source - type: object - v1beta1.CSINodeSpec: - description: CSINodeSpec holds information about the specification of all CSI - drivers installed on a node - example: - drivers: - - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - properties: - drivers: - description: drivers is a list of information of all CSI Drivers existing - on a node. If all drivers in the list are uninstalled, this can become - empty. - items: - $ref: '#/components/schemas/v1beta1.CSINodeDriver' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - required: - - drivers - type: object - v1.NodeSelectorRequirement: - description: A node selector requirement is a selector that contains values, - a key, and an operator that relates the key and values. - example: - values: - - values - - values - key: key - operator: operator - properties: - key: - description: The label key that the selector applies to. - type: string - operator: - description: Represents a key's relationship to a set of values. Valid operators - are In, NotIn, Exists, DoesNotExist. Gt, and Lt. - type: string - values: - description: An array of string values. If the operator is In or NotIn, - the values array must be non-empty. If the operator is Exists or DoesNotExist, - the values array must be empty. If the operator is Gt or Lt, the values - array must have a single element, which will be interpreted as an integer. - This array is replaced during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - v1.Volume: - description: Volume represents a named volume in a pod that may be accessed - by any container in the pod. - example: - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + matchExpressions: + - values: + - values + - values key: key - - mode: 9 - path: path + operator: operator + - values: + - values + - values key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - properties: - awsElasticBlockStore: - $ref: '#/components/schemas/v1.AWSElasticBlockStoreVolumeSource' - azureDisk: - $ref: '#/components/schemas/v1.AzureDiskVolumeSource' - azureFile: - $ref: '#/components/schemas/v1.AzureFileVolumeSource' - cephfs: - $ref: '#/components/schemas/v1.CephFSVolumeSource' - cinder: - $ref: '#/components/schemas/v1.CinderVolumeSource' - configMap: - $ref: '#/components/schemas/v1.ConfigMapVolumeSource' - csi: - $ref: '#/components/schemas/v1.CSIVolumeSource' - downwardAPI: - $ref: '#/components/schemas/v1.DownwardAPIVolumeSource' - emptyDir: - $ref: '#/components/schemas/v1.EmptyDirVolumeSource' - fc: - $ref: '#/components/schemas/v1.FCVolumeSource' - flexVolume: - $ref: '#/components/schemas/v1.FlexVolumeSource' - flocker: - $ref: '#/components/schemas/v1.FlockerVolumeSource' - gcePersistentDisk: - $ref: '#/components/schemas/v1.GCEPersistentDiskVolumeSource' - gitRepo: - $ref: '#/components/schemas/v1.GitRepoVolumeSource' - glusterfs: - $ref: '#/components/schemas/v1.GlusterfsVolumeSource' - hostPath: - $ref: '#/components/schemas/v1.HostPathVolumeSource' - iscsi: - $ref: '#/components/schemas/v1.ISCSIVolumeSource' - name: - description: 'Volume''s name. Must be a DNS_LABEL and unique within the - pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - nfs: - $ref: '#/components/schemas/v1.NFSVolumeSource' - persistentVolumeClaim: - $ref: '#/components/schemas/v1.PersistentVolumeClaimVolumeSource' - photonPersistentDisk: - $ref: '#/components/schemas/v1.PhotonPersistentDiskVolumeSource' - portworxVolume: - $ref: '#/components/schemas/v1.PortworxVolumeSource' - projected: - $ref: '#/components/schemas/v1.ProjectedVolumeSource' - quobyte: - $ref: '#/components/schemas/v1.QuobyteVolumeSource' - rbd: - $ref: '#/components/schemas/v1.RBDVolumeSource' - scaleIO: - $ref: '#/components/schemas/v1.ScaleIOVolumeSource' - secret: - $ref: '#/components/schemas/v1.SecretVolumeSource' - storageos: - $ref: '#/components/schemas/v1.StorageOSVolumeSource' - vsphereVolume: - $ref: '#/components/schemas/v1.VsphereVirtualDiskVolumeSource' - required: - - name - type: object - v1beta2.ReplicaSetCondition: - description: ReplicaSetCondition describes the state of a replica set at a certain - point. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 properties: - lastTransitionTime: - description: The last time the condition transitioned from one status to - another. - format: date-time - type: string - message: - description: A human readable message indicating details about the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - type: - description: Type of replica set condition. + items: + description: 'List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller' + items: + $ref: '#/components/schemas/v1beta1.ReplicaSet' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' required: - - status - - type + - items type: object - v1beta2.DaemonSetCondition: - description: DaemonSetCondition describes the state of a DaemonSet at a certain - point. + x-kubernetes-group-version-kind: + - group: extensions + kind: ReplicaSetList + version: v1beta1 + v1.LocalObjectReference: + description: LocalObjectReference contains enough information to let you locate + the referenced object inside the same namespace. example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + name: name properties: - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - message: - description: A human readable message indicating details about the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of DaemonSet condition. + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string - required: - - status - - type type: object - v1.ReplicaSetCondition: - description: ReplicaSetCondition describes the state of a replica set at a certain - point. + v1.ContainerState: + description: 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. example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 properties: - lastTransitionTime: - description: The last time the condition transitioned from one status to - another. - format: date-time - type: string - message: - description: A human readable message indicating details about the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of replica set condition. - type: string - required: - - status - - type + running: + $ref: '#/components/schemas/v1.ContainerStateRunning' + terminated: + $ref: '#/components/schemas/v1.ContainerStateTerminated' + waiting: + $ref: '#/components/schemas/v1.ContainerStateWaiting' type: object - v1.VolumeMount: - description: VolumeMount describes a mounting of a Volume within a container. + v1beta2.ScaleStatus: + description: ScaleStatus represents the current status of a scale subresource. example: - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr + targetSelector: targetSelector + replicas: 6 + selector: + key: selector properties: - mountPath: - description: Path within the container at which the volume should be mounted. Must - not contain ':'. - type: string - mountPropagation: - description: mountPropagation determines how mounts are propagated from - the host to container and the other way around. When not set, MountPropagationNone - is used. This field is beta in 1.10. - type: string - name: - description: This must match the Name of a Volume. - type: string - readOnly: - description: Mounted read-only if true, read-write otherwise (false or unspecified). - Defaults to false. - type: boolean - subPath: - description: Path within the volume from which the container's volume should - be mounted. Defaults to "" (volume's root). - type: string - subPathExpr: - description: Expanded path within the volume from which the container's - volume should be mounted. Behaves similarly to SubPath but environment - variable references $(VAR_NAME) are expanded using the container's environment. - Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive. - This field is alpha in 1.14. + replicas: + description: actual number of observed instances of the scaled object. + format: int32 + type: integer + selector: + additionalProperties: + type: string + description: 'label query over pods that should match the replicas count. + More info: http://kubernetes.io/docs/user-guide/labels#label-selectors' + type: object + targetSelector: + description: 'label selector for pods that should match the replicas count. + This is a serializated version of both map-based and more expressive set-based + selectors. This is done to avoid introspection in the clients. The string + will be in the same format as the query-param syntax. If the target type + only supports map-based selectors, both this field and map-based selector + field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors' type: string required: - - mountPath - - name - type: object - extensions.v1beta1.IngressSpec: - description: IngressSpec describes the Ingress the user wishes to exist. - example: - backend: - servicePort: '{}' - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - properties: - backend: - $ref: '#/components/schemas/extensions.v1beta1.IngressBackend' - rules: - description: A list of host rules used to configure the Ingress. If unspecified, - or no rule matches, all traffic is sent to the default backend. - items: - $ref: '#/components/schemas/extensions.v1beta1.IngressRule' - type: array - tls: - description: TLS configuration. Currently the Ingress only supports a single - TLS port, 443. If multiple members of this list specify different hosts, - they will be multiplexed on the same port according to the hostname specified - through the SNI TLS extension, if the ingress controller fulfilling the - ingress supports SNI. - items: - $ref: '#/components/schemas/extensions.v1beta1.IngressTLS' - type: array + - replicas type: object - v1.NamespaceList: - description: NamespaceList is a list of Namespaces. + v1.DeploymentSpec: + description: DeploymentSpec is the specification of the desired behavior of + the Deployment. example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: + template: + metadata: generation: 6 finalizers: - finalizers @@ -126679,1081 +156223,3179 @@ components: apiVersion: apiVersion kind: kind name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - group: group - message: message - status: status - pending: + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - finalizers: - - finalizers - - finalizers - status: - phase: phase - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - group: group - message: message - status: status - pending: + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - finalizers: - - finalizers - - finalizers - status: - phase: phase - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: 'Items is the list of Namespace objects in the list. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - items: - $ref: '#/components/schemas/v1.Namespace' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: NamespaceList - version: v1 - v1beta1.CSIDriverSpec: - description: CSIDriverSpec is the specification of a CSIDriver. - example: - attachRequired: true - podInfoOnMount: true - properties: - attachRequired: - description: attachRequired indicates this CSI volume driver requires an - attach operation (because it implements the CSI ControllerPublishVolume() - method), and that the Kubernetes attach detach controller should call - the attach volume interface which checks the volumeattachment status and - waits until the volume is attached before proceeding to mounting. The - CSI external-attacher coordinates with CSI volume driver and updates the - volumeattachment status when the attach operation is complete. If the - CSIDriverRegistry feature gate is enabled and the value is specified to - false, the attach operation will be skipped. Otherwise the attach operation - will be called. - type: boolean - podInfoOnMount: - description: 'If set to true, podInfoOnMount indicates this CSI volume driver - requires additional pod information (like podName, podUID, etc.) during - mount operations. If set to false, pod information will not be passed - on mount. Default is false. The CSI driver specifies podInfoOnMount as - part of driver deployment. If true, Kubelet will pass pod information - as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver - is responsible for parsing and validating the information passed in as - VolumeContext. The following VolumeConext will be passed if podInfoOnMount - is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": - pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": - string(pod.UID)' - type: boolean - type: object - v1.LeaseSpec: - description: LeaseSpec is a specification of a Lease. - example: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity - properties: - acquireTime: - description: acquireTime is a time when the current lease was acquired. - format: date-time - type: string - holderIdentity: - description: holderIdentity contains the identity of the holder of a current - lease. - type: string - leaseDurationSeconds: - description: leaseDurationSeconds is a duration that candidates for a lease - need to wait to force acquire it. This is measure against time of last - observed RenewTime. - format: int32 - type: integer - leaseTransitions: - description: leaseTransitions is the number of transitions of a lease between - holders. - format: int32 - type: integer - renewTime: - description: renewTime is a time when the current holder of a lease has - last updated the lease. - format: date-time - type: string - type: object - v1.EndpointsList: - description: EndpointsList is a list of endpoints. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - group: group - message: message - status: status - pending: + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subsets: - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - name: name - - protocol: protocol - port: 0 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + - devicePath: devicePath name: name - namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - name: name - - protocol: protocol - port: 0 - name: name - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subsets: - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - name: name - - protocol: protocol - port: 0 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + paused: true + replicas: 1 + revisionHistoryLimit: 5 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' + progressDeadlineSeconds: 6 + properties: + minReadySeconds: + description: Minimum number of seconds for which a newly created pod should + be ready without any of its container crashing, for it to be considered + available. Defaults to 0 (pod will be considered available as soon as + it is ready) + format: int32 + type: integer + paused: + description: Indicates that the deployment is paused. + type: boolean + progressDeadlineSeconds: + description: The maximum time in seconds for a deployment to make progress + before it is considered to be failed. The deployment controller will continue + to process failed deployments and a condition with a ProgressDeadlineExceeded + reason will be surfaced in the deployment status. Note that progress will + not be estimated during the time a deployment is paused. Defaults to 600s. + format: int32 + type: integer + replicas: + description: Number of desired pods. This is a pointer to distinguish between + explicit zero and not specified. Defaults to 1. + format: int32 + type: integer + revisionHistoryLimit: + description: The number of old ReplicaSets to retain to allow rollback. + This is a pointer to distinguish between explicit zero and not specified. + Defaults to 10. + format: int32 + type: integer + selector: + $ref: '#/components/schemas/v1.LabelSelector' + strategy: + $ref: '#/components/schemas/v1.DeploymentStrategy' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + required: + - selector + - template + type: object + extensions.v1beta1.IngressBackend: + description: IngressBackend describes all endpoints for a given service and + port. + example: + servicePort: '{}' + serviceName: serviceName + properties: + serviceName: + description: Specifies the name of the referenced service. + type: string + servicePort: + $ref: '#/components/schemas/intstr.IntOrString' + required: + - serviceName + - servicePort + type: object + networking.v1beta1.Ingress: + description: 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + backend: + servicePort: '{}' + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + status: + loadBalancer: + ingress: + - hostname: hostname ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname + - hostname: hostname ip: ip - ports: - - protocol: protocol - port: 0 - name: name - - protocol: protocol - port: 0 - name: name properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: List of endpoints. - items: - $ref: '#/components/schemas/v1.Endpoints' - type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/networking.v1beta1.IngressSpec' + status: + $ref: '#/components/schemas/networking.v1beta1.IngressStatus' type: object x-kubernetes-group-version-kind: - - group: "" - kind: EndpointsList - version: v1 - v1.Container: - description: A single application container that you want to run within a pod. + - group: networking.k8s.io + kind: Ingress + version: v1beta1 + v1beta1.CustomResourceDefinitionNames: + description: CustomResourceDefinitionNames indicates the names to serve this + CustomResourceDefinition example: - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular properties: - args: - description: 'Arguments to the entrypoint. The docker image''s CMD is used - if this is not provided. Variable references $(VAR_NAME) are expanded - using the container''s environment. If a variable cannot be resolved, - the reference in the input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references - will never be expanded, regardless of whether the variable exists or not. - Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' - items: - type: string - type: array - command: - description: 'Entrypoint array. Not executed within a shell. The docker - image''s ENTRYPOINT is used if this is not provided. Variable references - $(VAR_NAME) are expanded using the container''s environment. If a variable - cannot be resolved, the reference in the input string will be unchanged. - The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless of whether the variable - exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + categories: + description: categories is a list of grouped resources this custom resource + belongs to (e.g. 'all'). This is published in API discovery documents, + and used by clients to support invocations like `kubectl get all`. items: type: string type: array - env: - description: List of environment variables to set in the container. Cannot - be updated. - items: - $ref: '#/components/schemas/v1.EnvVar' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - envFrom: - description: List of sources to populate environment variables in the container. - The keys defined within a source must be a C_IDENTIFIER. All invalid keys - will be reported as an event when the container is starting. When a key - exists in multiple sources, the value associated with the last source - will take precedence. Values defined by an Env with a duplicate key will - take precedence. Cannot be updated. - items: - $ref: '#/components/schemas/v1.EnvFromSource' - type: array - image: - description: 'Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images - This field is optional to allow higher level config management to default - or override container images in workload controllers like Deployments - and StatefulSets.' + kind: + description: kind is the serialized kind of the resource. It is normally + CamelCase and singular. Custom resource instances will use this value + as the `kind` attribute in API calls. type: string - imagePullPolicy: - description: 'Image pull policy. One of Always, Never, IfNotPresent. Defaults - to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot - be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images' + listKind: + description: listKind is the serialized kind of the list for this resource. + Defaults to "`kind`List". type: string - lifecycle: - $ref: '#/components/schemas/v1.Lifecycle' - livenessProbe: - $ref: '#/components/schemas/v1.Probe' - name: - description: Name of the container specified as a DNS_LABEL. Each container - in a pod must have a unique name (DNS_LABEL). Cannot be updated. + plural: + description: plural is the plural name of the resource to serve. The custom + resources are served under `/apis///.../`. Must + match the name of the CustomResourceDefinition (in the form `.`). + Must be all lowercase. type: string - ports: - description: List of ports to expose from the container. Exposing a port - here gives the system additional information about the network connections - a container uses, but is primarily informational. Not specifying a port - here DOES NOT prevent that port from being exposed. Any port which is - listening on the default "0.0.0.0" address inside a container will be - accessible from the network. Cannot be updated. + shortNames: + description: shortNames are short names for the resource, exposed in API + discovery documents, and used by clients to support invocations like `kubectl + get `. It must be all lowercase. items: - $ref: '#/components/schemas/v1.ContainerPort' + type: string type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-list-type: map - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-patch-merge-key: containerPort - readinessProbe: - $ref: '#/components/schemas/v1.Probe' - resources: - $ref: '#/components/schemas/v1.ResourceRequirements' - securityContext: - $ref: '#/components/schemas/v1.SecurityContext' - stdin: - description: Whether this container should allocate a buffer for stdin in - the container runtime. If this is not set, reads from stdin in the container - will always result in EOF. Default is false. - type: boolean - stdinOnce: - description: Whether the container runtime should close the stdin channel - after it has been opened by a single attach. When stdin is true the stdin - stream will remain open across multiple attach sessions. If stdinOnce - is set to true, stdin is opened on container start, is empty until the - first client attaches to stdin, and then remains open and accepts data - until the client disconnects, at which time stdin is closed and remains - closed until the container is restarted. If this flag is false, a container - processes that reads from stdin will never receive an EOF. Default is - false - type: boolean - terminationMessagePath: - description: 'Optional: Path at which the file to which the container''s - termination message will be written is mounted into the container''s filesystem. - Message written is intended to be brief final status, such as an assertion - failure message. Will be truncated by the node if greater than 4096 bytes. - The total message length across all containers will be limited to 12kb. - Defaults to /dev/termination-log. Cannot be updated.' - type: string - terminationMessagePolicy: - description: Indicate how the termination message should be populated. File - will use the contents of terminationMessagePath to populate the container - status message on both success and failure. FallbackToLogsOnError will - use the last chunk of container log output if the termination message - file is empty and the container exited with an error. The log output is - limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. - Cannot be updated. + singular: + description: singular is the singular name of the resource. It must be all + lowercase. Defaults to lowercased `kind`. type: string - tty: - description: Whether this container should allocate a TTY for itself, also - requires 'stdin' to be true. Default is false. - type: boolean - volumeDevices: - description: volumeDevices is the list of block devices to be used by the - container. This is a beta feature. + required: + - kind + - plural + type: object + v1.PodDNSConfig: + description: PodDNSConfig defines the DNS parameters of a pod in addition to + those generated from DNSPolicy. + example: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + properties: + nameservers: + description: A list of DNS name server IP addresses. This will be appended + to the base nameservers generated from DNSPolicy. Duplicated nameservers + will be removed. items: - $ref: '#/components/schemas/v1.VolumeDevice' + type: string type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: devicePath - volumeMounts: - description: Pod volumes to mount into the container's filesystem. Cannot - be updated. + options: + description: A list of DNS resolver options. This will be merged with the + base options generated from DNSPolicy. Duplicated entries will be removed. + Resolution options given in Options will override those that appear in + the base DNSPolicy. items: - $ref: '#/components/schemas/v1.VolumeMount' + $ref: '#/components/schemas/v1.PodDNSConfigOption' + type: array + searches: + description: A list of DNS search domains for host-name lookup. This will + be appended to the base search paths generated from DNSPolicy. Duplicated + search paths will be removed. + items: + type: string type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: mountPath - workingDir: - description: Container's working directory. If not specified, the container - runtime's default will be used, which might be configured in the container - image. Cannot be updated. - type: string - required: - - name type: object - v1.LimitRangeSpec: - description: LimitRangeSpec defines a min/max usage limit for resources that - match on kind. + v2beta1.HorizontalPodAutoscalerStatus: + description: HorizontalPodAutoscalerStatus describes the current status of a + horizontal pod autoscaler. example: - limits: - - default: - key: '{}' - min: - key: '{}' - max: - key: '{}' - maxLimitRequestRatio: - key: '{}' + desiredReplicas: 2 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message type: type - defaultRequest: - key: '{}' - - default: - key: '{}' - min: - key: '{}' - max: - key: '{}' - maxLimitRequestRatio: - key: '{}' + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message type: type - defaultRequest: - key: '{}' + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 + currentMetrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: '{}' + currentValue: '{}' + resource: + currentAverageValue: '{}' + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: '{}' + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: '{}' + currentValue: '{}' + resource: + currentAverageValue: '{}' + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: '{}' + target: + apiVersion: apiVersion + kind: kind + name: name properties: - limits: - description: Limits is the list of LimitRangeItem objects that are enforced. + conditions: + description: conditions is the set of conditions required for this autoscaler + to scale its target, and indicates whether or not those conditions are + met. items: - $ref: '#/components/schemas/v1.LimitRangeItem' + $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerCondition' + type: array + currentMetrics: + description: currentMetrics is the last read state of the metrics used by + this autoscaler. + items: + $ref: '#/components/schemas/v2beta1.MetricStatus' type: array + currentReplicas: + description: currentReplicas is current number of replicas of pods managed + by this autoscaler, as last seen by the autoscaler. + format: int32 + type: integer + desiredReplicas: + description: desiredReplicas is the desired number of replicas of pods managed + by this autoscaler, as last calculated by the autoscaler. + format: int32 + type: integer + lastScaleTime: + description: lastScaleTime is the last time the HorizontalPodAutoscaler + scaled the number of pods, used by the autoscaler to control how often + the number of pods is changed. + format: date-time + type: string + observedGeneration: + description: observedGeneration is the most recent generation observed by + this autoscaler. + format: int64 + type: integer required: - - limits + - conditions + - currentReplicas + - desiredReplicas type: object - v1.Status: - description: Status is a return value for calls that don't return other objects. + v1alpha1.VolumeAttachment: + description: |- + VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + + VolumeAttachment objects are non-namespaced. example: - reason: reason metadata: - continue: continue + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field + spec: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + status: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 message: message - - reason: reason - field: field + attachError: + time: 2000-01-23T04:56:07.000+00:00 message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status + attached: true properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - code: - description: Suggested HTTP return code for this status, 0 if not set. - format: int32 - type: integer - details: - $ref: '#/components/schemas/v1.StatusDetails' kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - message: - description: A human-readable description of the status of this operation. + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' - reason: - description: A machine-readable description of why this operation is in - the "Failure" status. If this value is empty there is no information available. - A Reason clarifies an HTTP status code but does not override it. - type: string + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentSpec' status: - description: 'Status of the operation. One of: "Success" or "Failure". More - info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status' - type: string - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: Status - version: v1 - v1beta2.StatefulSet: - description: |- - DEPRECATED - This group version of StatefulSet is deprecated by apps/v1/StatefulSet. See the release notes for more information. 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. + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: VolumeAttachment + version: v1alpha1 + v1beta1.CSINode: + description: 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. example: metadata: generation: 6 @@ -127785,43 +159427,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -127829,862 +159445,1646 @@ components: apiVersion: apiVersion kind: kind spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + drivers: + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + - allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.CSINodeSpec' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: CSINode + version: v1beta1 + v1.LimitRangeList: + description: LimitRangeList is a list of LimitRange items. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + limits: + - default: + key: '{}' + min: + key: '{}' + max: + key: '{}' + maxLimitRequestRatio: + key: '{}' + type: type + defaultRequest: + key: '{}' + - default: + key: '{}' + min: + key: '{}' + max: + key: '{}' + maxLimitRequestRatio: + key: '{}' + type: type + defaultRequest: + key: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + limits: + - default: + key: '{}' + min: + key: '{}' + max: + key: '{}' + maxLimitRequestRatio: + key: '{}' + type: type + defaultRequest: + key: '{}' + - default: + key: '{}' + min: + key: '{}' + max: + key: '{}' + maxLimitRequestRatio: + key: '{}' + type: type + defaultRequest: + key: '{}' + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: 'Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + items: + $ref: '#/components/schemas/v1.LimitRange' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: LimitRangeList + version: v1 + v1.CSIVolumeSource: + description: Represents a source location of a volume to mount, managed by an + external CSI driver + example: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + properties: + driver: + description: Driver is the name of the CSI driver that handles this volume. + Consult with your admin for the correct name as registered in the cluster. + type: string + fsType: + description: Filesystem type to mount. Ex. "ext4", "xfs", "ntfs". If not + provided, the empty value is passed to the associated CSI driver which + will determine the default filesystem to apply. + type: string + nodePublishSecretRef: + $ref: '#/components/schemas/v1.LocalObjectReference' + readOnly: + description: Specifies a read-only configuration for the volume. Defaults + to false (read/write). + type: boolean + volumeAttributes: + additionalProperties: + type: string + description: VolumeAttributes stores driver-specific properties that are + passed to the CSI driver. Consult your driver's documentation for supported + values. + type: object + required: + - driver + type: object + v1.PodAffinity: + description: Pod affinity is a group of inter pod affinity scheduling rules. + example: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values key: key operator: operator - - effect: effect - tolerationSeconds: 4 - value: value + - values: + - values + - values key: key operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: The scheduler will prefer to schedule pods to nodes that satisfy + the affinity expressions specified by this field, but it may choose a + node that violates one or more of the expressions. The node that is most + preferred is the one with the greatest sum of weights, i.e. for each node + that meets all of the scheduling requirements (resource request, requiredDuringScheduling + affinity expressions, etc.), compute a sum by iterating through the elements + of this field and adding "weight" to the sum if the node has pods which + matches the corresponding podAffinityTerm; the node(s) with the highest + sum are the most preferred. + items: + $ref: '#/components/schemas/v1.WeightedPodAffinityTerm' + type: array + requiredDuringSchedulingIgnoredDuringExecution: + description: If the affinity requirements specified by this field are not + met at scheduling time, the pod will not be scheduled onto the node. If + the affinity requirements specified by this field cease to be met at some + point during pod execution (e.g. due to a pod label update), the system + may or may not try to eventually evict the pod from its node. When there + are multiple elements, the lists of nodes corresponding to each podAffinityTerm + are intersected, i.e. all terms must be satisfied. + items: + $ref: '#/components/schemas/v1.PodAffinityTerm' + type: array + type: object + v1.ReplicaSetList: + description: ReplicaSetList is a collection of ReplicaSets. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - optional: true - items: - - mode: 9 + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - secret: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -128699,10 +161099,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -128717,178 +161155,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -128903,10 +161330,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -128921,179 +161386,353 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -129108,10 +161747,38 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -129126,178 +161793,48 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -129312,10 +161849,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -129330,186 +161978,27 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: - values: - values - values @@ -129520,16 +162009,7 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: + matchFields: - values: - values - values @@ -129540,55 +162020,7 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: + - matchExpressions: - values: - values - values @@ -129599,15 +162031,19 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: matchExpressions: - values: - values @@ -129619,335 +162055,234 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - podManagementPolicy: podManagementPolicy - updateStrategy: - type: type - rollingUpdate: - partition: 1 - replicas: 0 - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - serviceName: serviceName - volumeClaimTemplates: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - status: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - updatedReplicas: 3 - observedGeneration: 2 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta2.StatefulSetSpec' - status: - $ref: '#/components/schemas/v1beta2.StatefulSetStatus' - type: object - x-kubernetes-group-version-kind: - - group: apps - kind: StatefulSet - version: v1beta2 - v1beta1.ReplicaSetList: - description: ReplicaSetList is a collection of ReplicaSets. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 - metadata: generation: 6 finalizers: @@ -129978,43 +162313,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -130053,43 +162362,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -130136,6 +162419,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -130146,6 +162433,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -130165,7 +162453,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -130188,20 +162513,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130210,7 +162535,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130223,29 +162548,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130254,7 +162579,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130267,27 +162592,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -130318,7 +162643,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -130339,9 +162664,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130350,7 +162675,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130360,7 +162685,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -130370,7 +162695,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -130399,10 +162724,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -130442,7 +162767,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -130475,20 +162800,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130497,7 +162822,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130510,29 +162835,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130541,7 +162866,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130554,27 +162879,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -130605,7 +162930,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -130626,9 +162951,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130637,7 +162962,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -130647,7 +162972,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -130657,7 +162982,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -130686,10 +163011,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -130729,7 +163054,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -130741,6 +163066,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -130801,11 +163591,269 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -130951,6 +163999,7 @@ components: secretRef: name: name optional: true + initContainers: - volumeDevices: - devicePath: devicePath name: name @@ -131005,11 +164054,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -131155,7 +164231,6 @@ components: secretRef: name: name optional: true - initContainers: - volumeDevices: - devicePath: devicePath name: name @@ -131210,164 +164285,16 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -131390,35 +164317,6 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -131835,1610 +164733,1977 @@ components: operator: operator matchLabels: key: matchLabels - minReadySeconds: 0 - status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: 'List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller' + items: + $ref: '#/components/schemas/v1.ReplicaSet' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: ReplicaSetList + version: v1 + v1.SecurityContext: + description: 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. + example: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + properties: + allowPrivilegeEscalation: + description: 'AllowPrivilegeEscalation controls whether a process can gain + more privileges than its parent process. This bool directly controls if + the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation + is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN' + type: boolean + capabilities: + $ref: '#/components/schemas/v1.Capabilities' + privileged: + description: Run container in privileged mode. Processes in privileged containers + are essentially equivalent to root on the host. Defaults to false. + type: boolean + procMount: + description: procMount denotes the type of proc mount to use for the containers. + The default is DefaultProcMount which uses the container runtime defaults + for readonly paths and masked paths. This requires the ProcMountType feature + flag to be enabled. + type: string + readOnlyRootFilesystem: + description: Whether this container has a read-only root filesystem. Default + is false. + type: boolean + runAsGroup: + description: The GID to run the entrypoint of the container process. Uses + runtime default if unset. May also be set in PodSecurityContext. If set + in both SecurityContext and PodSecurityContext, the value specified in + SecurityContext takes precedence. + format: int64 + type: integer + runAsNonRoot: + description: Indicates that the container must run as a non-root user. If + true, the Kubelet will validate the image at runtime to ensure that it + does not run as UID 0 (root) and fail to start the container if it does. + If unset or false, no such validation will be performed. May also be set + in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, + the value specified in SecurityContext takes precedence. + type: boolean + runAsUser: + description: The UID to run the entrypoint of the container process. Defaults + to user specified in image metadata if unspecified. May also be set in + PodSecurityContext. If set in both SecurityContext and PodSecurityContext, + the value specified in SecurityContext takes precedence. + format: int64 + type: integer + seLinuxOptions: + $ref: '#/components/schemas/v1.SELinuxOptions' + windowsOptions: + $ref: '#/components/schemas/v1.WindowsSecurityContextOptions' + type: object + v1.NetworkPolicySpec: + description: NetworkPolicySpec provides the specification of a NetworkPolicy + example: + ingress: + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + policyTypes: + - policyTypes + - policyTypes + egress: + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + properties: + egress: + description: List of egress rules to be applied to the selected pods. Outgoing + traffic is allowed if there are no NetworkPolicies selecting the pod (and + cluster policy otherwise allows the traffic), OR if the traffic matches + at least one egress rule across all of the NetworkPolicy objects whose + podSelector matches the pod. If this field is empty then this NetworkPolicy + limits all outgoing traffic (and serves solely to ensure that the pods + it selects are isolated by default). This field is beta-level in 1.8 + items: + $ref: '#/components/schemas/v1.NetworkPolicyEgressRule' + type: array + ingress: + description: List of ingress rules to be applied to the selected pods. Traffic + is allowed to a pod if there are no NetworkPolicies selecting the pod + (and cluster policy otherwise allows the traffic), OR if the traffic source + is the pod's local node, OR if the traffic matches at least one ingress + rule across all of the NetworkPolicy objects whose podSelector matches + the pod. If this field is empty then this NetworkPolicy does not allow + any traffic (and serves solely to ensure that the pods it selects are + isolated by default) + items: + $ref: '#/components/schemas/v1.NetworkPolicyIngressRule' + type: array + podSelector: + $ref: '#/components/schemas/v1.LabelSelector' + policyTypes: + description: List of rule types that the NetworkPolicy relates to. Valid + options are "Ingress", "Egress", or "Ingress,Egress". If this field is + not specified, it will default based on the existence of Ingress or Egress + rules; policies that contain an Egress section are assumed to affect Egress, + and all policies (whether or not they contain an Ingress section) are + assumed to affect Ingress. If you want to write an egress-only policy, + you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you + want to write a policy that specifies that no egress is allowed, you must + specify a policyTypes value that include "Egress" (since such a policy + would not include an Egress section and would otherwise default to just + [ "Ingress" ]). This field is beta-level in 1.8 + items: + type: string + type: array + required: + - podSelector + type: object + v1.APIGroupList: + description: APIGroupList is a list of APIGroup, to allow clients to discover + the API at /apis. + example: + apiVersion: apiVersion + kind: kind + groups: + - apiVersion: apiVersion + versions: + - groupVersion: groupVersion + version: version + - groupVersion: groupVersion + version: version + kind: kind + preferredVersion: + groupVersion: groupVersion + version: version + name: name + serverAddressByClientCIDRs: + - clientCIDR: clientCIDR + serverAddress: serverAddress + - clientCIDR: clientCIDR + serverAddress: serverAddress + - apiVersion: apiVersion + versions: + - groupVersion: groupVersion + version: version + - groupVersion: groupVersion + version: version + kind: kind + preferredVersion: + groupVersion: groupVersion + version: version + name: name + serverAddressByClientCIDRs: + - clientCIDR: clientCIDR + serverAddress: serverAddress + - clientCIDR: clientCIDR + serverAddress: serverAddress + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + groups: + description: groups is a list of APIGroup. + items: + $ref: '#/components/schemas/v1.APIGroup' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + required: + - groups + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: APIGroupList + version: v1 + policy.v1beta1.RuntimeClassStrategyOptions: + description: RuntimeClassStrategyOptions define the strategy that will dictate + the allowable RuntimeClasses for a pod. + example: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName + properties: + allowedRuntimeClassNames: + description: allowedRuntimeClassNames is a whitelist of RuntimeClass names + that may be specified on a pod. A value of "*" means that any RuntimeClass + name is allowed, and must be the only item in the list. An empty list + requires the RuntimeClassName field to be unset. + items: + type: string + type: array + defaultRuntimeClassName: + description: defaultRuntimeClassName is the default RuntimeClassName to + set on the pod. The default MUST be allowed by the allowedRuntimeClassNames + list. A value of nil does not mutate the Pod. + type: string + required: + - allowedRuntimeClassNames + type: object + policy.v1beta1.RunAsUserStrategyOptions: + description: RunAsUserStrategyOptions defines the strategy type and any options + used to create the strategy. + example: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + properties: + ranges: + description: ranges are the allowed ranges of uids that may be used. If + you would like to force a single uid then supply a single range with the + same start and end. Required for MustRunAs. + items: + $ref: '#/components/schemas/policy.v1beta1.IDRange' + type: array + rule: + description: rule is the strategy that will dictate the allowable RunAsUser + values that may be set. + type: string + required: + - rule + type: object + v1.Service: + description: 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + healthCheckNodePort: 0 + externalIPs: + - externalIPs + - externalIPs + sessionAffinity: sessionAffinity + ports: + - protocol: protocol + port: 1 + name: name + nodePort: 6 + targetPort: '{}' + - protocol: protocol + port: 1 + name: name + nodePort: 6 + targetPort: '{}' + type: type + sessionAffinityConfig: + clientIP: + timeoutSeconds: 5 + loadBalancerIP: loadBalancerIP + externalName: externalName + ipFamily: ipFamily + loadBalancerSourceRanges: + - loadBalancerSourceRanges + - loadBalancerSourceRanges + externalTrafficPolicy: externalTrafficPolicy + selector: + key: selector + publishNotReadyAddresses: true + clusterIP: clusterIP + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + - hostname: hostname + ip: ip + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.ServiceSpec' + status: + $ref: '#/components/schemas/v1.ServiceStatus' + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: Service + version: v1 + v1.EventSeries: + description: EventSeries contain information on series of events, i.e. thing + that was/is happening continuously for some time. + example: + count: 6 + lastObservedTime: 2000-01-23T04:56:07.000+00:00 + state: state + properties: + count: + description: Number of occurrences in this series up to the last heartbeat + time + format: int32 + type: integer + lastObservedTime: + description: Time of the last occurrence observed + format: date-time + type: string + state: + description: 'State of this Series: Ongoing or Finished Deprecated. Planned + removal for 1.18' + type: string + type: object + v1.TopologySelectorTerm: + description: 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. + example: + matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + properties: + matchLabelExpressions: + description: A list of topology selector requirements by labels. + items: + $ref: '#/components/schemas/v1.TopologySelectorLabelRequirement' + type: array + type: object + v1.ObjectFieldSelector: + description: ObjectFieldSelector selects an APIVersioned field of an object. + example: + apiVersion: apiVersion + fieldPath: fieldPath + properties: + apiVersion: + description: Version of the schema the FieldPath is written in terms of, + defaults to "v1". + type: string + fieldPath: + description: Path of the field to select in the specified API version. + type: string + required: + - fieldPath + type: object + v1alpha1.VolumeAttachmentSpec: + description: VolumeAttachmentSpec is the specification of a VolumeAttachment + request. + example: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + properties: + attacher: + description: Attacher indicates the name of the volume driver that MUST + handle this request. This is the name returned by GetPluginName(). + type: string + nodeName: + description: The node that the volume should be attached to. + type: string + source: + $ref: '#/components/schemas/v1alpha1.VolumeAttachmentSource' + required: + - attacher + - nodeName + - source + type: object + v1beta1.StatefulSet: + description: |- + DEPRECATED - This group version of StatefulSet is deprecated by apps/v1beta2/StatefulSet. See the release notes for more information. 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: - name: name + value: value - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name optional: true - prefix: prefix - secretRef: + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name optional: true - - configMapRef: + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name optional: true - prefix: prefix - secretRef: + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - - devicePath: devicePath + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + pool: pool + secretRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name optional: true - - configMapRef: + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name optional: true - prefix: prefix - secretRef: + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + secret: + name: name + optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -133453,1261 +166718,319 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: 'List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller' - items: - $ref: '#/components/schemas/v1beta1.ReplicaSet' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: extensions - kind: ReplicaSetList - version: v1beta1 - v1.LocalObjectReference: - description: LocalObjectReference contains enough information to let you locate - the referenced object inside the same namespace. - example: - name: name - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - type: object - v1.ContainerState: - description: 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. - example: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - properties: - running: - $ref: '#/components/schemas/v1.ContainerStateRunning' - terminated: - $ref: '#/components/schemas/v1.ContainerStateTerminated' - waiting: - $ref: '#/components/schemas/v1.ContainerStateWaiting' - type: object - v1beta2.ScaleStatus: - description: ScaleStatus represents the current status of a scale subresource. - example: - targetSelector: targetSelector - replicas: 6 - selector: - key: selector - properties: - replicas: - description: actual number of observed instances of the scaled object. - format: int32 - type: integer - selector: - additionalProperties: - type: string - description: 'label query over pods that should match the replicas count. - More info: http://kubernetes.io/docs/user-guide/labels#label-selectors' - type: object - targetSelector: - description: 'label selector for pods that should match the replicas count. - This is a serializated version of both map-based and more expressive set-based - selectors. This is done to avoid introspection in the clients. The string - will be in the same format as the query-param syntax. If the target type - only supports map-based selectors, both this field and map-based selector - field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors' - type: string - required: - - replicas - type: object - v1.DeploymentSpec: - description: DeploymentSpec is the specification of the desired behavior of - the Deployment. - example: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -134722,10 +167045,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -134740,178 +167101,352 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -134926,10 +167461,39 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -134944,179 +167508,48 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -135131,10 +167564,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -135149,178 +167693,38 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -135335,10 +167739,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -135353,185 +167795,201 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: matchExpressions: - values: - values @@ -135543,15 +168001,19 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: matchExpressions: - values: - values @@ -135563,54 +168025,21 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -135628,9 +168057,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -135648,4146 +168075,7365 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - strategy: - type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - progressDeadlineSeconds: 6 - properties: - minReadySeconds: - description: Minimum number of seconds for which a newly created pod should - be ready without any of its container crashing, for it to be considered - available. Defaults to 0 (pod will be considered available as soon as - it is ready) - format: int32 - type: integer - paused: - description: Indicates that the deployment is paused. - type: boolean - progressDeadlineSeconds: - description: The maximum time in seconds for a deployment to make progress - before it is considered to be failed. The deployment controller will continue - to process failed deployments and a condition with a ProgressDeadlineExceeded - reason will be surfaced in the deployment status. Note that progress will - not be estimated during the time a deployment is paused. Defaults to 600s. - format: int32 - type: integer - replicas: - description: Number of desired pods. This is a pointer to distinguish between - explicit zero and not specified. Defaults to 1. - format: int32 - type: integer - revisionHistoryLimit: - description: The number of old ReplicaSets to retain to allow rollback. - This is a pointer to distinguish between explicit zero and not specified. - Defaults to 10. - format: int32 - type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - strategy: - $ref: '#/components/schemas/v1.DeploymentStrategy' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - required: - - selector - - template - type: object - extensions.v1beta1.IngressBackend: - description: IngressBackend describes all endpoints for a given service and - port. - example: - servicePort: '{}' - serviceName: serviceName - properties: - serviceName: - description: Specifies the name of the referenced service. - type: string - servicePort: - $ref: '#/components/schemas/intstr.IntOrString' - required: - - serviceName - - servicePort - type: object - networking.v1beta1.Ingress: - description: 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + podManagementPolicy: podManagementPolicy + updateStrategy: + type: type + rollingUpdate: + partition: 1 + replicas: 0 + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + serviceName: serviceName + volumeClaimTemplates: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - backend: - servicePort: '{}' - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/networking.v1beta1.IngressSpec' - status: - $ref: '#/components/schemas/networking.v1beta1.IngressStatus' - type: object - x-kubernetes-group-version-kind: - - group: networking.k8s.io - kind: Ingress - version: v1beta1 - v1beta1.CustomResourceDefinitionNames: - description: CustomResourceDefinitionNames indicates the names to serve this - CustomResourceDefinition - example: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - properties: - categories: - description: Categories is a list of grouped resources custom resources - belong to (e.g. 'all') - items: - type: string - type: array - kind: - description: Kind is the serialized kind of the resource. It is normally - CamelCase and singular. - type: string - listKind: - description: ListKind is the serialized kind of the list for this resource. Defaults - to List. - type: string - plural: - description: 'Plural is the plural name of the resource to serve. It must - match the name of the CustomResourceDefinition-registration too: plural.group - and it must be all lowercase.' - type: string - shortNames: - description: ShortNames are short names for the resource. It must be all - lowercase. - items: - type: string - type: array - singular: - description: Singular is the singular name of the resource. It must be - all lowercase Defaults to lowercased - type: string - required: - - kind - - plural - type: object - v2beta1.HorizontalPodAutoscalerStatus: - description: HorizontalPodAutoscalerStatus describes the current status of a - horizontal pod autoscaler. - example: - desiredReplicas: 2 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - currentMetrics: - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: '{}' - currentValue: '{}' - resource: - currentAverageValue: '{}' - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: '{}' - target: - apiVersion: apiVersion - kind: kind - name: name - - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: '{}' - currentValue: '{}' - resource: - currentAverageValue: '{}' - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: '{}' - target: - apiVersion: apiVersion - kind: kind - name: name - properties: - conditions: - description: conditions is the set of conditions required for this autoscaler - to scale its target, and indicates whether or not those conditions are - met. - items: - $ref: '#/components/schemas/v2beta1.HorizontalPodAutoscalerCondition' - type: array - currentMetrics: - description: currentMetrics is the last read state of the metrics used by - this autoscaler. - items: - $ref: '#/components/schemas/v2beta1.MetricStatus' - type: array - currentReplicas: - description: currentReplicas is current number of replicas of pods managed - by this autoscaler, as last seen by the autoscaler. - format: int32 - type: integer - desiredReplicas: - description: desiredReplicas is the desired number of replicas of pods managed - by this autoscaler, as last calculated by the autoscaler. - format: int32 - type: integer - lastScaleTime: - description: lastScaleTime is the last time the HorizontalPodAutoscaler - scaled the number of pods, used by the autoscaler to control how often - the number of pods is changed. - format: date-time - type: string - observedGeneration: - description: observedGeneration is the most recent generation observed by - this autoscaler. - format: int64 - type: integer - required: - - conditions - - currentReplicas - - desiredReplicas - type: object - v1alpha1.VolumeAttachment: - description: |- - VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. - - VolumeAttachment objects are non-namespaced. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - attacher: attacher - status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentSpec' - status: - $ref: '#/components/schemas/v1alpha1.VolumeAttachmentStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: VolumeAttachment - version: v1alpha1 - v1beta1.CSINode: - description: 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - drivers: - - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.CSINodeSpec' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: CSINode - version: v1beta1 - v1.LimitRangeList: - description: LimitRangeList is a list of LimitRange items. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - limits: - - default: - key: '{}' - min: - key: '{}' - max: - key: '{}' - maxLimitRequestRatio: - key: '{}' - type: type - defaultRequest: - key: '{}' - - default: - key: '{}' - min: - key: '{}' - max: - key: '{}' - maxLimitRequestRatio: - key: '{}' - type: type - defaultRequest: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: key: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - limits: - - default: - key: '{}' - min: - key: '{}' - max: - key: '{}' - maxLimitRequestRatio: - key: '{}' - type: type - defaultRequest: - key: '{}' - - default: - key: '{}' - min: - key: '{}' - max: - key: '{}' - maxLimitRequestRatio: - key: '{}' - type: type - defaultRequest: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: key: '{}' + status: + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + updatedReplicas: 3 + observedGeneration: 2 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: 'Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - items: - $ref: '#/components/schemas/v1.LimitRange' - type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.StatefulSetSpec' + status: + $ref: '#/components/schemas/v1beta1.StatefulSetStatus' type: object x-kubernetes-group-version-kind: - - group: "" - kind: LimitRangeList - version: v1 - v1.CSIVolumeSource: - description: Represents a source location of a volume to mount, managed by an - external CSI driver + - group: apps + kind: StatefulSet + version: v1beta1 + v1.LabelSelector: + description: 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. example: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels properties: - driver: - description: Driver is the name of the CSI driver that handles this volume. - Consult with your admin for the correct name as registered in the cluster. - type: string - fsType: - description: Filesystem type to mount. Ex. "ext4", "xfs", "ntfs". If not - provided, the empty value is passed to the associated CSI driver which - will determine the default filesystem to apply. - type: string - nodePublishSecretRef: - $ref: '#/components/schemas/v1.LocalObjectReference' - readOnly: - description: Specifies a read-only configuration for the volume. Defaults - to false (read/write). - type: boolean - volumeAttributes: + matchExpressions: + description: matchExpressions is a list of label selector requirements. + The requirements are ANDed. + items: + $ref: '#/components/schemas/v1.LabelSelectorRequirement' + type: array + matchLabels: additionalProperties: type: string - description: VolumeAttributes stores driver-specific properties that are - passed to the CSI driver. Consult your driver's documentation for supported - values. + description: matchLabels is a map of {key,value} pairs. A single {key,value} + in the matchLabels map is equivalent to an element of matchExpressions, + whose key field is "key", the operator is "In", and the values array contains + only "value". The requirements are ANDed. type: object - required: - - driver type: object - v1.PodAffinity: - description: Pod affinity is a group of inter pod affinity scheduling rules. + v1.SubjectRulesReviewStatus: + description: 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. example: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 + incomplete: true + nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + evaluationError: evaluationError properties: - preferredDuringSchedulingIgnoredDuringExecution: - description: The scheduler will prefer to schedule pods to nodes that satisfy - the affinity expressions specified by this field, but it may choose a - node that violates one or more of the expressions. The node that is most - preferred is the one with the greatest sum of weights, i.e. for each node - that meets all of the scheduling requirements (resource request, requiredDuringScheduling - affinity expressions, etc.), compute a sum by iterating through the elements - of this field and adding "weight" to the sum if the node has pods which - matches the corresponding podAffinityTerm; the node(s) with the highest - sum are the most preferred. + evaluationError: + description: EvaluationError can appear in combination with Rules. It indicates + an error occurred during rule evaluation, such as an authorizer that doesn't + support rule evaluation, and that ResourceRules and/or NonResourceRules + may be incomplete. + type: string + incomplete: + description: Incomplete is true when the rules returned by this call are + incomplete. This is most commonly encountered when an authorizer, such + as an external authorizer, doesn't support rules evaluation. + type: boolean + nonResourceRules: + description: NonResourceRules is the list of actions the subject is allowed + to perform on non-resources. The list ordering isn't significant, may + contain duplicates, and possibly be incomplete. items: - $ref: '#/components/schemas/v1.WeightedPodAffinityTerm' + $ref: '#/components/schemas/v1.NonResourceRule' type: array - requiredDuringSchedulingIgnoredDuringExecution: - description: If the affinity requirements specified by this field are not - met at scheduling time, the pod will not be scheduled onto the node. If - the affinity requirements specified by this field cease to be met at some - point during pod execution (e.g. due to a pod label update), the system - may or may not try to eventually evict the pod from its node. When there - are multiple elements, the lists of nodes corresponding to each podAffinityTerm - are intersected, i.e. all terms must be satisfied. + resourceRules: + description: ResourceRules 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. items: - $ref: '#/components/schemas/v1.PodAffinityTerm' + $ref: '#/components/schemas/v1.ResourceRule' type: array + required: + - incomplete + - nonResourceRules + - resourceRules type: object - v1.SecurityContext: - description: 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. + v1.JSONSchemaProps: + description: JSONSchemaProps is a JSON-Schema following Specification Draft + 4 (http://json-schema.org/). example: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} properties: - allowPrivilegeEscalation: - description: 'AllowPrivilegeEscalation controls whether a process can gain - more privileges than its parent process. This bool directly controls if - the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation - is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN' + $ref: + type: string + $schema: + type: string + additionalItems: + description: JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean + value. Defaults to true for the boolean property. + properties: {} + type: object + additionalProperties: + description: JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean + value. Defaults to true for the boolean property. + properties: {} + type: object + allOf: + items: + $ref: '#/components/schemas/v1.JSONSchemaProps' + type: array + anyOf: + items: + $ref: '#/components/schemas/v1.JSONSchemaProps' + type: array + default: + description: default is a default value for undefined object fields. Defaulting + is a beta feature under the CustomResourceDefaulting feature gate. Defaulting + requires spec.preserveUnknownFields to be false. + properties: {} + type: object + definitions: + additionalProperties: + $ref: '#/components/schemas/v1.JSONSchemaProps' + type: object + dependencies: + additionalProperties: + description: JSONSchemaPropsOrStringArray represents a JSONSchemaProps + or a string array. + properties: {} + type: object + type: object + description: + type: string + enum: + items: + description: 'JSON represents any valid JSON value. These types are supported: + bool, int64, float64, string, []interface{}, map[string]interface{} + and nil.' + properties: {} + type: object + type: array + example: + description: 'JSON represents any valid JSON value. These types are supported: + bool, int64, float64, string, []interface{}, map[string]interface{} and + nil.' + properties: {} + type: object + exclusiveMaximum: type: boolean - capabilities: - $ref: '#/components/schemas/v1.Capabilities' - privileged: - description: Run container in privileged mode. Processes in privileged containers - are essentially equivalent to root on the host. Defaults to false. + exclusiveMinimum: type: boolean - procMount: - description: procMount denotes the type of proc mount to use for the containers. - The default is DefaultProcMount which uses the container runtime defaults - for readonly paths and masked paths. This requires the ProcMountType feature - flag to be enabled. + externalDocs: + $ref: '#/components/schemas/v1.ExternalDocumentation' + format: type: string - readOnlyRootFilesystem: - description: Whether this container has a read-only root filesystem. Default - is false. - type: boolean - runAsGroup: - description: The GID to run the entrypoint of the container process. Uses - runtime default if unset. May also be set in PodSecurityContext. If set - in both SecurityContext and PodSecurityContext, the value specified in - SecurityContext takes precedence. + id: + type: string + items: + description: JSONSchemaPropsOrArray represents a value that can either be + a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization + purposes. + properties: {} + type: object + maxItems: format: int64 type: integer - runAsNonRoot: - description: Indicates that the container must run as a non-root user. If - true, the Kubelet will validate the image at runtime to ensure that it - does not run as UID 0 (root) and fail to start the container if it does. - If unset or false, no such validation will be performed. May also be set - in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, - the value specified in SecurityContext takes precedence. - type: boolean - runAsUser: - description: The UID to run the entrypoint of the container process. Defaults - to user specified in image metadata if unspecified. May also be set in - PodSecurityContext. If set in both SecurityContext and PodSecurityContext, - the value specified in SecurityContext takes precedence. + maxLength: format: int64 type: integer - seLinuxOptions: - $ref: '#/components/schemas/v1.SELinuxOptions' - type: object - v1.NetworkPolicySpec: - description: NetworkPolicySpec provides the specification of a NetworkPolicy - example: - ingress: - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - policyTypes: - - policyTypes - - policyTypes - egress: - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - properties: - egress: - description: List of egress rules to be applied to the selected pods. Outgoing - traffic is allowed if there are no NetworkPolicies selecting the pod (and - cluster policy otherwise allows the traffic), OR if the traffic matches - at least one egress rule across all of the NetworkPolicy objects whose - podSelector matches the pod. If this field is empty then this NetworkPolicy - limits all outgoing traffic (and serves solely to ensure that the pods - it selects are isolated by default). This field is beta-level in 1.8 + maxProperties: + format: int64 + type: integer + maximum: + format: double + type: number + minItems: + format: int64 + type: integer + minLength: + format: int64 + type: integer + minProperties: + format: int64 + type: integer + minimum: + format: double + type: number + multipleOf: + format: double + type: number + not: + $ref: '#/components/schemas/v1.JSONSchemaProps' + nullable: + type: boolean + oneOf: items: - $ref: '#/components/schemas/v1.NetworkPolicyEgressRule' + $ref: '#/components/schemas/v1.JSONSchemaProps' type: array - ingress: - description: List of ingress rules to be applied to the selected pods. Traffic - is allowed to a pod if there are no NetworkPolicies selecting the pod - (and cluster policy otherwise allows the traffic), OR if the traffic source - is the pod's local node, OR if the traffic matches at least one ingress - rule across all of the NetworkPolicy objects whose podSelector matches - the pod. If this field is empty then this NetworkPolicy does not allow - any traffic (and serves solely to ensure that the pods it selects are - isolated by default) + pattern: + type: string + patternProperties: + additionalProperties: + $ref: '#/components/schemas/v1.JSONSchemaProps' + type: object + properties: + additionalProperties: + $ref: '#/components/schemas/v1.JSONSchemaProps' + type: object + required: items: - $ref: '#/components/schemas/v1.NetworkPolicyIngressRule' + type: string type: array - podSelector: - $ref: '#/components/schemas/v1.LabelSelector' - policyTypes: - description: List of rule types that the NetworkPolicy relates to. Valid - options are "Ingress", "Egress", or "Ingress,Egress". If this field is - not specified, it will default based on the existence of Ingress or Egress - rules; policies that contain an Egress section are assumed to affect Egress, - and all policies (whether or not they contain an Ingress section) are - assumed to affect Ingress. If you want to write an egress-only policy, - you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you - want to write a policy that specifies that no egress is allowed, you must - specify a policyTypes value that include "Egress" (since such a policy - would not include an Egress section and would otherwise default to just - [ "Ingress" ]). This field is beta-level in 1.8 + title: + type: string + type: + type: string + uniqueItems: + type: boolean + x-kubernetes-embedded-resource: + description: x-kubernetes-embedded-resource defines that the value is an + embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The + type must be object. It is allowed to further restrict the embedded object. + kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields + is allowed to be true, but does not have to be if the object is fully + specified (up to kind, apiVersion, metadata). + type: boolean + x-kubernetes-int-or-string: + description: |- + x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: + + 1) anyOf: + - type: integer + - type: string + 2) allOf: + - anyOf: + - type: integer + - type: string + - ... zero or more + type: boolean + x-kubernetes-list-map-keys: + description: |- + x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. + + This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). items: type: string type: array - required: - - podSelector + x-kubernetes-list-type: + description: |- + x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: + + 1) `atomic`: the list is treated as a single entity, like a scalar. + Atomic lists will be entirely replaced when updated. This extension + may be used on any type of list (struct, scalar, ...). + 2) `set`: + Sets are lists that must not have multiple items with the same value. Each + value must be a scalar (or another atomic type). + 3) `map`: + These lists are like maps in that their elements have a non-index key + used to identify them. Order is preserved upon merge. The map tag + must only be used on a list with elements of type object. + Defaults to atomic for arrays. + type: string + x-kubernetes-preserve-unknown-fields: + description: x-kubernetes-preserve-unknown-fields stops the API server decoding + step from pruning fields which are not specified in the validation schema. + This affects fields recursively, but switches back to normal pruning behaviour + if nested properties or additionalProperties are specified in the schema. + This can either be true or undefined. False is forbidden. + type: boolean type: object - v1.APIGroupList: - description: APIGroupList is a list of APIGroup, to allow clients to discover - the API at /apis. + v1beta1.NonResourceAttributes: + description: NonResourceAttributes includes the authorization attributes available + for non-resource requests to the Authorizer interface example: - apiVersion: apiVersion - kind: kind - groups: - - apiVersion: apiVersion - versions: - - groupVersion: groupVersion - version: version - - groupVersion: groupVersion - version: version - kind: kind - preferredVersion: - groupVersion: groupVersion - version: version - name: name - serverAddressByClientCIDRs: - - clientCIDR: clientCIDR - serverAddress: serverAddress - - clientCIDR: clientCIDR - serverAddress: serverAddress - - apiVersion: apiVersion - versions: - - groupVersion: groupVersion - version: version - - groupVersion: groupVersion - version: version - kind: kind - preferredVersion: - groupVersion: groupVersion - version: version - name: name - serverAddressByClientCIDRs: - - clientCIDR: clientCIDR - serverAddress: serverAddress - - clientCIDR: clientCIDR - serverAddress: serverAddress + path: path + verb: verb properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + path: + description: Path is the URL path of the request type: string - groups: - description: groups is a list of APIGroup. - items: - $ref: '#/components/schemas/v1.APIGroup' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + verb: + description: Verb is the standard HTTP verb type: string - required: - - groups type: object - x-kubernetes-group-version-kind: - - group: "" - kind: APIGroupList - version: v1 - v1.EnvFromSource: - description: EnvFromSource represents the source of a set of ConfigMaps + v1.JobCondition: + description: JobCondition describes current state of a job. example: - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status properties: - configMapRef: - $ref: '#/components/schemas/v1.ConfigMapEnvSource' - prefix: - description: An optional identifier to prepend to each key in the ConfigMap. - Must be a C_IDENTIFIER. + lastProbeTime: + description: Last time the condition was checked. + format: date-time + type: string + lastTransitionTime: + description: Last time the condition transit from one status to another. + format: date-time + type: string + message: + description: Human readable message indicating details about last transition. + type: string + reason: + description: (brief) reason for the condition's last transition. type: string - secretRef: - $ref: '#/components/schemas/v1.SecretEnvSource' + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of job condition, Complete or Failed. + type: string + required: + - status + - type type: object - v1.Service: - description: 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. + v2beta2.CrossVersionObjectReference: + description: CrossVersionObjectReference contains enough information to let + you identify the referred resource. example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace apiVersion: apiVersion kind: kind - spec: - healthCheckNodePort: 0 - externalIPs: - - externalIPs - - externalIPs - sessionAffinity: sessionAffinity - ports: - - protocol: protocol - port: 1 - name: name - nodePort: 6 - targetPort: '{}' - - protocol: protocol - port: 1 - name: name - nodePort: 6 - targetPort: '{}' - type: type - sessionAffinityConfig: - clientIP: - timeoutSeconds: 5 - loadBalancerIP: loadBalancerIP - externalName: externalName - loadBalancerSourceRanges: - - loadBalancerSourceRanges - - loadBalancerSourceRanges - externalTrafficPolicy: externalTrafficPolicy - selector: - key: selector - publishNotReadyAddresses: true - clusterIP: clusterIP - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip + name: name properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + description: API version of the referent type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"' type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.ServiceSpec' - status: - $ref: '#/components/schemas/v1.ServiceStatus' + name: + description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + required: + - kind + - name type: object - x-kubernetes-group-version-kind: - - group: "" - kind: Service - version: v1 - v1.EventSeries: - description: EventSeries contain information on series of events, i.e. thing - that was/is happening continuously for some time. + v1beta1.NetworkPolicyPeer: + description: DEPRECATED 1.9 - This group version of NetworkPolicyPeer is deprecated + by networking/v1/NetworkPolicyPeer. example: - count: 6 - lastObservedTime: 2000-01-23T04:56:07.000+00:00 - state: state + podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels properties: - count: - description: Number of occurrences in this series up to the last heartbeat - time - format: int32 - type: integer - lastObservedTime: - description: Time of the last occurrence observed - format: date-time - type: string - state: - description: 'State of this Series: Ongoing or Finished' - type: string + ipBlock: + $ref: '#/components/schemas/v1beta1.IPBlock' + namespaceSelector: + $ref: '#/components/schemas/v1.LabelSelector' + podSelector: + $ref: '#/components/schemas/v1.LabelSelector' type: object - v1.TopologySelectorTerm: - description: 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. + v1alpha1.Endpoint: + description: Endpoint represents a single logical "backend" implementing a service. example: - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. + addresses: + description: addresses of this endpoint. The contents of this field are + interpreted according to the corresponding EndpointSlice addressType field. + This allows for cases like dual-stack (IPv4 and IPv6) networking. Consumers + (e.g. kube-proxy) must handle different types of addresses in the context + of their own capabilities. This must contain at least one address but + no more than 100. items: - $ref: '#/components/schemas/v1.TopologySelectorLabelRequirement' + type: string type: array + x-kubernetes-list-type: set + conditions: + $ref: '#/components/schemas/v1alpha1.EndpointConditions' + hostname: + description: hostname of this endpoint. This field may be used by consumers + of endpoints to distinguish endpoints from each other (e.g. in DNS names). + Multiple endpoints which use the same hostname should be considered fungible + (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation. + type: string + targetRef: + $ref: '#/components/schemas/v1.ObjectReference' + topology: + additionalProperties: + type: string + description: |- + topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node + where the endpoint is located. This should match the corresponding + node label. + * topology.kubernetes.io/zone: the value indicates the zone where the + endpoint is located. This should match the corresponding node label. + * topology.kubernetes.io/region: the value indicates the region where the + endpoint is located. This should match the corresponding node label. + type: object + required: + - addresses type: object - v1.ObjectFieldSelector: - description: ObjectFieldSelector selects an APIVersioned field of an object. + v1.ReplicationControllerCondition: + description: ReplicationControllerCondition describes the state of a replication + controller at a certain point. example: - apiVersion: apiVersion - fieldPath: fieldPath + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, - defaults to "v1". + lastTransitionTime: + description: The last time the condition transitioned from one status to + another. + format: date-time type: string - fieldPath: - description: Path of the field to select in the specified API version. + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of replication controller condition. type: string required: - - fieldPath + - status + - type type: object - v1beta1.StatefulSet: - description: |- - DEPRECATED - This group version of StatefulSet is deprecated by apps/v1beta2/StatefulSet. See the release notes for more information. 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. + v1alpha1.VolumeAttachmentSource: + description: 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. example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + fieldPath: fieldPath name: name namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + properties: + inlineVolumeSpec: + $ref: '#/components/schemas/v1.PersistentVolumeSpec' + persistentVolumeName: + description: Name of the persistent volume to attach. + type: string + type: object + v1alpha1.PodPresetList: + description: PodPresetList is a list of PodPreset objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + key: key + - mode: 6 path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: name: name - - devicePath: devicePath + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name optional: true - prefix: prefix - secretRef: + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name optional: true - - configMapRef: + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name optional: true - prefix: prefix - secretRef: + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name optional: true - - volumeDevices: - - devicePath: devicePath + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - - devicePath: devicePath + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + pool: pool + secretRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of schema objects. + items: + $ref: '#/components/schemas/v1alpha1.PodPreset' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: settings.k8s.io + kind: PodPresetList + version: v1alpha1 + extensions.v1beta1.SELinuxStrategyOptions: + description: 'SELinuxStrategyOptions defines the strategy type and any options + used to create the strategy. Deprecated: use SELinuxStrategyOptions from policy + API Group instead.' + example: + seLinuxOptions: + role: role + level: level + type: type + user: user + rule: rule + properties: + rule: + description: rule is the strategy that will dictate the allowable labels + that may be set. + type: string + seLinuxOptions: + $ref: '#/components/schemas/v1.SELinuxOptions' + required: + - rule + type: object + v1.LimitRangeItem: + description: LimitRangeItem defines a min/max usage limit for any resource that + matches on kind. + example: + default: + key: '{}' + min: + key: '{}' + max: + key: '{}' + maxLimitRequestRatio: + key: '{}' + type: type + defaultRequest: + key: '{}' + properties: + default: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: Default resource requirement limit value by resource name if + resource limit is omitted. + type: object + defaultRequest: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: DefaultRequest is the default resource requirement request + value by resource name if resource request is omitted. + type: object + max: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: Max usage constraints on this kind by resource name. + type: object + maxLimitRequestRatio: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: MaxLimitRequestRatio if specified, the named resource must + have a request and limit that are both non-zero where limit divided by + request is less than or equal to the enumerated value; this represents + the max burst for the named resource. + type: object + min: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: Min usage constraints on this kind by resource name. + type: object + type: + description: Type of resource that this limit applies to. + type: string + type: object + v1.ConfigMapVolumeSource: + description: |- + 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. + example: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + properties: + defaultMode: + description: 'Optional: mode bits to use on created files by default. Must + be a value between 0 and 0777. Defaults to 0644. Directories within the + path are not affected by this setting. This might be in conflict with + other options that affect the file mode, like fsGroup, and the result + can be other mode bits set.' + format: int32 + type: integer + items: + description: If unspecified, each key-value pair in the Data field of the + referenced ConfigMap will be projected into the volume as a file whose + name is the key and content is the value. If specified, the listed keys + will be projected into the specified paths, and unlisted keys will not + be present. If a key is specified which is not present in the ConfigMap, + the volume setup will error unless it is marked optional. Paths must be + relative and may not contain the '..' path or start with '..'. + items: + $ref: '#/components/schemas/v1.KeyToPath' + type: array + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + optional: + description: Specify whether the ConfigMap or its keys must be defined + type: boolean + type: object + v1.CustomResourceDefinition: + description: CustomResourceDefinition represents a resource that should be exposed + on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + scope: scope + conversion: + webhook: + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group + status: + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.CustomResourceDefinitionSpec' + status: + $ref: '#/components/schemas/v1.CustomResourceDefinitionStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: apiextensions.k8s.io + kind: CustomResourceDefinition + version: v1 + v1.IPBlock: + description: IPBlock describes a particular CIDR (Ex. "192.168.1.1/24") 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. + example: + cidr: cidr + except: + - except + - except + properties: + cidr: + description: CIDR is a string representing the IP Block Valid examples are + "192.168.1.1/24" + type: string + except: + description: Except is a slice of CIDRs that should not be included within + an IP Block Valid examples are "192.168.1.1/24" Except values will be + rejected if they are outside the CIDR range + items: + type: string + type: array + required: + - cidr + type: object + admissionregistration.v1.WebhookClientConfig: + description: WebhookClientConfig contains the information to make a TLS connection + with the webhook + example: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + properties: + caBundle: + description: '`caBundle` is a PEM encoded CA bundle which will be used to + validate the webhook''s server certificate. If unspecified, system trust + roots on the apiserver are used.' + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + service: + $ref: '#/components/schemas/admissionregistration.v1.ServiceReference' + url: + description: |- + `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. + + The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. + + Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. + + The scheme must be "https"; the URL must begin with "https://". + + A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. + + Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. + type: string + type: object + v1.LabelSelectorRequirement: + description: A label selector requirement is a selector that contains values, + a key, and an operator that relates the key and values. + example: + values: + - values + - values + key: key + operator: operator + properties: + key: + description: key is the label key that the selector applies to. + type: string + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: key + operator: + description: operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In + or NotIn, the values array must be non-empty. If the operator is Exists + or DoesNotExist, the values array must be empty. This array is replaced + during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + v1.FCVolumeSource: + description: 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. + example: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + properties: + fsType: + description: Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred + to be "ext4" if unspecified. + type: string + lun: + description: 'Optional: FC target lun number' + format: int32 + type: integer + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts.' + type: boolean + targetWWNs: + description: 'Optional: FC target worldwide names (WWNs)' + items: + type: string + type: array + wwids: + description: 'Optional: FC volume world wide identifiers (wwids) Either + wwids or combination of targetWWNs and lun must be set, but not both simultaneously.' + items: + type: string + type: array + type: object + v1.NonResourceRule: + description: NonResourceRule holds information that describes a rule for the + non-resource + example: + verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + nonResourceURLs: + description: NonResourceURLs is a set of partial urls that a user should + have access to. *s are allowed, but only as the full, final step in the + path. "*" means all. + items: + type: string + type: array + verbs: + description: 'Verb is a list of kubernetes non-resource API verbs, like: + get, post, put, delete, patch, head, options. "*" means all.' + items: + type: string + type: array + required: + - verbs + type: object + v1.ResourceRequirements: + description: ResourceRequirements describes the compute resource requirements. + example: + requests: + key: '{}' + limits: + key: '{}' + properties: + limits: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: 'Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + type: object + requests: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: 'Requests describes the minimum amount of compute resources + required. If Requests is omitted for a container, it defaults to Limits + if that is explicitly specified, otherwise to an implementation-defined + value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + type: object + type: object + v1beta1.CustomResourceDefinitionStatus: + description: CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition + example: + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + properties: + acceptedNames: + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionNames' + conditions: + description: conditions indicate state for particular aspects of a CustomResourceDefinition + items: + $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionCondition' + type: array + storedVersions: + description: storedVersions lists all versions of CustomResources that were + ever persisted. Tracking these versions allows a migration path for stored + versions in etcd. The field is mutable so a migration controller can finish + a migration to another version (ensuring no old objects are left in storage), + and then remove the rest of the versions from this list. Versions may + not be removed from `spec.versions` while they exist in this list. + items: + type: string + type: array + required: + - acceptedNames + - storedVersions + type: object + v2beta1.MetricSpec: + description: MetricSpec specifies how to scale based on a single metric (only + `type` and one other matching field should be set at once). + example: + external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: '{}' + targetValue: '{}' + resource: + targetAverageUtilization: 6 + targetAverageValue: '{}' + name: name + pods: + metricName: metricName + targetAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + targetValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + properties: + external: + $ref: '#/components/schemas/v2beta1.ExternalMetricSource' + object: + $ref: '#/components/schemas/v2beta1.ObjectMetricSource' + pods: + $ref: '#/components/schemas/v2beta1.PodsMetricSource' + resource: + $ref: '#/components/schemas/v2beta1.ResourceMetricSource' + type: + description: type is the type of metric source. It should be one of "Object", + "Pods" or "Resource", each mapping to a matching field in the object. + type: string + required: + - type + type: object + v1.StatefulSetStatus: + description: StatefulSetStatus represents the current state of a StatefulSet. + example: + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + updatedReplicas: 3 + observedGeneration: 2 + properties: + collisionCount: + description: collisionCount is the count of hash collisions for the StatefulSet. + The StatefulSet controller uses this field as a collision avoidance mechanism + when it needs to create the name for the newest ControllerRevision. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a statefulset's + current state. + items: + $ref: '#/components/schemas/v1.StatefulSetCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + currentReplicas: + description: currentReplicas is the number of Pods created by the StatefulSet + controller from the StatefulSet version indicated by currentRevision. + format: int32 + type: integer + currentRevision: + description: currentRevision, if not empty, indicates the version of the + StatefulSet used to generate Pods in the sequence [0,currentReplicas). + type: string + observedGeneration: + description: observedGeneration is the most recent generation observed for + this StatefulSet. It corresponds to the StatefulSet's generation, which + is updated on mutation by the API Server. + format: int64 + type: integer + readyReplicas: + description: readyReplicas is the number of Pods created by the StatefulSet + controller that have a Ready Condition. + format: int32 + type: integer + replicas: + description: replicas is the number of Pods created by the StatefulSet controller. + format: int32 + type: integer + updateRevision: + description: updateRevision, if not empty, indicates the version of the + StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) + type: string + updatedReplicas: + description: updatedReplicas is the number of Pods created by the StatefulSet + controller from the StatefulSet version indicated by updateRevision. + format: int32 + type: integer + required: + - replicas + type: object + admissionregistration.v1beta1.ServiceReference: + description: ServiceReference holds a reference to Service.legacy.k8s.io + example: + path: path + port: 0 + name: name + namespace: namespace + properties: + name: + description: '`name` is the name of the service. Required' + type: string + namespace: + description: '`namespace` is the namespace of the service. Required' + type: string + path: + description: '`path` is an optional URL path which will be sent in any request + to this service.' + type: string + port: + description: If specified, the port on the service that hosting webhook. + Default to 443 for backward compatibility. `port` should be a valid port + number (1-65535, inclusive). + format: int32 + type: integer + required: + - name + - namespace + type: object + v1beta1.APIServiceList: + description: APIServiceList is a list of APIService objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group + status: + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + items: + $ref: '#/components/schemas/v1beta1.APIService' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apiregistration.k8s.io + kind: APIServiceList + version: v1beta1 + v1alpha1.VolumeAttachmentStatus: + description: VolumeAttachmentStatus is the status of a VolumeAttachment request. + example: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true + properties: + attachError: + $ref: '#/components/schemas/v1alpha1.VolumeError' + attached: + description: Indicates the volume is successfully attached. This field must + only be set by the entity completing the attach operation, i.e. the external-attacher. + type: boolean + attachmentMetadata: + additionalProperties: + type: string + description: Upon successful attach, this field is populated with any information + returned by the attach operation that must be passed into subsequent WaitForAttach + or Mount calls. This field must only be set by the entity completing the + attach operation, i.e. the external-attacher. + type: object + detachError: + $ref: '#/components/schemas/v1alpha1.VolumeError' + required: + - attached + type: object + v1.LoadBalancerStatus: + description: LoadBalancerStatus represents the status of a load-balancer. + example: + ingress: + - hostname: hostname + ip: ip + - hostname: hostname + ip: ip + properties: + ingress: + description: Ingress is a list containing ingress points for the load-balancer. + Traffic intended for the service should be sent to these ingress points. + items: + $ref: '#/components/schemas/v1.LoadBalancerIngress' + type: array + type: object + v1.ContainerStateRunning: + description: ContainerStateRunning is a running state of a container. + example: + startedAt: 2000-01-23T04:56:07.000+00:00 + properties: + startedAt: + description: Time at which the container was last (re-)started + format: date-time + type: string + type: object + v1alpha1.ClusterRoleBindingList: + description: ClusterRoleBindingList is a collection of ClusterRoleBindings + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + - apiVersion: apiVersion + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of ClusterRoleBindings + items: + $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: ClusterRoleBindingList + version: v1alpha1 + apps.v1beta1.ScaleStatus: + description: ScaleStatus represents the current status of a scale subresource. + example: + targetSelector: targetSelector + replicas: 6 + selector: + key: selector + properties: + replicas: + description: actual number of observed instances of the scaled object. + format: int32 + type: integer + selector: + additionalProperties: + type: string + description: 'label query over pods that should match the replicas count. + More info: http://kubernetes.io/docs/user-guide/labels#label-selectors' + type: object + targetSelector: + description: 'label selector for pods that should match the replicas count. + This is a serializated version of both map-based and more expressive set-based + selectors. This is done to avoid introspection in the clients. The string + will be in the same format as the query-param syntax. If the target type + only supports map-based selectors, both this field and map-based selector + field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors' + type: string + required: + - replicas + type: object + v1beta1.VolumeNodeResources: + description: VolumeNodeResources is a set of resource limits for scheduling + of volumes. + example: + count: 0 + properties: + count: + description: Maximum number of unique volumes managed by the CSI driver + that can be used on a node. A volume that is both attached and mounted + on a node is considered to be used once, not twice. The same rule applies + for a unique volume that is shared among multiple pods on the same node. + If this field is nil, then the supported number of volumes on this node + is unbounded. + format: int32 + type: integer + type: object + v2beta1.ResourceMetricSource: + description: 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. + example: + targetAverageUtilization: 6 + targetAverageValue: '{}' + name: name + properties: + name: + description: name is the name of the resource in question. + type: string + targetAverageUtilization: + description: targetAverageUtilization is the target value of the average + of the resource metric across all relevant pods, represented as a percentage + of the requested value of the resource for the pods. + format: int32 + type: integer + targetAverageValue: + $ref: '#/components/schemas/resource.Quantity' + required: + - name + type: object + v1.NodeConfigStatus: + description: NodeConfigStatus describes the status of the config assigned by + Node.Spec.ConfigSource. + example: + lastKnownGood: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + active: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + assigned: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + error: error + properties: + active: + $ref: '#/components/schemas/v1.NodeConfigSource' + assigned: + $ref: '#/components/schemas/v1.NodeConfigSource' + error: + description: Error describes any problems reconciling the Spec.ConfigSource + to the Active config. Errors may occur, for example, attempting to checkpoint + Spec.ConfigSource to the local Assigned record, attempting to checkpoint + the payload associated with Spec.ConfigSource, attempting to load or validate + the Assigned config, etc. Errors may occur at different points while syncing + config. Earlier errors (e.g. download or checkpointing errors) will not + result in a rollback to LastKnownGood, and may resolve across Kubelet + retries. Later errors (e.g. loading or validating a checkpointed config) + will result in a rollback to LastKnownGood. In the latter case, it is + usually possible to resolve the error by fixing the config assigned in + Spec.ConfigSource. You can find additional information for debugging by + searching the error message in the Kubelet log. Error is a human-readable + description of the error state; machines can check whether or not Error + is empty, but should not rely on the stability of the Error text across + Kubelet versions. + type: string + lastKnownGood: + $ref: '#/components/schemas/v1.NodeConfigSource' + type: object + v1alpha1.PriorityClassList: + description: PriorityClassList is a collection of priority classes. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: items is the list of PriorityClasses + items: + $ref: '#/components/schemas/v1alpha1.PriorityClass' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: scheduling.k8s.io + kind: PriorityClassList + version: v1alpha1 + v1beta1.SelfSubjectAccessReview: + description: 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 + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + nonResourceAttributes: + path: path + verb: verb + resourceAttributes: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group + status: + reason: reason + allowed: true + evaluationError: evaluationError + denied: true + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReviewSpec' + status: + $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: authorization.k8s.io + kind: SelfSubjectAccessReview + version: v1beta1 + v1beta2.DeploymentStrategy: + description: DeploymentStrategy describes how to replace existing pods with + new ones. + example: + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' + properties: + rollingUpdate: + $ref: '#/components/schemas/v1beta2.RollingUpdateDeployment' + type: + description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default + is RollingUpdate. + type: string + type: object + v1.APIServiceCondition: + description: APIServiceCondition describes the state of an APIService at a particular + point + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + message: + description: Human-readable message indicating details about last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's last + transition. + type: string + status: + description: Status is the status of the condition. Can be True, False, + Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + required: + - status + - type + type: object + v1beta1.CSIDriver: + description: CSIDriver captures information about a Container Storage Interface + (CSI) volume driver deployed on the cluster. CSI drivers do not need to create + the CSIDriver object directly. Instead they may use the cluster-driver-registrar + sidecar container. When deployed with a CSI driver it automatically creates + a CSIDriver object representing the driver. 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + attachRequired: true + volumeLifecycleModes: + - volumeLifecycleModes + - volumeLifecycleModes + podInfoOnMount: true + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.CSIDriverSpec' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: CSIDriver + version: v1beta1 + v1.SecretEnvSource: + description: |- + 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. + example: + name: name + optional: true + properties: + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + optional: + description: Specify whether the Secret must be defined + type: boolean + type: object + v1.CustomResourceSubresources: + description: CustomResourceSubresources defines the status and scale subresources + for CustomResources. + example: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + properties: + scale: + $ref: '#/components/schemas/v1.CustomResourceSubresourceScale' + status: + description: 'status indicates the custom resource should serve a `/status` + subresource. When enabled: 1. requests to the custom resource primary + endpoint ignore changes to the `status` stanza of the object. 2. requests + to the custom resource `/status` subresource ignore changes to anything + other than the `status` stanza of the object.' + properties: {} + type: object + type: object + networking.v1beta1.IngressRule: + description: 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. + example: + host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + properties: + host: + description: "Host is the fully qualified domain name of a network host,\ + \ as defined by RFC 3986. Note the following deviations from the \"host\"\ + \ part of the URI as defined in the RFC: 1. IPs are not allowed. Currently\ + \ an IngressRuleValue can only apply to the\n\t IP in the Spec of the\ + \ parent Ingress.\n2. The `:` delimiter is not respected because ports\ + \ are not allowed.\n\t Currently the port of an Ingress is implicitly\ + \ :80 for http and\n\t :443 for https.\nBoth these may change in the\ + \ future. Incoming requests are matched against the host before the IngressRuleValue.\ + \ If the host is unspecified, the Ingress routes all traffic based on\ + \ the specified IngressRuleValue." + type: string + http: + $ref: '#/components/schemas/networking.v1beta1.HTTPIngressRuleValue' + type: object + v1beta1.ValidatingWebhookConfiguration: + description: ValidatingWebhookConfiguration describes the configuration of and + admission webhook that accept or reject and object without changing it. Deprecated + in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 + ValidatingWebhookConfiguration instead. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + webhooks: + description: Webhooks is a list of webhooks and the affected resources and + operations. + items: + $ref: '#/components/schemas/v1beta1.ValidatingWebhook' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + type: object + x-kubernetes-group-version-kind: + - group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration + version: v1beta1 + v1.NodeSpec: + description: NodeSpec describes the attributes that a node is created with. + example: + podCIDRs: + - podCIDRs + - podCIDRs + providerID: providerID + externalID: externalID + taints: + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + configSource: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + unschedulable: true + podCIDR: podCIDR + properties: + configSource: + $ref: '#/components/schemas/v1.NodeConfigSource' + externalID: + description: 'Deprecated. Not all kubelets will set this field. Remove field + after 1.13. see: https://issues.k8s.io/61966' + type: string + podCIDR: + description: PodCIDR represents the pod IP range assigned to the node. + type: string + podCIDRs: + description: podCIDRs represents the IP ranges assigned to the node for + usage by Pods on that node. If this field is specified, the 0th entry + must match the podCIDR field. It may contain at most 1 value for each + of IPv4 and IPv6. + items: + type: string + type: array + x-kubernetes-patch-strategy: merge + providerID: + description: 'ID of the node assigned by the cloud provider in the format: + ://' + type: string + taints: + description: If specified, the node's taints. + items: + $ref: '#/components/schemas/v1.Taint' + type: array + unschedulable: + description: 'Unschedulable controls node schedulability of new pods. By + default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration' + type: boolean + type: object + v1.VolumeProjection: + description: Projection that may be projected along with other supported volume + types + example: + downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + properties: + configMap: + $ref: '#/components/schemas/v1.ConfigMapProjection' + downwardAPI: + $ref: '#/components/schemas/v1.DownwardAPIProjection' + secret: + $ref: '#/components/schemas/v1.SecretProjection' + serviceAccountToken: + $ref: '#/components/schemas/v1.ServiceAccountTokenProjection' + type: object + v1alpha1.Policy: + description: Policy defines the configuration of how audit events are logged + example: + level: level + stages: + - stages + - stages + properties: + level: + description: 'The Level that all requests are recorded at. available options: + None, Metadata, Request, RequestResponse required' + type: string + stages: + description: Stages is a list of stages for which events are created. + items: + type: string + type: array + required: + - level + type: object + v1.VolumeNodeAffinity: + description: VolumeNodeAffinity defines constraints that limit what nodes this + volume can be accessed from. + example: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + properties: + required: + $ref: '#/components/schemas/v1.NodeSelector' + type: object + v1beta2.DaemonSetStatus: + description: DaemonSetStatus represents the current status of a daemon set. + example: + numberUnavailable: 3 + updatedNumberScheduled: 4 + numberAvailable: 2 + numberMisscheduled: 7 + numberReady: 9 + currentNumberScheduled: 5 + collisionCount: 1 + desiredNumberScheduled: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + observedGeneration: 2 + properties: + collisionCount: + description: Count of hash collisions for the DaemonSet. The DaemonSet controller + uses this field as a collision avoidance mechanism when it needs to create + the name for the newest ControllerRevision. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a DaemonSet's + current state. + items: + $ref: '#/components/schemas/v1beta2.DaemonSetCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + currentNumberScheduled: + description: 'The number of nodes that are running at least 1 daemon pod + and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' + format: int32 + type: integer + desiredNumberScheduled: + description: 'The total number of nodes that should be running the daemon + pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' + format: int32 + type: integer + numberAvailable: + description: The number of nodes that should be running the daemon pod and + have one or more of the daemon pod running and available (ready for at + least spec.minReadySeconds) + format: int32 + type: integer + numberMisscheduled: + description: 'The number of nodes that are running the daemon pod, but are + not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' + format: int32 + type: integer + numberReady: + description: The number of nodes that should be running the daemon pod and + have one or more of the daemon pod running and ready. + format: int32 + type: integer + numberUnavailable: + description: The number of nodes that should be running the daemon pod and + have none of the daemon pod running and available (ready for at least + spec.minReadySeconds) + format: int32 + type: integer + observedGeneration: + description: The most recent generation observed by the daemon set controller. + format: int64 + type: integer + updatedNumberScheduled: + description: The total number of nodes that are running updated daemon pod + format: int32 + type: integer + required: + - currentNumberScheduled + - desiredNumberScheduled + - numberMisscheduled + - numberReady + type: object + v1.NodeSelector: + description: 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. + example: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + properties: + nodeSelectorTerms: + description: Required. A list of node selector terms. The terms are ORed. + items: + $ref: '#/components/schemas/v1.NodeSelectorTerm' + type: array + required: + - nodeSelectorTerms + type: object + v1.VolumeAttachment: + description: |- + VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + + VolumeAttachment objects are non-namespaced. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + nodeName: nodeName + source: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - - devicePath: devicePath + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + matchFields: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + - matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + matchFields: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher + status: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.VolumeAttachmentSpec' + status: + $ref: '#/components/schemas/v1.VolumeAttachmentStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: VolumeAttachment + version: v1 + v1.PreferredSchedulingTerm: + description: 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). + example: + preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + properties: + preference: + $ref: '#/components/schemas/v1.NodeSelectorTerm' + weight: + description: Weight associated with matching the corresponding nodeSelectorTerm, + in the range 1-100. + format: int32 + type: integer + required: + - preference + - weight + type: object + v1alpha1.RoleList: + description: RoleList is a collection of Roles + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of Roles + items: + $ref: '#/components/schemas/v1alpha1.Role' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: RoleList + version: v1alpha1 + v1.RBDVolumeSource: + description: Represents a Rados Block Device mount that lasts the lifetime of + a pod. RBD volumes support ownership management and SELinux relabeling. + example: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + properties: + fsType: + description: 'Filesystem type of the volume that you want to mount. Tip: + Ensure that the filesystem type is supported by the host operating system. + Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd' + type: string + image: + description: 'The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: string + keyring: + description: 'Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. + More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: string + monitors: + description: 'A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + items: + type: string + type: array + pool: + description: 'The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: string + readOnly: + description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts. + Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: boolean + secretRef: + $ref: '#/components/schemas/v1.LocalObjectReference' + user: + description: 'The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: string + required: + - image + - monitors + type: object + v1.KeyToPath: + description: Maps a string key to a path within a volume. + example: + mode: 6 + path: path + key: key + properties: + key: + description: The key to project. + type: string + mode: + description: 'Optional: mode bits to use on this file, must be a value between + 0 and 0777. If not specified, the volume defaultMode will be used. This + might be in conflict with other options that affect the file mode, like + fsGroup, and the result can be other mode bits set.' + format: int32 + type: integer + path: + description: The relative path of the file to map the key to. May not be + an absolute path. May not contain the path element '..'. May not start + with the string '..'. + type: string + required: + - key + - path + type: object + v1.CustomResourceDefinitionNames: + description: CustomResourceDefinitionNames indicates the names to serve this + CustomResourceDefinition + example: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + properties: + categories: + description: categories is a list of grouped resources this custom resource + belongs to (e.g. 'all'). This is published in API discovery documents, + and used by clients to support invocations like `kubectl get all`. + items: + type: string + type: array + kind: + description: kind is the serialized kind of the resource. It is normally + CamelCase and singular. Custom resource instances will use this value + as the `kind` attribute in API calls. + type: string + listKind: + description: listKind is the serialized kind of the list for this resource. + Defaults to "`kind`List". + type: string + plural: + description: plural is the plural name of the resource to serve. The custom + resources are served under `/apis///.../`. Must + match the name of the CustomResourceDefinition (in the form `.`). + Must be all lowercase. + type: string + shortNames: + description: shortNames are short names for the resource, exposed in API + discovery documents, and used by clients to support invocations like `kubectl + get `. It must be all lowercase. + items: + type: string + type: array + singular: + description: singular is the singular name of the resource. It must be all + lowercase. Defaults to lowercased `kind`. + type: string + required: + - kind + - plural + type: object + policy.v1beta1.FSGroupStrategyOptions: + description: FSGroupStrategyOptions defines the strategy type and options used + to create the strategy. + example: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + properties: + ranges: + description: ranges are the allowed ranges of fs groups. If you would like + to force a single fs group then supply a single range with the same start + and end. Required for MustRunAs. + items: + $ref: '#/components/schemas/policy.v1beta1.IDRange' + type: array + rule: + description: rule is the strategy that will dictate what FSGroup is used + in the SecurityContext. + type: string + type: object + v1.LocalVolumeSource: + description: Local represents directly-attached storage with node affinity (Beta + feature) + example: + path: path + fsType: fsType + properties: + fsType: + description: Filesystem type to mount. It applies only when the Path is + a block device. Must be a filesystem type supported by the host operating + system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select + a fileystem if unspecified. + type: string + path: + description: The full path to the volume on the node. It can be either a + directory or block device (disk, partition, ...). + type: string + required: + - path + type: object + v1.Subject: + description: 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. + example: + apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + properties: + apiGroup: + description: APIGroup holds the API group of the referenced subject. Defaults + to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" + for User and Group subjects. + type: string + kind: + description: Kind of object being referenced. Values defined by this API + group are "User", "Group", and "ServiceAccount". If the Authorizer does + not recognized the kind value, the Authorizer should report an error. + type: string + name: + description: Name of the object being referenced. + type: string + namespace: + description: Namespace of the referenced object. If the object kind is + non-namespace, such as "User" or "Group", and this value is not empty + the Authorizer should report an error. + type: string + required: + - kind + - name + type: object + v2beta2.HorizontalPodAutoscaler: + description: 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + maxReplicas: 0 + minReplicas: 1 + metrics: + - external: + metric: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - podManagementPolicy: podManagementPolicy - updateStrategy: + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + resource: + name: name + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' type: type - rollingUpdate: - partition: 1 - replicas: 0 - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - serviceName: serviceName - volumeClaimTemplates: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true + object: + describedObject: apiVersion: apiVersion kind: kind name: name - blockOwnerDeletion: true - - uid: uid - controller: true + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + - external: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + resource: + name: name + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + type: type + object: + describedObject: apiVersion: apiVersion kind: kind name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + scaleTargetRef: apiVersion: apiVersion kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup + name: name + status: + desiredReplicas: 2 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 + currentMetrics: + - external: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + name: name + pods: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion + kind: kind + name: name + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - external: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + resource: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + name: name + pods: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + describedObject: + apiVersion: apiVersion kind: kind name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerSpec' + status: + $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerStatus' + type: object + x-kubernetes-group-version-kind: + - group: autoscaling + kind: HorizontalPodAutoscaler + version: v2beta2 + v1beta1.SelfSubjectRulesReviewSpec: + example: + namespace: namespace + properties: + namespace: + description: Namespace to evaluate rules for. Required. + type: string + type: object + v1beta1.SelfSubjectRulesReview: + description: 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + namespace: namespace + status: + incomplete: true + nonResourceRules: + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - verbs: + - verbs + - verbs + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + resourceRules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + evaluationError: evaluationError + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.SelfSubjectRulesReviewSpec' + status: + $ref: '#/components/schemas/v1beta1.SubjectRulesReviewStatus' + required: + - spec + type: object + x-kubernetes-group-version-kind: + - group: authorization.k8s.io + kind: SelfSubjectRulesReview + version: v1beta1 + v1.CustomResourceDefinitionList: + description: CustomResourceDefinitionList is a list of CustomResourceDefinition + objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + scope: scope + conversion: + webhook: + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group + status: + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + preserveUnknownFields: true + names: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular + versions: + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + description: description + jsonPath: jsonPath + priority: 6 + type: type + - schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message + description: description + jsonPath: jsonPath + priority: 6 type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - status: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - updatedReplicas: 3 - observedGeneration: 2 + scope: scope + conversion: + webhook: + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + group: group + status: + storedVersions: + - storedVersions + - storedVersions + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + acceptedNames: + listKind: listKind + shortNames: + - shortNames + - shortNames + plural: plural + kind: kind + categories: + - categories + - categories + singular: singular properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + description: items list individual CustomResourceDefinition objects + items: + $ref: '#/components/schemas/v1.CustomResourceDefinition' + type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.StatefulSetSpec' - status: - $ref: '#/components/schemas/v1beta1.StatefulSetStatus' + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object x-kubernetes-group-version-kind: - - group: apps - kind: StatefulSet - version: v1beta1 - v1.LabelSelector: - description: 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. + - group: apiextensions.k8s.io + kind: CustomResourceDefinitionList + version: v1 + v1.PersistentVolumeStatus: + description: PersistentVolumeStatus is the current status of a persistent volume. example: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + phase: phase + reason: reason + message: message properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. - The requirements are ANDed. - items: - $ref: '#/components/schemas/v1.LabelSelectorRequirement' - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single {key,value} - in the matchLabels map is equivalent to an element of matchExpressions, - whose key field is "key", the operator is "In", and the values array contains - only "value". The requirements are ANDed. - type: object + message: + description: A human-readable message indicating details about why the volume + is in this state. + type: string + phase: + description: 'Phase indicates if a volume is available, bound to a claim, + or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase' + type: string + reason: + description: Reason is a brief CamelCase string that describes any failure + and is meant for machine parsing and tidy display in the CLI. + type: string type: object - v1.RBDPersistentVolumeSource: - description: Represents a Rados Block Device mount that lasts the lifetime of - a pod. RBD volumes support ownership management and SELinux relabeling. + v1.ContainerPort: + description: ContainerPort represents a network port in a single container. example: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors + protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 properties: - fsType: - description: 'Filesystem type of the volume that you want to mount. Tip: - Ensure that the filesystem type is supported by the host operating system. - Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. - More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd' + containerPort: + description: Number of port to expose on the pod's IP address. This must + be a valid port number, 0 < x < 65536. + format: int32 + type: integer + hostIP: + description: What host IP to bind the external port to. type: string - image: - description: 'The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' + hostPort: + description: Number of port to expose on the host. If specified, this must + be a valid port number, 0 < x < 65536. If HostNetwork is specified, this + must match ContainerPort. Most containers do not need this. + format: int32 + type: integer + name: + description: If specified, this must be an IANA_SVC_NAME and unique within + the pod. Each named port in a pod must have a unique name. Name for the + port that can be referred to by services. type: string - keyring: - description: 'Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. - More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' + protocol: + description: Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP". type: string - monitors: - description: 'A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' + required: + - containerPort + type: object + v1.DaemonSetStatus: + description: DaemonSetStatus represents the current status of a daemon set. + example: + numberUnavailable: 3 + updatedNumberScheduled: 4 + numberAvailable: 2 + numberMisscheduled: 7 + numberReady: 9 + currentNumberScheduled: 5 + collisionCount: 1 + desiredNumberScheduled: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + observedGeneration: 2 + properties: + collisionCount: + description: Count of hash collisions for the DaemonSet. The DaemonSet controller + uses this field as a collision avoidance mechanism when it needs to create + the name for the newest ControllerRevision. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a DaemonSet's + current state. items: - type: string + $ref: '#/components/schemas/v1.DaemonSetCondition' type: array - pool: - description: 'The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' - type: string - readOnly: - description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts. - Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' - type: boolean - secretRef: - $ref: '#/components/schemas/v1.SecretReference' - user: - description: 'The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' - type: string + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + currentNumberScheduled: + description: 'The number of nodes that are running at least 1 daemon pod + and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' + format: int32 + type: integer + desiredNumberScheduled: + description: 'The total number of nodes that should be running the daemon + pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' + format: int32 + type: integer + numberAvailable: + description: The number of nodes that should be running the daemon pod and + have one or more of the daemon pod running and available (ready for at + least spec.minReadySeconds) + format: int32 + type: integer + numberMisscheduled: + description: 'The number of nodes that are running the daemon pod, but are + not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' + format: int32 + type: integer + numberReady: + description: The number of nodes that should be running the daemon pod and + have one or more of the daemon pod running and ready. + format: int32 + type: integer + numberUnavailable: + description: The number of nodes that should be running the daemon pod and + have none of the daemon pod running and available (ready for at least + spec.minReadySeconds) + format: int32 + type: integer + observedGeneration: + description: The most recent generation observed by the daemon set controller. + format: int64 + type: integer + updatedNumberScheduled: + description: The total number of nodes that are running updated daemon pod + format: int32 + type: integer required: - - image - - monitors + - currentNumberScheduled + - desiredNumberScheduled + - numberMisscheduled + - numberReady type: object - v1beta1.NonResourceAttributes: - description: NonResourceAttributes includes the authorization attributes available - for non-resource requests to the Authorizer interface + v1beta1.NetworkPolicySpec: + description: DEPRECATED 1.9 - This group version of NetworkPolicySpec is deprecated + by networking/v1/NetworkPolicySpec. example: - path: path - verb: verb + ingress: + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + policyTypes: + - policyTypes + - policyTypes + egress: + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' properties: - path: - description: Path is the URL path of the request - type: string - verb: - description: Verb is the standard HTTP verb - type: string + egress: + description: List of egress rules to be applied to the selected pods. Outgoing + traffic is allowed if there are no NetworkPolicies selecting the pod (and + cluster policy otherwise allows the traffic), OR if the traffic matches + at least one egress rule across all of the NetworkPolicy objects whose + podSelector matches the pod. If this field is empty then this NetworkPolicy + limits all outgoing traffic (and serves solely to ensure that the pods + it selects are isolated by default). This field is beta-level in 1.8 + items: + $ref: '#/components/schemas/v1beta1.NetworkPolicyEgressRule' + type: array + ingress: + description: List of ingress rules to be applied to the selected pods. Traffic + is allowed to a pod if there are no NetworkPolicies selecting the pod + OR if the traffic source is the pod's local node, OR if the traffic matches + at least one ingress rule across all of the NetworkPolicy objects whose + podSelector matches the pod. If this field is empty then this NetworkPolicy + does not allow any traffic (and serves solely to ensure that the pods + it selects are isolated by default). + items: + $ref: '#/components/schemas/v1beta1.NetworkPolicyIngressRule' + type: array + podSelector: + $ref: '#/components/schemas/v1.LabelSelector' + policyTypes: + description: List of rule types that the NetworkPolicy relates to. Valid + options are "Ingress", "Egress", or "Ingress,Egress". If this field is + not specified, it will default based on the existence of Ingress or Egress + rules; policies that contain an Egress section are assumed to affect Egress, + and all policies (whether or not they contain an Ingress section) are + assumed to affect Ingress. If you want to write an egress-only policy, + you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you + want to write a policy that specifies that no egress is allowed, you must + specify a policyTypes value that include "Egress" (since such a policy + would not include an Egress section and would otherwise default to just + [ "Ingress" ]). This field is beta-level in 1.8 + items: + type: string + type: array + required: + - podSelector type: object - v1.JobCondition: - description: JobCondition describes current state of a job. + v1.ClientIPConfig: + description: ClientIPConfig represents the configurations of Client IP based + session affinity. example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status + timeoutSeconds: 5 properties: - lastProbeTime: - description: Last time the condition was checked. - format: date-time - type: string - lastTransitionTime: - description: Last time the condition transit from one status to another. - format: date-time - type: string - message: - description: Human readable message indicating details about last transition. - type: string - reason: - description: (brief) reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of job condition, Complete or Failed. - type: string - required: - - status - - type + timeoutSeconds: + description: timeoutSeconds specifies the seconds of ClientIP type session + sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity + == "ClientIP". Default value is 10800(for 3 hours). + format: int32 + type: integer type: object - v2beta2.CrossVersionObjectReference: - description: CrossVersionObjectReference contains enough information to let - you identify the referred resource. + v1.UserInfo: + description: UserInfo holds the information about the user needed to implement + the user.Info interface. example: - apiVersion: apiVersion - kind: kind - name: name + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + username: username properties: - apiVersion: - description: API version of the referent - type: string - kind: - description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"' + extra: + additionalProperties: + items: + type: string + type: array + description: Any additional information provided by the authenticator. + type: object + groups: + description: The names of groups this user is a part of. + items: + type: string + type: array + uid: + description: A unique value that identifies this user across time. If this + user is deleted and another user by the same name is added, they will + have different UIDs. type: string - name: - description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' + username: + description: The name that uniquely identifies this user among all active + users. type: string - required: - - kind - - name type: object - v1beta1.NetworkPolicyPeer: - description: DEPRECATED 1.9 - This group version of NetworkPolicyPeer is deprecated - by networking/v1/NetworkPolicyPeer. + v1.PodAffinityTerm: + description: 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 example: - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: + labelSelector: matchExpressions: - values: - values @@ -139801,61 +175447,357 @@ components: operator: operator matchLabels: key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces properties: - ipBlock: - $ref: '#/components/schemas/v1beta1.IPBlock' - namespaceSelector: - $ref: '#/components/schemas/v1.LabelSelector' - podSelector: + labelSelector: $ref: '#/components/schemas/v1.LabelSelector' + namespaces: + description: namespaces specifies which namespaces the labelSelector applies + to (matches against); null or empty list means "this pod's namespace" + items: + type: string + type: array + topologyKey: + description: This pod should be co-located (affinity) or not co-located + (anti-affinity) with the pods matching the labelSelector in the specified + namespaces, where co-located is defined as running on a node whose value + of the label with key topologyKey matches that of any node on which any + of the selected pods is running. Empty topologyKey is not allowed. + type: string + required: + - topologyKey type: object - v1.ReplicationControllerCondition: - description: ReplicationControllerCondition describes the state of a replication - controller at a certain point. + v2beta2.ExternalMetricStatus: + description: ExternalMetricStatus indicates the current value of a global metric + not associated with any Kubernetes object. + example: + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + current: + $ref: '#/components/schemas/v2beta2.MetricValueStatus' + metric: + $ref: '#/components/schemas/v2beta2.MetricIdentifier' + required: + - current + - metric + type: object + v1.RollingUpdateStatefulSetStrategy: + description: RollingUpdateStatefulSetStrategy is used to communicate parameter + for RollingUpdateStatefulSetStrategyType. + example: + partition: 1 + properties: + partition: + description: Partition indicates the ordinal at which the StatefulSet should + be partitioned. Default value is 0. + format: int32 + type: integer + type: object + v1alpha1.AuditSinkList: + description: AuditSinkList is a list of AuditSink items. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + webhook: + throttle: + qps: 1 + burst: 6 + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + policy: + level: level + stages: + - stages + - stages + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + webhook: + throttle: + qps: 1 + burst: 6 + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + policy: + level: level + stages: + - stages + - stages + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: List of audit configurations. + items: + $ref: '#/components/schemas/v1alpha1.AuditSink' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: auditregistration.k8s.io + kind: AuditSinkList + version: v1alpha1 + v1.PersistentVolumeClaimCondition: + description: PersistentVolumeClaimCondition contails details about state of + pvc example: reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 status: status properties: + lastProbeTime: + description: Last time we probed the condition. + format: date-time + type: string lastTransitionTime: - description: The last time the condition transitioned from one status to - another. + description: Last time the condition transitioned from one status to another. format: date-time type: string message: - description: A human readable message indicating details about the transition. + description: Human-readable message indicating details about last transition. type: string reason: - description: The reason for the condition's last transition. + description: Unique, this should be a short, machine understandable string + that gives the reason for condition's last transition. If it reports "ResizeStarted" + that means the underlying persistent volume is being resized. type: string status: - description: Status of the condition, one of True, False, Unknown. type: string type: - description: Type of replication controller condition. type: string required: - status - type type: object - v1alpha1.VolumeAttachmentSource: - description: 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. + v1.Lease: + description: Lease defines a lease concept. example: - persistentVolumeName: persistentVolumeName + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity properties: - persistentVolumeName: - description: Name of the persistent volume to attach. + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.LeaseSpec' type: object - v1alpha1.PodPresetList: - description: PodPresetList is a list of PodPreset objects. + x-kubernetes-group-version-kind: + - group: coordination.k8s.io + kind: Lease + version: v1 + v1beta2.ControllerRevisionList: + description: ControllerRevisionList is a resource containing a list of ControllerRevision + objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -139892,3399 +175834,2961 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + data: '{}' + kind: kind + revision: 0 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + data: '{}' + kind: kind + revision: 0 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is the list of ControllerRevisions + items: + $ref: '#/components/schemas/v1beta2.ControllerRevision' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: ControllerRevisionList + version: v1beta2 + apiextensions.v1.WebhookClientConfig: + description: WebhookClientConfig contains the information to make a TLS connection + with the webhook. + example: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + properties: + caBundle: + description: caBundle is a PEM encoded CA bundle which will be used to validate + the webhook's server certificate. If unspecified, system trust roots on + the apiserver are used. + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + service: + $ref: '#/components/schemas/apiextensions.v1.ServiceReference' + url: + description: |- + url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. + + The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. + + Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. + + The scheme must be "https"; the URL must begin with "https://". + + A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. + + Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. + type: string + type: object + v1beta1.StatefulSetUpdateStrategy: + description: 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. + example: + type: type + rollingUpdate: + partition: 1 + properties: + rollingUpdate: + $ref: '#/components/schemas/v1beta1.RollingUpdateStatefulSetStrategy' + type: + description: Type indicates the type of the StatefulSetUpdateStrategy. + type: string + type: object + extensions.v1beta1.Scale: + description: represents a scaling request for a resource. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + replicas: 0 + status: + targetSelector: targetSelector + replicas: 6 + selector: + key: selector + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/extensions.v1beta1.ScaleSpec' + status: + $ref: '#/components/schemas/extensions.v1beta1.ScaleStatus' + type: object + x-kubernetes-group-version-kind: + - group: extensions + kind: Scale + version: v1beta1 + v1beta1.VolumeAttachmentSource: + description: 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. + example: + persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + properties: + inlineVolumeSpec: + $ref: '#/components/schemas/v1.PersistentVolumeSpec' + persistentVolumeName: + description: Name of the persistent volume to attach. + type: string + type: object + v2beta2.MetricTarget: + description: MetricTarget defines the target value, average value, or average + utilization of a specific metric + example: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + properties: + averageUtilization: + description: averageUtilization is the target value of the average of the + resource metric across all relevant pods, represented as a percentage + of the requested value of the resource for the pods. Currently only valid + for Resource metric source type + format: int32 + type: integer + averageValue: + $ref: '#/components/schemas/resource.Quantity' + type: + description: type represents whether the metric type is Utilization, Value, + or AverageValue + type: string + value: + $ref: '#/components/schemas/resource.Quantity' + required: + - type + type: object + v1beta1.ExternalDocumentation: + description: ExternalDocumentation allows referencing an external resource for + extended documentation. + example: + description: description + url: url + properties: + description: + type: string + url: + type: string + type: object + v1.Deployment: + description: Deployment enables declarative updates for Pods and ReplicaSets. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - optional: true - items: - - mode: 9 + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - secret: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name - optional: true - items: - - mode: 9 + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - - mode: 9 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - serviceAccountToken: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: Items is a list of schema objects. - items: - $ref: '#/components/schemas/v1alpha1.PodPreset' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: settings.k8s.io - kind: PodPresetList - version: v1alpha1 - extensions.v1beta1.SELinuxStrategyOptions: - description: 'SELinuxStrategyOptions defines the strategy type and any options - used to create the strategy. Deprecated: use SELinuxStrategyOptions from policy - API Group instead.' - example: - seLinuxOptions: - role: role - level: level - type: type - user: user - rule: rule - properties: - rule: - description: rule is the strategy that will dictate the allowable labels - that may be set. - type: string - seLinuxOptions: - $ref: '#/components/schemas/v1.SELinuxOptions' - required: - - rule - type: object - v1.LimitRangeItem: - description: LimitRangeItem defines a min/max usage limit for any resource that - matches on kind. - example: - default: - key: '{}' - min: - key: '{}' - max: - key: '{}' - maxLimitRequestRatio: - key: '{}' - type: type - defaultRequest: - key: '{}' - properties: - default: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: Default resource requirement limit value by resource name if - resource limit is omitted. - type: object - defaultRequest: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: DefaultRequest is the default resource requirement request - value by resource name if resource request is omitted. - type: object - max: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: Max usage constraints on this kind by resource name. - type: object - maxLimitRequestRatio: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: MaxLimitRequestRatio if specified, the named resource must - have a request and limit that are both non-zero where limit divided by - request is less than or equal to the enumerated value; this represents - the max burst for the named resource. - type: object - min: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: Min usage constraints on this kind by resource name. - type: object - type: - description: Type of resource that this limit applies to. - type: string - type: object - v1.ConfigMapVolumeSource: - description: |- - 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. - example: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - properties: - defaultMode: - description: 'Optional: mode bits to use on created files by default. Must - be a value between 0 and 0777. Defaults to 0644. Directories within the - path are not affected by this setting. This might be in conflict with - other options that affect the file mode, like fsGroup, and the result - can be other mode bits set.' - format: int32 - type: integer - items: - description: If unspecified, each key-value pair in the Data field of the - referenced ConfigMap will be projected into the volume as a file whose - name is the key and content is the value. If specified, the listed keys - will be projected into the specified paths, and unlisted keys will not - be present. If a key is specified which is not present in the ConfigMap, - the volume setup will error unless it is marked optional. Paths must be - relative and may not contain the '..' path or start with '..'. - items: - $ref: '#/components/schemas/v1.KeyToPath' - type: array - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - optional: - description: Specify whether the ConfigMap or it's keys must be defined - type: boolean - type: object - v1.IPBlock: - description: IPBlock describes a particular CIDR (Ex. "192.168.1.1/24") 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. - example: - cidr: cidr - except: - - except - - except - properties: - cidr: - description: CIDR is a string representing the IP Block Valid examples are - "192.168.1.1/24" - type: string - except: - description: Except is a slice of CIDRs that should not be included within - an IP Block Valid examples are "192.168.1.1/24" Except values will be - rejected if they are outside the CIDR range - items: - type: string - type: array - required: - - cidr - type: object - v1.LabelSelectorRequirement: - description: A label selector requirement is a selector that contains values, - a key, and an operator that relates the key and values. - example: - values: - - values - - values - key: key - operator: operator - properties: - key: - description: key is the label key that the selector applies to. - type: string - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: key - operator: - description: operator represents a key's relationship to a set of values. - Valid operators are In, NotIn, Exists and DoesNotExist. - type: string - values: - description: values is an array of string values. If the operator is In - or NotIn, the values array must be non-empty. If the operator is Exists - or DoesNotExist, the values array must be empty. This array is replaced - during a strategic merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - v1.FCVolumeSource: - description: 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. - example: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - properties: - fsType: - description: Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred - to be "ext4" if unspecified. - type: string - lun: - description: 'Optional: FC target lun number' - format: int32 - type: integer - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts.' - type: boolean - targetWWNs: - description: 'Optional: FC target worldwide names (WWNs)' - items: - type: string - type: array - wwids: - description: 'Optional: FC volume world wide identifiers (wwids) Either - wwids or combination of targetWWNs and lun must be set, but not both simultaneously.' - items: - type: string - type: array - type: object - v1.NonResourceRule: - description: NonResourceRule holds information that describes a rule for the - non-resource - example: - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - nonResourceURLs: - description: NonResourceURLs is a set of partial urls that a user should - have access to. *s are allowed, but only as the full, final step in the - path. "*" means all. - items: - type: string - type: array - verbs: - description: 'Verb is a list of kubernetes non-resource API verbs, like: - get, post, put, delete, patch, head, options. "*" means all.' - items: - type: string - type: array - required: - - verbs - type: object - v1.ResourceRequirements: - description: ResourceRequirements describes the compute resource requirements. - example: - requests: - key: '{}' - limits: - key: '{}' - properties: - limits: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: 'Limits describes the maximum amount of compute resources allowed. - More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - requests: - additionalProperties: - $ref: '#/components/schemas/resource.Quantity' - description: 'Requests describes the minimum amount of compute resources - required. If Requests is omitted for a container, it defaults to Limits - if that is explicitly specified, otherwise to an implementation-defined - value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' - type: object - type: object - v1beta1.CustomResourceDefinitionStatus: - description: CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition - example: - storedVersions: - - storedVersions - - storedVersions - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - acceptedNames: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - properties: - acceptedNames: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionNames' - conditions: - description: Conditions indicate state for particular aspects of a CustomResourceDefinition - items: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionCondition' - type: array - storedVersions: - description: StoredVersions are all versions of CustomResources that were - ever persisted. Tracking these versions allows a migration path for stored - versions in etcd. The field is mutable so the migration controller can - first finish a migration to another version (i.e. that no old objects - are left in the storage), and then remove the rest of the versions from - this list. None of the versions in this list can be removed from the spec.Versions - field. - items: - type: string - type: array - required: - - acceptedNames - - conditions - - storedVersions - type: object - v2beta1.MetricSpec: - description: MetricSpec specifies how to scale based on a single metric (only - `type` and one other matching field should be set at once). - example: - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - targetAverageValue: '{}' - targetValue: '{}' - resource: - targetAverageUtilization: 6 - targetAverageValue: '{}' - name: name - pods: - metricName: metricName - targetAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - targetValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - apiVersion: apiVersion - kind: kind - name: name - properties: - external: - $ref: '#/components/schemas/v2beta1.ExternalMetricSource' - object: - $ref: '#/components/schemas/v2beta1.ObjectMetricSource' - pods: - $ref: '#/components/schemas/v2beta1.PodsMetricSource' - resource: - $ref: '#/components/schemas/v2beta1.ResourceMetricSource' - type: - description: type is the type of metric source. It should be one of "Object", - "Pods" or "Resource", each mapping to a matching field in the object. - type: string - required: - - type - type: object - v1.StatefulSetStatus: - description: StatefulSetStatus represents the current state of a StatefulSet. - example: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - updatedReplicas: 3 - observedGeneration: 2 - properties: - collisionCount: - description: collisionCount is the count of hash collisions for the StatefulSet. - The StatefulSet controller uses this field as a collision avoidance mechanism - when it needs to create the name for the newest ControllerRevision. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a statefulset's - current state. - items: - $ref: '#/components/schemas/v1.StatefulSetCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - currentReplicas: - description: currentReplicas is the number of Pods created by the StatefulSet - controller from the StatefulSet version indicated by currentRevision. - format: int32 - type: integer - currentRevision: - description: currentRevision, if not empty, indicates the version of the - StatefulSet used to generate Pods in the sequence [0,currentReplicas). - type: string - observedGeneration: - description: observedGeneration is the most recent generation observed for - this StatefulSet. It corresponds to the StatefulSet's generation, which - is updated on mutation by the API Server. - format: int64 - type: integer - readyReplicas: - description: readyReplicas is the number of Pods created by the StatefulSet - controller that have a Ready Condition. - format: int32 - type: integer - replicas: - description: replicas is the number of Pods created by the StatefulSet controller. - format: int32 - type: integer - updateRevision: - description: updateRevision, if not empty, indicates the version of the - StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) - type: string - updatedReplicas: - description: updatedReplicas is the number of Pods created by the StatefulSet - controller from the StatefulSet version indicated by updateRevision. - format: int32 - type: integer - required: - - replicas - type: object - v1beta1.APIServiceList: - description: APIServiceList is a list of APIService objects. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 6 - service: - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 6 - service: - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - status: - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - items: - $ref: '#/components/schemas/v1beta1.APIService' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: apiregistration.k8s.io - kind: APIServiceList - version: v1beta1 - v1alpha1.VolumeAttachmentStatus: - description: VolumeAttachmentStatus is the status of a VolumeAttachment request. - example: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - properties: - attachError: - $ref: '#/components/schemas/v1alpha1.VolumeError' - attached: - description: Indicates the volume is successfully attached. This field must - only be set by the entity completing the attach operation, i.e. the external-attacher. - type: boolean - attachmentMetadata: - additionalProperties: - type: string - description: Upon successful attach, this field is populated with any information - returned by the attach operation that must be passed into subsequent WaitForAttach - or Mount calls. This field must only be set by the entity completing the - attach operation, i.e. the external-attacher. - type: object - detachError: - $ref: '#/components/schemas/v1alpha1.VolumeError' - required: - - attached - type: object - v1.LoadBalancerStatus: - description: LoadBalancerStatus represents the status of a load-balancer. - example: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - properties: - ingress: - description: Ingress is a list containing ingress points for the load-balancer. - Traffic intended for the service should be sent to these ingress points. - items: - $ref: '#/components/schemas/v1.LoadBalancerIngress' - type: array - type: object - v1.ContainerStateRunning: - description: ContainerStateRunning is a running state of a container. - example: - startedAt: 2000-01-23T04:56:07.000+00:00 - properties: - startedAt: - description: Time at which the container was last (re-)started - format: date-time - type: string - type: object - apps.v1beta1.ScaleStatus: - description: ScaleStatus represents the current status of a scale subresource. - example: - targetSelector: targetSelector - replicas: 6 - selector: - key: selector - properties: - replicas: - description: actual number of observed instances of the scaled object. - format: int32 - type: integer - selector: - additionalProperties: - type: string - description: 'label query over pods that should match the replicas count. - More info: http://kubernetes.io/docs/user-guide/labels#label-selectors' - type: object - targetSelector: - description: 'label selector for pods that should match the replicas count. - This is a serializated version of both map-based and more expressive set-based - selectors. This is done to avoid introspection in the clients. The string - will be in the same format as the query-param syntax. If the target type - only supports map-based selectors, both this field and map-based selector - field are populated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors' - type: string - required: - - replicas - type: object - v1.HorizontalPodAutoscalerSpec: - description: specification of a horizontal pod autoscaler. - example: - maxReplicas: 0 - minReplicas: 6 - targetCPUUtilizationPercentage: 1 - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - properties: - maxReplicas: - description: upper limit for the number of pods that can be set by the autoscaler; - cannot be smaller than MinReplicas. - format: int32 - type: integer - minReplicas: - description: lower limit for the number of pods that can be set by the autoscaler, - default 1. - format: int32 - type: integer - scaleTargetRef: - $ref: '#/components/schemas/v1.CrossVersionObjectReference' - targetCPUUtilizationPercentage: - description: target average CPU utilization (represented as a percentage - of requested CPU) over all the pods; if not specified the default autoscaling - policy will be used. - format: int32 - type: integer - required: - - maxReplicas - - scaleTargetRef - type: object - v2beta1.ResourceMetricSource: - description: 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. - example: - targetAverageUtilization: 6 - targetAverageValue: '{}' - name: name - properties: - name: - description: name is the name of the resource in question. - type: string - targetAverageUtilization: - description: targetAverageUtilization is the target value of the average - of the resource metric across all relevant pods, represented as a percentage - of the requested value of the resource for the pods. - format: int32 - type: integer - targetAverageValue: - $ref: '#/components/schemas/resource.Quantity' - required: - - name - type: object - v1.NodeConfigStatus: - description: NodeConfigStatus describes the status of the config assigned by - Node.Spec.ConfigSource. - example: - lastKnownGood: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - active: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - assigned: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - error: error - properties: - active: - $ref: '#/components/schemas/v1.NodeConfigSource' - assigned: - $ref: '#/components/schemas/v1.NodeConfigSource' - error: - description: Error describes any problems reconciling the Spec.ConfigSource - to the Active config. Errors may occur, for example, attempting to checkpoint - Spec.ConfigSource to the local Assigned record, attempting to checkpoint - the payload associated with Spec.ConfigSource, attempting to load or validate - the Assigned config, etc. Errors may occur at different points while syncing - config. Earlier errors (e.g. download or checkpointing errors) will not - result in a rollback to LastKnownGood, and may resolve across Kubelet - retries. Later errors (e.g. loading or validating a checkpointed config) - will result in a rollback to LastKnownGood. In the latter case, it is - usually possible to resolve the error by fixing the config assigned in - Spec.ConfigSource. You can find additional information for debugging by - searching the error message in the Kubelet log. Error is a human-readable - description of the error state; machines can check whether or not Error - is empty, but should not rely on the stability of the Error text across - Kubelet versions. - type: string - lastKnownGood: - $ref: '#/components/schemas/v1.NodeConfigSource' - type: object - v1alpha1.PriorityClassList: - description: PriorityClassList is a collection of priority classes. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - globalDefault: true - description: description - value: 0 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - globalDefault: true - description: description - value: 0 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: items is the list of PriorityClasses - items: - $ref: '#/components/schemas/v1alpha1.PriorityClass' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: scheduling.k8s.io - kind: PriorityClassList - version: v1alpha1 - v1beta1.CustomResourceDefinitionSpec: - description: CustomResourceDefinitionSpec describes how a user wants their resource - to appear - example: - names: - listKind: listKind - shortNames: - - shortNames - - shortNames - plural: plural - kind: kind - categories: - - categories - - categories - singular: singular - versions: - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 7 - pattern: pattern - description: description - title: title - type: type - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 9 - minItems: 2 - uniqueItems: true - maximum: 5.637376656633329 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 3.616076749251911 - maxLength: 1 - properties: {} - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - schema: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 7 - pattern: pattern - description: description - title: title - type: type - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 9 - minItems: 2 - uniqueItems: true - maximum: 5.637376656633329 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 3.616076749251911 - maxLength: 1 - properties: {} - served: true - name: name - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - storage: true - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - scope: scope - subresources: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - additionalPrinterColumns: - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type - version: version - validation: - openAPIV3Schema: - $schema: $schema - nullable: true - minLength: 7 - pattern: pattern - description: description - title: title - type: type - required: - - required - - required - example: '{}' - exclusiveMaximum: true - patternProperties: {} - allOf: - - null - - null - default: '{}' - oneOf: - - null - - null - additionalItems: '{}' - id: id - maxProperties: 5 - exclusiveMinimum: true - definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 - format: format - anyOf: - - null - - null - enum: - - '{}' - - '{}' - dependencies: - key: '{}' - minProperties: 9 - minItems: 2 - uniqueItems: true - maximum: 5.637376656633329 - additionalProperties: '{}' - externalDocs: - description: description - url: url - $ref: $ref - items: '{}' - minimum: 3.616076749251911 - maxLength: 1 - properties: {} - conversion: - webhookClientConfig: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url - conversionReviewVersions: - - conversionReviewVersions - - conversionReviewVersions - strategy: strategy - group: group - properties: - additionalPrinterColumns: - description: AdditionalPrinterColumns are additional columns shown e.g. - in kubectl next to the name. Defaults to a created-at column. Optional, - the global columns for all versions. Top-level and per-version columns - are mutually exclusive. - items: - $ref: '#/components/schemas/v1beta1.CustomResourceColumnDefinition' - type: array - conversion: - $ref: '#/components/schemas/v1beta1.CustomResourceConversion' - group: - description: Group is the group this resource belongs in - type: string - names: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionNames' - scope: - description: Scope indicates whether this resource is cluster or namespace - scoped. Default is namespaced - type: string - subresources: - $ref: '#/components/schemas/v1beta1.CustomResourceSubresources' - validation: - $ref: '#/components/schemas/v1beta1.CustomResourceValidation' - version: - description: 'Version is the version this resource belongs in Should be - always first item in Versions field if provided. Optional, but at least - one of Version or Versions must be set. Deprecated: Please use `Versions`.' - type: string - versions: - description: 'Versions is the list of all supported versions for this resource. - If Version field is provided, this field is optional. Validation: All - versions must use the same validation schema for now. i.e., top level - Validation field is applied to all of these versions. Order: The version - name will be used to compute the order. If the version string is "kube-like", - it will sort above non "kube-like" version strings, which are ordered - lexicographically. "Kube-like" versions start with a "v", then are followed - by a number (the major version), then optionally the string "alpha" or - "beta" and another number (the minor version). These are sorted first - by GA > beta > alpha (where GA is a version with no suffix such as beta - or alpha), and then by comparing major version, then minor version. An - example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, - v12alpha1, v11alpha2, foo1, foo10.' - items: - $ref: '#/components/schemas/v1beta1.CustomResourceDefinitionVersion' - type: array - required: - - group - - names - - scope - type: object - v1beta2.DeploymentStrategy: - description: DeploymentStrategy describes how to replace existing pods with - new ones. - example: - type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - properties: - rollingUpdate: - $ref: '#/components/schemas/v1beta2.RollingUpdateDeployment' - type: - description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default - is RollingUpdate. - type: string - type: object - v1.ResourceQuotaList: - description: ResourceQuotaList is a list of ResourceQuota items. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - scopeSelector: - matchExpressions: - - scopeName: scopeName - values: - - values - - values - operator: operator - - scopeName: scopeName - values: - - values - - values - operator: operator - hard: - key: '{}' - scopes: - - scopes - - scopes - status: - hard: - key: '{}' - used: - key: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - scopeSelector: - matchExpressions: - - scopeName: scopeName - values: - - values - - values - operator: operator - - scopeName: scopeName - values: - - values - - values - operator: operator - hard: - key: '{}' - scopes: - - scopes - - scopes - status: - hard: - key: '{}' - used: - key: '{}' - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: 'Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/' - items: - $ref: '#/components/schemas/v1.ResourceQuota' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: ResourceQuotaList - version: v1 - v1.APIServiceCondition: - description: APIServiceCondition describes the state of an APIService at a particular - point - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - message: - description: Human-readable message indicating details about last transition. - type: string - reason: - description: Unique, one-word, CamelCase reason for the condition's last - transition. - type: string - status: - description: Status is the status of the condition. Can be True, False, - Unknown. - type: string - type: - description: Type is the type of the condition. - type: string - required: - - status - - type - type: object - v1beta1.CSIDriver: - description: CSIDriver captures information about a Container Storage Interface - (CSI) volume driver deployed on the cluster. CSI drivers do not need to create - the CSIDriver object directly. Instead they may use the cluster-driver-registrar - sidecar container. When deployed with a CSI driver it automatically creates - a CSIDriver object representing the driver. 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - attachRequired: true - podInfoOnMount: true - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.CSIDriverSpec' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: CSIDriver - version: v1beta1 - v1.SecretEnvSource: - description: |- - 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. - example: - name: name - optional: true - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - optional: - description: Specify whether the Secret must be defined - type: boolean - type: object - networking.v1beta1.IngressRule: - description: 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. - example: - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - properties: - host: - description: "Host is the fully qualified domain name of a network host,\ - \ as defined by RFC 3986. Note the following deviations from the \"host\"\ - \ part of the URI as defined in the RFC: 1. IPs are not allowed. Currently\ - \ an IngressRuleValue can only apply to the\n\t IP in the Spec of the\ - \ parent Ingress.\n2. The `:` delimiter is not respected because ports\ - \ are not allowed.\n\t Currently the port of an Ingress is implicitly\ - \ :80 for http and\n\t :443 for https.\nBoth these may change in the\ - \ future. Incoming requests are matched against the host before the IngressRuleValue.\ - \ If the host is unspecified, the Ingress routes all traffic based on\ - \ the specified IngressRuleValue." - type: string - http: - $ref: '#/components/schemas/networking.v1beta1.HTTPIngressRuleValue' - type: object - v1beta1.ValidatingWebhookConfiguration: - description: ValidatingWebhookConfiguration describes the configuration of and - admission webhook that accept or reject and object without changing it. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - webhooks: - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url - failurePolicy: failurePolicy - sideEffects: sideEffects - - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - name: name - namespaceSelector: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + paused: true + replicas: 1 + revisionHistoryLimit: 5 + selector: matchExpressions: - values: - values @@ -143298,260 +178802,67 @@ components: operator: operator matchLabels: key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url - failurePolicy: failurePolicy - sideEffects: sideEffects - kind: kind + minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' + progressDeadlineSeconds: 6 + status: + unavailableReplicas: 2 + replicas: 3 + readyReplicas: 9 + collisionCount: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + updatedReplicas: 4 + availableReplicas: 5 + observedGeneration: 7 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - webhooks: - description: Webhooks is a list of webhooks and the affected resources and - operations. - items: - $ref: '#/components/schemas/v1beta1.Webhook' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name + spec: + $ref: '#/components/schemas/v1.DeploymentSpec' + status: + $ref: '#/components/schemas/v1.DeploymentStatus' type: object x-kubernetes-group-version-kind: - - group: admissionregistration.k8s.io - kind: ValidatingWebhookConfiguration - version: v1beta1 - v1.NodeSpec: - description: NodeSpec describes the attributes that a node is created with. - example: - providerID: providerID - externalID: externalID - taints: - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value - key: key - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value - key: key - configSource: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - unschedulable: true - podCIDR: podCIDR - properties: - configSource: - $ref: '#/components/schemas/v1.NodeConfigSource' - externalID: - description: 'Deprecated. Not all kubelets will set this field. Remove field - after 1.13. see: https://issues.k8s.io/61966' - type: string - podCIDR: - description: PodCIDR represents the pod IP range assigned to the node. - type: string - providerID: - description: 'ID of the node assigned by the cloud provider in the format: - ://' - type: string - taints: - description: If specified, the node's taints. - items: - $ref: '#/components/schemas/v1.Taint' - type: array - unschedulable: - description: 'Unschedulable controls node schedulability of new pods. By - default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration' - type: boolean - type: object - v1.VolumeProjection: - description: Projection that may be projected along with other supported volume - types - example: - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - properties: - configMap: - $ref: '#/components/schemas/v1.ConfigMapProjection' - downwardAPI: - $ref: '#/components/schemas/v1.DownwardAPIProjection' - secret: - $ref: '#/components/schemas/v1.SecretProjection' - serviceAccountToken: - $ref: '#/components/schemas/v1.ServiceAccountTokenProjection' - type: object - v1alpha1.Policy: - description: Policy defines the configuration of how audit events are logged - example: - level: level - stages: - - stages - - stages - properties: - level: - description: 'The Level that all requests are recorded at. available options: - None, Metadata, Request, RequestResponse required' - type: string - stages: - description: Stages is a list of stages for which events are created. - items: - type: string - type: array - required: - - level - type: object - v1.VolumeNodeAffinity: - description: VolumeNodeAffinity defines constraints that limit what nodes this - volume can be accessed from. - example: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - properties: - required: - $ref: '#/components/schemas/v1.NodeSelector' - type: object - v1beta2.DaemonSetStatus: + - group: apps + kind: Deployment + version: v1 + v1beta1.DaemonSetStatus: description: DaemonSetStatus represents the current status of a daemon set. example: - numberUnavailable: 3 - updatedNumberScheduled: 4 - numberAvailable: 2 - numberMisscheduled: 7 - numberReady: 9 + numberUnavailable: 2 + updatedNumberScheduled: 7 + numberAvailable: 7 + numberMisscheduled: 9 + numberReady: 3 currentNumberScheduled: 5 - collisionCount: 1 - desiredNumberScheduled: 5 + collisionCount: 5 + desiredNumberScheduled: 2 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 @@ -143563,7 +178874,7 @@ components: message: message type: type status: status - observedGeneration: 2 + observedGeneration: 4 properties: collisionCount: description: Count of hash collisions for the DaemonSet. The DaemonSet controller @@ -143575,7 +178886,7 @@ components: description: Represents the latest available observations of a DaemonSet's current state. items: - $ref: '#/components/schemas/v1beta2.DaemonSetCondition' + $ref: '#/components/schemas/v1beta1.DaemonSetCondition' type: array x-kubernetes-patch-strategy: merge x-kubernetes-patch-merge-key: type @@ -143625,70 +178936,45 @@ components: - numberMisscheduled - numberReady type: object - v1.NodeSelector: - description: 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. + v1.NodeCondition: + description: NodeCondition contains condition information for a node. example: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator + reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: - nodeSelectorTerms: - description: Required. A list of node selector terms. The terms are ORed. - items: - $ref: '#/components/schemas/v1.NodeSelectorTerm' - type: array + lastHeartbeatTime: + description: Last time we got an update on a given condition. + format: date-time + type: string + lastTransitionTime: + description: Last time the condition transit from one status to another. + format: date-time + type: string + message: + description: Human readable message indicating details about last transition. + type: string + reason: + description: (brief) reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of node condition. + type: string required: - - nodeSelectorTerms + - status + - type type: object - v1.VolumeAttachment: - description: |- - VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. - - VolumeAttachment objects are non-namespaced. + v1.SelfSubjectAccessReview: + description: 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 example: metadata: generation: 6 @@ -143720,43 +179006,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -143764,1299 +179024,1381 @@ components: apiVersion: apiVersion kind: kind spec: - nodeName: nodeName - source: - persistentVolumeName: persistentVolumeName - attacher: attacher + nonResourceAttributes: + path: path + verb: verb + resourceAttributes: + resource: resource + subresource: subresource + name: name + namespace: namespace + verb: verb + version: version + group: group status: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true + reason: reason + allowed: true + evaluationError: evaluationError + denied: true properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1.VolumeAttachmentSpec' + $ref: '#/components/schemas/v1.SelfSubjectAccessReviewSpec' status: - $ref: '#/components/schemas/v1.VolumeAttachmentStatus' + $ref: '#/components/schemas/v1.SubjectAccessReviewStatus' required: - spec type: object x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: VolumeAttachment + - group: authorization.k8s.io + kind: SelfSubjectAccessReview version: v1 - v1.PreferredSchedulingTerm: - description: 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). + v1.APIServiceSpec: + description: APIServiceSpec contains information for locating and communicating + with a server. Only https is supported, though you are able to disable certificate + verification. example: - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 + caBundle: caBundle + groupPriorityMinimum: 0 + versionPriority: 1 + service: + port: 6 + name: name + namespace: namespace + insecureSkipTLSVerify: true + version: version + group: group properties: - preference: - $ref: '#/components/schemas/v1.NodeSelectorTerm' - weight: - description: Weight associated with matching the corresponding nodeSelectorTerm, - in the range 1-100. + caBundle: + description: CABundle is a PEM encoded CA bundle which will be used to validate + an API server's serving certificate. If unspecified, system trust roots + on the apiserver are used. + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + group: + description: Group is the API group name this server hosts + type: string + groupPriorityMinimum: + description: 'GroupPriorityMininum is the priority this group should have + at least. Higher priority means that the group is preferred by clients + over lower priority ones. Note that other versions of this group might + specify even higher GroupPriorityMininum values such that the whole group + gets a higher priority. The primary sort is based on GroupPriorityMinimum, + ordered highest number to lowest (20 before 10). The secondary sort is + based on the alphabetical comparison of the name of the object. (v1.bar + before v1.foo) We''d recommend something like: *.k8s.io (except extensions) + at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s' + format: int32 + type: integer + insecureSkipTLSVerify: + description: InsecureSkipTLSVerify disables TLS certificate verification + when communicating with this server. This is strongly discouraged. You + should use the CABundle instead. + type: boolean + service: + $ref: '#/components/schemas/apiregistration.v1.ServiceReference' + version: + description: Version is the API version this server hosts. For example, + "v1" + type: string + versionPriority: + description: 'VersionPriority controls the ordering of this API version + inside of its group. Must be greater than zero. The primary sort is based + on VersionPriority, ordered highest to lowest (20 before 10). Since it''s + inside of a group, the number can be small, probably in the 10s. In case + of equal version priorities, the version string will be used to compute + the order inside a group. If the version string is "kube-like", it will + sort above non "kube-like" version strings, which are ordered lexicographically. + "Kube-like" versions start with a "v", then are followed by a number (the + major version), then optionally the string "alpha" or "beta" and another + number (the minor version). These are sorted first by GA > beta > alpha + (where GA is a version with no suffix such as beta or alpha), and then + by comparing major version, then minor version. An example sorted list + of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, + foo1, foo10.' format: int32 type: integer required: - - preference - - weight + - groupPriorityMinimum + - service + - versionPriority type: object - v1alpha1.RoleList: - description: RoleList is a collection of Roles + v1.ExecAction: + description: ExecAction describes a "run in container" action. example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs + command: + - command + - command properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: Items is a list of Roles + command: + description: Command is the command line to execute inside the container, + the working directory for the command is root ('/') in the container's + filesystem. The command is simply exec'd, it is not run inside a shell, + so traditional shell instructions ('|', etc) won't work. To use a shell, + you need to explicitly call out to that shell. Exit status of 0 is treated + as live/healthy and non-zero is unhealthy. items: - $ref: '#/components/schemas/v1alpha1.Role' + type: string type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: object + v1.HorizontalPodAutoscalerStatus: + description: current status of a horizontal pod autoscaler + example: + currentCPUUtilizationPercentage: 5 + desiredReplicas: 2 + currentReplicas: 5 + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 + properties: + currentCPUUtilizationPercentage: + description: current average CPU utilization over all pods, represented + as a percentage of requested CPU, e.g. 70 means that an average pod is + using now 70% of its requested CPU. + format: int32 + type: integer + currentReplicas: + description: current number of replicas of pods managed by this autoscaler. + format: int32 + type: integer + desiredReplicas: + description: desired number of replicas of pods managed by this autoscaler. + format: int32 + type: integer + lastScaleTime: + description: last time the HorizontalPodAutoscaler scaled the number of + pods; used by the autoscaler to control how often the number of pods is + changed. + format: date-time type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' + observedGeneration: + description: most recent generation observed by this autoscaler. + format: int64 + type: integer required: - - items + - currentReplicas + - desiredReplicas type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleList - version: v1alpha1 - v1.RBDVolumeSource: - description: Represents a Rados Block Device mount that lasts the lifetime of - a pod. RBD volumes support ownership management and SELinux relabeling. + policy.v1beta1.HostPortRange: + description: 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. example: - image: image - pool: pool - secretRef: + min: 5 + max: 1 + properties: + max: + description: max is the end of the range, inclusive. + format: int32 + type: integer + min: + description: min is the start of the range, inclusive. + format: int32 + type: integer + required: + - max + - min + type: object + networking.v1beta1.IngressTLS: + description: IngressTLS describes the transport layer security associated with + an Ingress. + example: + secretName: secretName + hosts: + - hosts + - hosts + properties: + hosts: + description: Hosts are a list of hosts included in the TLS certificate. + The values in this list must match the name/s used in the tlsSecret. Defaults + to the wildcard host setting for the loadbalancer controller fulfilling + this Ingress, if left unspecified. + items: + type: string + type: array + secretName: + description: SecretName is the name of the secret used to terminate SSL + traffic on 443. Field is left optional to allow SSL routing based on SNI + hostname alone. If the SNI host in a listener conflicts with the "Host" + header field used by an IngressRule, the SNI host is used for termination + and value of the Host header is used for routing. + type: string + type: object + v2beta2.PodsMetricSource: + description: 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. + example: + metric: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' properties: - fsType: - description: 'Filesystem type of the volume that you want to mount. Tip: - Ensure that the filesystem type is supported by the host operating system. - Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. - More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd' + metric: + $ref: '#/components/schemas/v2beta2.MetricIdentifier' + target: + $ref: '#/components/schemas/v2beta2.MetricTarget' + required: + - metric + - target + type: object + v1.NamespaceCondition: + description: NamespaceCondition contains details about state of namespace. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: 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. + format: date-time type: string - image: - description: 'The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' + message: type: string - keyring: - description: 'Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. - More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' + reason: type: string - monitors: - description: 'A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' - items: - type: string - type: array - pool: - description: 'The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' + status: + description: Status of the condition, one of True, False, Unknown. type: string - readOnly: - description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts. - Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' - type: boolean - secretRef: - $ref: '#/components/schemas/v1.LocalObjectReference' - user: - description: 'The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it' + type: + description: Type of namespace controller condition. type: string required: - - image - - monitors + - status + - type type: object - v1.KeyToPath: - description: Maps a string key to a path within a volume. + v1.DeploymentStatus: + description: DeploymentStatus is the most recently observed status of the Deployment. example: - mode: 9 - path: path - key: key + unavailableReplicas: 2 + replicas: 3 + readyReplicas: 9 + collisionCount: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + updatedReplicas: 4 + availableReplicas: 5 + observedGeneration: 7 properties: - key: - description: The key to project. - type: string - mode: - description: 'Optional: mode bits to use on this file, must be a value between - 0 and 0777. If not specified, the volume defaultMode will be used. This - might be in conflict with other options that affect the file mode, like - fsGroup, and the result can be other mode bits set.' + availableReplicas: + description: Total number of available pods (ready for at least minReadySeconds) + targeted by this deployment. + format: int32 + type: integer + collisionCount: + description: Count of hash collisions for the Deployment. The Deployment + controller uses this field as a collision avoidance mechanism when it + needs to create the name for the newest ReplicaSet. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a deployment's + current state. + items: + $ref: '#/components/schemas/v1.DeploymentCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + observedGeneration: + description: The generation observed by the deployment controller. + format: int64 + type: integer + readyReplicas: + description: Total number of ready pods targeted by this deployment. + format: int32 + type: integer + replicas: + description: Total number of non-terminated pods targeted by this deployment + (their labels match the selector). + format: int32 + type: integer + unavailableReplicas: + description: Total number of unavailable pods targeted by this deployment. + This is the total number of pods that are still required for the deployment + to have 100% available capacity. They may either be pods that are running + but not yet available or pods that still have not been created. + format: int32 + type: integer + updatedReplicas: + description: Total number of non-terminated pods targeted by this deployment + that have the desired template spec. format: int32 type: integer - path: - description: The relative path of the file to map the key to. May not be - an absolute path. May not contain the path element '..'. May not start - with the string '..'. - type: string - required: - - key - - path type: object - policy.v1beta1.FSGroupStrategyOptions: - description: FSGroupStrategyOptions defines the strategy type and options used - to create the strategy. + v1beta1.CronJobStatus: + description: CronJobStatus represents the current state of a cron job. example: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace properties: - ranges: - description: ranges are the allowed ranges of fs groups. If you would like - to force a single fs group then supply a single range with the same start - and end. Required for MustRunAs. + active: + description: A list of pointers to currently running jobs. items: - $ref: '#/components/schemas/policy.v1beta1.IDRange' + $ref: '#/components/schemas/v1.ObjectReference' type: array - rule: - description: rule is the strategy that will dictate what FSGroup is used - in the SecurityContext. + lastScheduleTime: + description: Information when was the last time the job was successfully + scheduled. + format: date-time type: string type: object - v1.LocalVolumeSource: - description: Local represents directly-attached storage with node affinity (Beta - feature) + v1.ScaleIOVolumeSource: + description: ScaleIOVolumeSource represents a persistent ScaleIO volume example: - path: path + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true fsType: fsType + storagePool: storagePool + gateway: gateway properties: fsType: - description: Filesystem type to mount. It applies only when the Path is - a block device. Must be a filesystem type supported by the host operating - system. Ex. "ext4", "xfs", "ntfs". The default value is to auto-select - a fileystem if unspecified. + description: Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs". type: string - path: - description: The full path to the volume on the node. It can be either a - directory or block device (disk, partition, ...). + gateway: + description: The host address of the ScaleIO API Gateway. type: string - required: - - path - type: object - v1.Subject: - description: 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. - example: - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - properties: - apiGroup: - description: APIGroup holds the API group of the referenced subject. Defaults - to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" - for User and Group subjects. + protectionDomain: + description: The name of the ScaleIO Protection Domain for the configured + storage. type: string - kind: - description: Kind of object being referenced. Values defined by this API - group are "User", "Group", and "ServiceAccount". If the Authorizer does - not recognized the kind value, the Authorizer should report an error. + readOnly: + description: Defaults to false (read/write). ReadOnly here will force the + ReadOnly setting in VolumeMounts. + type: boolean + secretRef: + $ref: '#/components/schemas/v1.LocalObjectReference' + sslEnabled: + description: Flag to enable/disable SSL communication with Gateway, default + false + type: boolean + storageMode: + description: Indicates whether the storage for a volume should be ThickProvisioned + or ThinProvisioned. Default is ThinProvisioned. type: string - name: - description: Name of the object being referenced. + storagePool: + description: The ScaleIO Storage Pool associated with the protection domain. type: string - namespace: - description: Namespace of the referenced object. If the object kind is - non-namespace, such as "User" or "Group", and this value is not empty - the Authorizer should report an error. + system: + description: The name of the storage system as configured in ScaleIO. + type: string + volumeName: + description: The name of a volume already created in the ScaleIO system + that is associated with this volume source. type: string required: - - kind - - name + - gateway + - secretRef + - system type: object - v2alpha1.CronJobSpec: - description: CronJobSpec describes how the job execution will look like and - when it will actually run. + v1.DaemonSet: + description: DaemonSet represents the configuration of a daemon set. example: - suspend: true - schedule: schedule - jobTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' securityContext: - runAsUser: 6 + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop seLinuxOptions: role: role level: level type: type user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -145071,150 +180413,224 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -145229,38 +180645,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -145275,150 +180663,211 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -145433,39 +180882,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -145480,150 +180900,205 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -145638,38 +181113,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -145684,150 +181131,206 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -145842,930 +181345,557 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - startingDeadlineSeconds: 6 - concurrencyPolicy: concurrencyPolicy - failedJobsHistoryLimit: 0 - successfulJobsHistoryLimit: 1 - properties: - concurrencyPolicy: - description: 'Specifies how to treat concurrent executions of a Job. Valid - values are: - "Allow" (default): allows CronJobs to run concurrently; - - "Forbid": forbids concurrent runs, skipping next run if previous run - hasn''t finished yet; - "Replace": cancels currently running job and replaces - it with a new one' - type: string - failedJobsHistoryLimit: - description: The number of failed finished jobs to retain. This is a pointer - to distinguish between explicit zero and not specified. - format: int32 - type: integer - jobTemplate: - $ref: '#/components/schemas/v2alpha1.JobTemplateSpec' - schedule: - description: The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron. - type: string - startingDeadlineSeconds: - description: Optional deadline in seconds for starting the job if it misses - scheduled time for any reason. Missed jobs executions will be counted - as failed ones. - format: int64 - type: integer - successfulJobsHistoryLimit: - description: The number of successful finished jobs to retain. This is a - pointer to distinguish between explicit zero and not specified. - format: int32 - type: integer - suspend: - description: This flag tells the controller to suspend subsequent executions, - it does not apply to already started executions. Defaults to false. - type: boolean - required: - - jobTemplate - - schedule - type: object - v1beta1.SelfSubjectRulesReviewSpec: - example: - namespace: namespace - properties: - namespace: - description: Namespace to evaluate rules for. Required. - type: string - type: object - v2beta2.HorizontalPodAutoscalerCondition: - description: HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler - at a certain point. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - properties: - lastTransitionTime: - description: lastTransitionTime is the last time the condition transitioned - from one status to another - format: date-time - type: string - message: - description: message is a human-readable explanation containing details - about the transition - type: string - reason: - description: reason is the reason for the condition's last transition. - type: string - status: - description: status is the status of the condition (True, False, Unknown) - type: string - type: - description: type describes the current condition - type: string - required: - - status - - type - type: object - v1.PersistentVolumeStatus: - description: PersistentVolumeStatus is the current status of a persistent volume. - example: - phase: phase - reason: reason - message: message - properties: - message: - description: A human-readable message indicating details about why the volume - is in this state. - type: string - phase: - description: 'Phase indicates if a volume is available, bound to a claim, - or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase' - type: string - reason: - description: Reason is a brief CamelCase string that describes any failure - and is meant for machine parsing and tidy display in the CLI. - type: string - type: object - v1.ContainerPort: - description: ContainerPort represents a network port in a single container. - example: - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - properties: - containerPort: - description: Number of port to expose on the pod's IP address. This must - be a valid port number, 0 < x < 65536. - format: int32 - type: integer - hostIP: - description: What host IP to bind the external port to. - type: string - hostPort: - description: Number of port to expose on the host. If specified, this must - be a valid port number, 0 < x < 65536. If HostNetwork is specified, this - must match ContainerPort. Most containers do not need this. - format: int32 - type: integer - name: - description: If specified, this must be an IANA_SVC_NAME and unique within - the pod. Each named port in a pod must have a unique name. Name for the - port that can be referred to by services. - type: string - protocol: - description: Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP". - type: string - required: - - containerPort - type: object - v1.DaemonSetStatus: - description: DaemonSetStatus represents the current status of a daemon set. - example: - numberUnavailable: 3 - updatedNumberScheduled: 4 - numberAvailable: 2 - numberMisscheduled: 7 - numberReady: 9 - currentNumberScheduled: 5 - collisionCount: 1 - desiredNumberScheduled: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - observedGeneration: 2 - properties: - collisionCount: - description: Count of hash collisions for the DaemonSet. The DaemonSet controller - uses this field as a collision avoidance mechanism when it needs to create - the name for the newest ControllerRevision. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a DaemonSet's - current state. - items: - $ref: '#/components/schemas/v1.DaemonSetCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - currentNumberScheduled: - description: 'The number of nodes that are running at least 1 daemon pod - and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' - format: int32 - type: integer - desiredNumberScheduled: - description: 'The total number of nodes that should be running the daemon - pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' - format: int32 - type: integer - numberAvailable: - description: The number of nodes that should be running the daemon pod and - have one or more of the daemon pod running and available (ready for at - least spec.minReadySeconds) - format: int32 - type: integer - numberMisscheduled: - description: 'The number of nodes that are running the daemon pod, but are - not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' - format: int32 - type: integer - numberReady: - description: The number of nodes that should be running the daemon pod and - have one or more of the daemon pod running and ready. - format: int32 - type: integer - numberUnavailable: - description: The number of nodes that should be running the daemon pod and - have none of the daemon pod running and available (ready for at least - spec.minReadySeconds) - format: int32 - type: integer - observedGeneration: - description: The most recent generation observed by the daemon set controller. - format: int64 - type: integer - updatedNumberScheduled: - description: The total number of nodes that are running updated daemon pod - format: int32 - type: integer - required: - - currentNumberScheduled - - desiredNumberScheduled - - numberMisscheduled - - numberReady - type: object - v1beta1.NetworkPolicySpec: - description: DEPRECATED 1.9 - This group version of NetworkPolicySpec is deprecated - by networking/v1/NetworkPolicySpec. - example: - ingress: - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - policyTypes: - - policyTypes - - policyTypes - egress: - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - properties: - egress: - description: List of egress rules to be applied to the selected pods. Outgoing - traffic is allowed if there are no NetworkPolicies selecting the pod (and - cluster policy otherwise allows the traffic), OR if the traffic matches - at least one egress rule across all of the NetworkPolicy objects whose - podSelector matches the pod. If this field is empty then this NetworkPolicy - limits all outgoing traffic (and serves solely to ensure that the pods - it selects are isolated by default). This field is beta-level in 1.8 - items: - $ref: '#/components/schemas/v1beta1.NetworkPolicyEgressRule' - type: array - ingress: - description: List of ingress rules to be applied to the selected pods. Traffic - is allowed to a pod if there are no NetworkPolicies selecting the pod - OR if the traffic source is the pod's local node, OR if the traffic matches - at least one ingress rule across all of the NetworkPolicy objects whose - podSelector matches the pod. If this field is empty then this NetworkPolicy - does not allow any traffic (and serves solely to ensure that the pods - it selects are isolated by default). - items: - $ref: '#/components/schemas/v1beta1.NetworkPolicyIngressRule' - type: array - podSelector: - $ref: '#/components/schemas/v1.LabelSelector' - policyTypes: - description: List of rule types that the NetworkPolicy relates to. Valid - options are "Ingress", "Egress", or "Ingress,Egress". If this field is - not specified, it will default based on the existence of Ingress or Egress - rules; policies that contain an Egress section are assumed to affect Egress, - and all policies (whether or not they contain an Ingress section) are - assumed to affect Ingress. If you want to write an egress-only policy, - you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you - want to write a policy that specifies that no egress is allowed, you must - specify a policyTypes value that include "Egress" (since such a policy - would not include an Egress section and would otherwise default to just - [ "Ingress" ]). This field is beta-level in 1.8 - items: - type: string - type: array - required: - - podSelector - type: object - v1.ClientIPConfig: - description: ClientIPConfig represents the configurations of Client IP based - session affinity. - example: - timeoutSeconds: 5 - properties: - timeoutSeconds: - description: timeoutSeconds specifies the seconds of ClientIP type session - sticky time. The value must be >0 && <=86400(for 1 day) if ServiceAffinity - == "ClientIP". Default value is 10800(for 3 hours). - format: int32 - type: integer - type: object - v1.UserInfo: - description: UserInfo holds the information about the user needed to implement - the user.Info interface. - example: - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - username: username - properties: - extra: - additionalProperties: - items: - type: string - type: array - description: Any additional information provided by the authenticator. - type: object - groups: - description: The names of groups this user is a part of. - items: - type: string - type: array - uid: - description: A unique value that identifies this user across time. If this - user is deleted and another user by the same name is added, they will - have different UIDs. - type: string - username: - description: The name that uniquely identifies this user among all active - users. - type: string - type: object - v2beta2.ExternalMetricStatus: - description: ExternalMetricStatus indicates the current value of a global metric - not associated with any Kubernetes object. - example: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + updateStrategy: + type: type + rollingUpdate: + maxUnavailable: '{}' + revisionHistoryLimit: 6 selector: matchExpressions: - values: @@ -146780,639 +181910,78 @@ components: operator: operator matchLabels: key: matchLabels - properties: - current: - $ref: '#/components/schemas/v2beta2.MetricValueStatus' - metric: - $ref: '#/components/schemas/v2beta2.MetricIdentifier' - required: - - current - - metric - type: object - v1alpha1.AuditSinkList: - description: AuditSinkList is a list of AuditSink items. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - webhook: - throttle: - qps: 6 - burst: 0 - clientConfig: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url - policy: - level: level - stages: - - stages - - stages - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - webhook: - throttle: - qps: 6 - burst: 0 - clientConfig: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url - policy: - level: level - stages: - - stages - - stages - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: List of audit configurations. - items: - $ref: '#/components/schemas/v1alpha1.AuditSink' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: auditregistration.k8s.io - kind: AuditSinkList - version: v1alpha1 - v1.ServiceReference: - description: ServiceReference holds a reference to Service.legacy.k8s.io - example: - name: name - namespace: namespace - properties: - name: - description: Name is the name of the service - type: string - namespace: - description: Namespace is the namespace of the service - type: string - type: object - v1.PersistentVolumeClaimCondition: - description: PersistentVolumeClaimCondition contails details about state of - pvc - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - properties: - lastProbeTime: - description: Last time we probed the condition. - format: date-time - type: string - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - message: - description: Human-readable message indicating details about last transition. - type: string - reason: - description: Unique, this should be a short, machine understandable string - that gives the reason for condition's last transition. If it reports "ResizeStarted" - that means the underlying persistent volume is being resized. - type: string - status: - type: string - type: - type: string - required: - - status - - type - type: object - v1beta2.ControllerRevisionList: - description: ControllerRevisionList is a resource containing a list of ControllerRevision - objects. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - data: - Raw: Raw - kind: kind - revision: 0 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - data: - Raw: Raw - kind: kind - revision: 0 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: Items is the list of ControllerRevisions - items: - $ref: '#/components/schemas/v1beta2.ControllerRevision' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: apps - kind: ControllerRevisionList - version: v1beta2 - v1beta1.StatefulSetUpdateStrategy: - description: 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. - example: - type: type - rollingUpdate: - partition: 1 - properties: - rollingUpdate: - $ref: '#/components/schemas/v1beta1.RollingUpdateStatefulSetStrategy' - type: - description: Type indicates the type of the StatefulSetUpdateStrategy. - type: string - type: object - extensions.v1beta1.Scale: - description: represents a scaling request for a resource. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - replicas: 0 - status: - targetSelector: targetSelector - replicas: 6 - selector: - key: selector - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/extensions.v1beta1.ScaleSpec' + minReadySeconds: 0 status: - $ref: '#/components/schemas/extensions.v1beta1.ScaleStatus' - type: object - x-kubernetes-group-version-kind: - - group: extensions - kind: Scale - version: v1beta1 - v1beta1.VolumeAttachmentSource: - description: 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. - example: - persistentVolumeName: persistentVolumeName - properties: - persistentVolumeName: - description: Name of the persistent volume to attach. - type: string - type: object - v2beta2.MetricTarget: - description: MetricTarget defines the target value, average value, or average - utilization of a specific metric - example: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - properties: - averageUtilization: - description: averageUtilization is the target value of the average of the - resource metric across all relevant pods, represented as a percentage - of the requested value of the resource for the pods. Currently only valid - for Resource metric source type - format: int32 - type: integer - averageValue: - $ref: '#/components/schemas/resource.Quantity' - type: - description: type represents whether the metric type is Utilization, Value, - or AverageValue + numberUnavailable: 3 + updatedNumberScheduled: 4 + numberAvailable: 2 + numberMisscheduled: 7 + numberReady: 9 + currentNumberScheduled: 5 + collisionCount: 1 + desiredNumberScheduled: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + observedGeneration: 2 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - value: - $ref: '#/components/schemas/resource.Quantity' - required: - - type + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.DaemonSetSpec' + status: + $ref: '#/components/schemas/v1.DaemonSetStatus' type: object - v1beta1.ExternalDocumentation: - description: ExternalDocumentation allows referencing an external resource for - extended documentation. + x-kubernetes-group-version-kind: + - group: apps + kind: DaemonSet + version: v1 + extensions.v1beta1.RunAsUserStrategyOptions: + description: 'RunAsUserStrategyOptions defines the strategy type and any options + used to create the strategy. Deprecated: use RunAsUserStrategyOptions from + policy API Group instead.' example: - description: description - url: url + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule properties: - description: - type: string - url: + ranges: + description: ranges are the allowed ranges of uids that may be used. If + you would like to force a single uid then supply a single range with the + same start and end. Required for MustRunAs. + items: + $ref: '#/components/schemas/extensions.v1beta1.IDRange' + type: array + rule: + description: rule is the strategy that will dictate the allowable RunAsUser + values that may be set. type: string + required: + - rule type: object - v1.Deployment: - description: Deployment enables declarative updates for Pods and ReplicaSets. + v1beta1.CronJob: + description: CronJob represents the configuration of a single cron job. example: metadata: generation: 6 @@ -147444,43 +182013,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -147488,7 +182031,9 @@ components: apiVersion: apiVersion kind: kind spec: - template: + suspend: true + schedule: schedule + jobTemplate: metadata: generation: 6 finalizers: @@ -147519,155 +182064,358 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key - - mode: 9 - path: path + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value key: key - projected: - sources: - - downwardAPI: + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -147676,7 +182424,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -147685,33 +182433,276 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -147720,7 +182711,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -147729,1754 +182720,2297 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 - path: path + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - configMap: + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - - mode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 - path: path + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - configMap: + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - strategy: - type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - progressDeadlineSeconds: 6 + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + startingDeadlineSeconds: 6 + concurrencyPolicy: concurrencyPolicy + failedJobsHistoryLimit: 0 + successfulJobsHistoryLimit: 1 status: - unavailableReplicas: 2 - replicas: 3 - readyReplicas: 9 - collisionCount: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - updatedReplicas: 4 - availableReplicas: 5 - observedGeneration: 7 + lastScheduleTime: 2000-01-23T04:56:07.000+00:00 + active: + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + - uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.CronJobSpec' + status: + $ref: '#/components/schemas/v1beta1.CronJobStatus' + type: object + x-kubernetes-group-version-kind: + - group: batch + kind: CronJob + version: v1beta1 + v1.SecretProjection: + description: |- + 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. + example: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + properties: + items: + description: If unspecified, each key-value pair in the Data field of the + referenced Secret will be projected into the volume as a file whose name + is the key and content is the value. If specified, the listed keys will + be projected into the specified paths, and unlisted keys will not be present. + If a key is specified which is not present in the Secret, the volume setup + will error unless it is marked optional. Paths must be relative and may + not contain the '..' path or start with '..'. + items: + $ref: '#/components/schemas/v1.KeyToPath' + type: array + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + optional: + description: Specify whether the Secret or its key must be defined + type: boolean + type: object + v1beta1.CustomResourceColumnDefinition: + description: CustomResourceColumnDefinition specifies a column for server side + printing. + example: + JSONPath: JSONPath + format: format + name: name + description: description + priority: 0 + type: type + properties: + JSONPath: + description: JSONPath is a simple JSON path (i.e. with array notation) which + is evaluated against each custom resource to produce the value for this + column. + type: string + description: + description: description is a human readable description of this column. + type: string + format: + description: format is an optional OpenAPI type definition for this column. + The 'name' format is applied to the primary identifier column to assist + in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types + for details. + type: string + name: + description: name is a human readable name for the column. + type: string + priority: + description: priority is an integer defining the relative importance of + this column compared to others. Lower numbers are considered higher priority. + Columns that may be omitted in limited space scenarios should be given + a priority greater than 0. + format: int32 + type: integer + type: + description: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types + for details. + type: string + required: + - JSONPath + - name + - type + type: object + v1.StorageOSPersistentVolumeSource: + description: Represents a StorageOS persistent volume resource. + example: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + properties: + fsType: + description: Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred + to be "ext4" if unspecified. + type: string + readOnly: + description: Defaults to false (read/write). ReadOnly here will force the + ReadOnly setting in VolumeMounts. + type: boolean + secretRef: + $ref: '#/components/schemas/v1.ObjectReference' + volumeName: + description: VolumeName is the human-readable name of the StorageOS volume. Volume + names are only unique within a namespace. + type: string + volumeNamespace: + description: VolumeNamespace specifies the scope of the volume within StorageOS. If + no namespace is specified then the Pod's namespace will be used. This + allows the Kubernetes name scoping to be mirrored within StorageOS for + tighter integration. Set VolumeName to any name to override the default + behaviour. Set to "default" if you are not using namespaces within StorageOS. + Namespaces that do not pre-exist within StorageOS will be created. + type: string + type: object + v1.Event: + description: Event is a report of an event somewhere in the cluster. + example: + reason: reason + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + involvedObject: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + reportingInstance: reportingInstance + kind: kind + count: 0 + source: + component: component + host: host + message: message + type: type + reportingComponent: reportingComponent + firstTimestamp: 2000-01-23T04:56:07.000+00:00 + apiVersion: apiVersion + related: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + lastTimestamp: 2000-01-23T04:56:07.000+00:00 + series: + count: 6 + lastObservedTime: 2000-01-23T04:56:07.000+00:00 + state: state + eventTime: 2000-01-23T04:56:07.000+00:00 + action: action properties: + action: + description: What action was taken/failed regarding to the Regarding object. + type: string apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + count: + description: The number of times this event has occurred. + format: int32 + type: integer + eventTime: + description: Time when this Event was first observed. + format: date-time + type: string + firstTimestamp: + description: The time at which the event was first recorded. (Time of server + receipt is in TypeMeta.) + format: date-time + type: string + involvedObject: + $ref: '#/components/schemas/v1.ObjectReference' kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + lastTimestamp: + description: The time at which the most recent occurrence of this event + was recorded. + format: date-time + type: string + message: + description: A human-readable description of the status of this operation. type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.DeploymentSpec' - status: - $ref: '#/components/schemas/v1.DeploymentStatus' + reason: + description: This should be a short, machine understandable string that + gives the reason for the transition into the object's current status. + type: string + related: + $ref: '#/components/schemas/v1.ObjectReference' + reportingComponent: + description: Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`. + type: string + reportingInstance: + description: ID of the controller instance, e.g. `kubelet-xyzf`. + type: string + series: + $ref: '#/components/schemas/v1.EventSeries' + source: + $ref: '#/components/schemas/v1.EventSource' + type: + description: Type of this event (Normal, Warning), new types could be added + in the future + type: string + required: + - involvedObject + - metadata type: object x-kubernetes-group-version-kind: - - group: apps - kind: Deployment + - group: "" + kind: Event version: v1 - v1beta1.DaemonSetStatus: - description: DaemonSetStatus represents the current status of a daemon set. + v1beta1.UserInfo: + description: UserInfo holds the information about the user needed to implement + the user.Info interface. example: - numberUnavailable: 2 - updatedNumberScheduled: 7 - numberAvailable: 7 - numberMisscheduled: 9 - numberReady: 3 - currentNumberScheduled: 5 - collisionCount: 5 - desiredNumberScheduled: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - observedGeneration: 4 + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + username: username properties: - collisionCount: - description: Count of hash collisions for the DaemonSet. The DaemonSet controller - uses this field as a collision avoidance mechanism when it needs to create - the name for the newest ControllerRevision. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a DaemonSet's - current state. + extra: + additionalProperties: + items: + type: string + type: array + description: Any additional information provided by the authenticator. + type: object + groups: + description: The names of groups this user is a part of. items: - $ref: '#/components/schemas/v1beta1.DaemonSetCondition' + type: string type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - currentNumberScheduled: - description: 'The number of nodes that are running at least 1 daemon pod - and are supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' - format: int32 - type: integer - desiredNumberScheduled: - description: 'The total number of nodes that should be running the daemon - pod (including nodes correctly running the daemon pod). More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' - format: int32 - type: integer - numberAvailable: - description: The number of nodes that should be running the daemon pod and - have one or more of the daemon pod running and available (ready for at - least spec.minReadySeconds) - format: int32 - type: integer - numberMisscheduled: - description: 'The number of nodes that are running the daemon pod, but are - not supposed to run the daemon pod. More info: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/' - format: int32 - type: integer - numberReady: - description: The number of nodes that should be running the daemon pod and - have one or more of the daemon pod running and ready. - format: int32 - type: integer - numberUnavailable: - description: The number of nodes that should be running the daemon pod and - have none of the daemon pod running and available (ready for at least - spec.minReadySeconds) - format: int32 - type: integer - observedGeneration: - description: The most recent generation observed by the daemon set controller. + uid: + description: A unique value that identifies this user across time. If this + user is deleted and another user by the same name is added, they will + have different UIDs. + type: string + username: + description: The name that uniquely identifies this user among all active + users. + type: string + type: object + v1.PhotonPersistentDiskVolumeSource: + description: Represents a Photon Controller persistent disk resource. + example: + pdID: pdID + fsType: fsType + properties: + fsType: + description: Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred + to be "ext4" if unspecified. + type: string + pdID: + description: ID that identifies Photon Controller persistent disk + type: string + required: + - pdID + type: object + v1beta1.CustomResourceSubresourceScale: + description: CustomResourceSubresourceScale defines how to serve the scale subresource + for CustomResources. + example: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + properties: + labelSelectorPath: + description: 'labelSelectorPath defines the JSON path inside of a custom + resource that corresponds to Scale `status.selector`. Only JSON paths + without the array notation are allowed. Must be a JSON Path under `.status` + or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field + pointed by this JSON path must be a string field (not a complex selector + struct) which contains a serialized label selector in string form. More + info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource + If there is no value under the given path in the custom resource, the + `status.selector` value in the `/scale` subresource will default to the + empty string.' + type: string + specReplicasPath: + description: specReplicasPath defines the JSON path inside of a custom resource + that corresponds to Scale `spec.replicas`. Only JSON paths without the + array notation are allowed. Must be a JSON Path under `.spec`. If there + is no value under the given path in the custom resource, the `/scale` + subresource will return an error on GET. + type: string + statusReplicasPath: + description: statusReplicasPath defines the JSON path inside of a custom + resource that corresponds to Scale `status.replicas`. Only JSON paths + without the array notation are allowed. Must be a JSON Path under `.status`. + If there is no value under the given path in the custom resource, the + `status.replicas` value in the `/scale` subresource will default to 0. + type: string + required: + - specReplicasPath + - statusReplicasPath + type: object + version.Info: + description: Info contains versioning information. how we'll want to distribute + that information. + example: + gitVersion: gitVersion + gitCommit: gitCommit + major: major + minor: minor + goVersion: goVersion + buildDate: buildDate + compiler: compiler + gitTreeState: gitTreeState + platform: platform + properties: + buildDate: + type: string + compiler: + type: string + gitCommit: + type: string + gitTreeState: + type: string + gitVersion: + type: string + goVersion: + type: string + major: + type: string + minor: + type: string + platform: + type: string + required: + - buildDate + - compiler + - gitCommit + - gitTreeState + - gitVersion + - goVersion + - major + - minor + - platform + type: object + extensions.v1beta1.RollbackConfig: + description: DEPRECATED. + example: + revision: 5 + properties: + revision: + description: The revision to rollback to. If set to 0, rollback to the last + revision. format: int64 type: integer - updatedNumberScheduled: - description: The total number of nodes that are running updated daemon pod - format: int32 - type: integer - required: - - currentNumberScheduled - - desiredNumberScheduled - - numberMisscheduled - - numberReady type: object - v1.NodeCondition: - description: NodeCondition contains condition information for a node. + v1.ConfigMapEnvSource: + description: |- + 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. + example: + name: name + optional: true + properties: + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + optional: + description: Specify whether the ConfigMap must be defined + type: boolean + type: object + apps.v1beta1.DeploymentCondition: + description: DeploymentCondition describes the state of a deployment at a certain + point. example: reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status properties: - lastHeartbeatTime: - description: Last time we got an update on a given condition. + lastTransitionTime: + description: Last time the condition transitioned from one status to another. format: date-time type: string - lastTransitionTime: - description: Last time the condition transit from one status to another. + lastUpdateTime: + description: The last time this condition was updated. format: date-time type: string message: - description: Human readable message indicating details about last transition. + description: A human readable message indicating details about the transition. type: string reason: - description: (brief) reason for the condition's last transition. + description: The reason for the condition's last transition. type: string status: description: Status of the condition, one of True, False, Unknown. type: string type: - description: Type of node condition. + description: Type of deployment condition. type: string required: - status - type type: object - v1.SelfSubjectAccessReview: - description: 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 + v1beta1.Eviction: + description: 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. example: + deleteOptions: + orphanDependents: true + apiVersion: apiVersion + dryRun: + - dryRun + - dryRun + kind: kind + preconditions: + uid: uid + resourceVersion: resourceVersion + gracePeriodSeconds: 0 + propagationPolicy: propagationPolicy metadata: generation: 6 finalizers: @@ -149507,43 +185041,104 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + deleteOptions: + $ref: '#/components/schemas/v1.DeleteOptions' + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + type: object + x-kubernetes-group-version-kind: + - group: policy + kind: Eviction + version: v1beta1 + v1.NodeConfigSource: + description: NodeConfigSource specifies a source of node configuration. Exactly + one subfield (excluding metadata) must be non-nil. + example: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + properties: + configMap: + $ref: '#/components/schemas/v1.ConfigMapNodeConfigSource' + type: object + v1beta1.LocalSubjectAccessReview: + description: 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -149551,9 +185146,14 @@ components: apiVersion: apiVersion kind: kind spec: + uid: uid nonResourceAttributes: path: path verb: verb + extra: + key: + - extra + - extra resourceAttributes: resource: resource subresource: subresource @@ -149562,6 +185162,10 @@ components: verb: verb version: version group: group + user: user + group: + - group + - group status: reason: reason allowed: true @@ -149571,359 +185175,106 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1.SelfSubjectAccessReviewSpec' + $ref: '#/components/schemas/v1beta1.SubjectAccessReviewSpec' status: - $ref: '#/components/schemas/v1.SubjectAccessReviewStatus' + $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus' required: - spec type: object x-kubernetes-group-version-kind: - group: authorization.k8s.io - kind: SelfSubjectAccessReview - version: v1 - v1.Initializer: - description: Initializer is information about an initializer that has not yet - completed. - example: - name: name - properties: - name: - description: name of the process that is responsible for initializing this - object. - type: string - required: - - name - type: object - v1.HorizontalPodAutoscalerStatus: - description: current status of a horizontal pod autoscaler - example: - currentCPUUtilizationPercentage: 5 - desiredReplicas: 2 - currentReplicas: 5 - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - properties: - currentCPUUtilizationPercentage: - description: current average CPU utilization over all pods, represented - as a percentage of requested CPU, e.g. 70 means that an average pod is - using now 70% of its requested CPU. - format: int32 - type: integer - currentReplicas: - description: current number of replicas of pods managed by this autoscaler. - format: int32 - type: integer - desiredReplicas: - description: desired number of replicas of pods managed by this autoscaler. - format: int32 - type: integer - lastScaleTime: - description: last time the HorizontalPodAutoscaler scaled the number of - pods; used by the autoscaler to control how often the number of pods is - changed. - format: date-time - type: string - observedGeneration: - description: most recent generation observed by this autoscaler. - format: int64 - type: integer - required: - - currentReplicas - - desiredReplicas - type: object - policy.v1beta1.HostPortRange: - description: 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. - example: - min: 5 - max: 1 - properties: - max: - description: max is the end of the range, inclusive. - format: int32 - type: integer - min: - description: min is the start of the range, inclusive. - format: int32 - type: integer - required: - - max - - min - type: object - networking.v1beta1.IngressTLS: - description: IngressTLS describes the transport layer security associated with - an Ingress. + kind: LocalSubjectAccessReview + version: v1beta1 + v1beta1.PolicyRule: + description: 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. example: - secretName: secretName - hosts: - - hosts - - hosts + resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs properties: - hosts: - description: Hosts are a list of hosts included in the TLS certificate. - The values in this list must match the name/s used in the tlsSecret. Defaults - to the wildcard host setting for the loadbalancer controller fulfilling - this Ingress, if left unspecified. + apiGroups: + description: APIGroups is the name of the APIGroup that contains the resources. If + multiple API groups are specified, any action requested against one of + the enumerated resources in any API group will be allowed. items: type: string type: array - secretName: - description: SecretName is the name of the secret used to terminate SSL - traffic on 443. Field is left optional to allow SSL routing based on SNI - hostname alone. If the SNI host in a listener conflicts with the "Host" - header field used by an IngressRule, the SNI host is used for termination - and value of the Host header is used for routing. - type: string - type: object - v2beta2.PodsMetricSource: - description: 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. - example: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - properties: - metric: - $ref: '#/components/schemas/v2beta2.MetricIdentifier' - target: - $ref: '#/components/schemas/v2beta2.MetricTarget' - required: - - metric - - target - type: object - v1.DeploymentStatus: - description: DeploymentStatus is the most recently observed status of the Deployment. - example: - unavailableReplicas: 2 - replicas: 3 - readyReplicas: 9 - collisionCount: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - updatedReplicas: 4 - availableReplicas: 5 - observedGeneration: 7 - properties: - availableReplicas: - description: Total number of available pods (ready for at least minReadySeconds) - targeted by this deployment. - format: int32 - type: integer - collisionCount: - description: Count of hash collisions for the Deployment. The Deployment - controller uses this field as a collision avoidance mechanism when it - needs to create the name for the newest ReplicaSet. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a deployment's - current state. + nonResourceURLs: + description: NonResourceURLs is a set of partial urls that a user should + have access to. *s are allowed, but only as the full, final step in the + path Since non-resource URLs are not namespaced, this field is only applicable + for ClusterRoles referenced from a ClusterRoleBinding. Rules can either + apply to API resources (such as "pods" or "secrets") or non-resource URL + paths (such as "/api"), but not both. items: - $ref: '#/components/schemas/v1.DeploymentCondition' + type: string type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - observedGeneration: - description: The generation observed by the deployment controller. - format: int64 - type: integer - readyReplicas: - description: Total number of ready pods targeted by this deployment. - format: int32 - type: integer - replicas: - description: Total number of non-terminated pods targeted by this deployment - (their labels match the selector). - format: int32 - type: integer - unavailableReplicas: - description: Total number of unavailable pods targeted by this deployment. - This is the total number of pods that are still required for the deployment - to have 100% available capacity. They may either be pods that are running - but not yet available or pods that still have not been created. - format: int32 - type: integer - updatedReplicas: - description: Total number of non-terminated pods targeted by this deployment - that have the desired template spec. - format: int32 - type: integer - type: object - v1.SELinuxOptions: - description: SELinuxOptions are the labels to be applied to the container - example: - role: role - level: level - type: type - user: user - properties: - level: - description: Level is SELinux level label that applies to the container. - type: string - role: - description: Role is a SELinux role label that applies to the container. - type: string - type: - description: Type is a SELinux type label that applies to the container. - type: string - user: - description: User is a SELinux user label that applies to the container. - type: string - type: object - v1beta1.CronJobStatus: - description: CronJobStatus represents the current state of a cron job. - example: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - properties: - active: - description: A list of pointers to currently running jobs. + resourceNames: + description: ResourceNames is an optional white list of names that the rule + applies to. An empty set means that everything is allowed. items: - $ref: '#/components/schemas/v1.ObjectReference' + type: string + type: array + resources: + description: Resources is a list of resources this rule applies to. '*' + represents all resources in the specified apiGroups. '*/foo' represents + the subresource 'foo' for all resources in the specified apiGroups. + items: + type: string + type: array + verbs: + description: Verbs is a list of Verbs that apply to ALL the ResourceKinds + and AttributeRestrictions contained in this rule. VerbAll represents + all kinds. + items: + type: string type: array - lastScheduleTime: - description: Information when was the last time the job was successfully - scheduled. - format: date-time - type: string - type: object - v1.ScaleIOVolumeSource: - description: ScaleIOVolumeSource represents a persistent ScaleIO volume - example: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - properties: - fsType: - description: Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs". - type: string - gateway: - description: The host address of the ScaleIO API Gateway. - type: string - protectionDomain: - description: The name of the ScaleIO Protection Domain for the configured - storage. - type: string - readOnly: - description: Defaults to false (read/write). ReadOnly here will force the - ReadOnly setting in VolumeMounts. - type: boolean - secretRef: - $ref: '#/components/schemas/v1.LocalObjectReference' - sslEnabled: - description: Flag to enable/disable SSL communication with Gateway, default - false - type: boolean - storageMode: - description: Indicates whether the storage for a volume should be ThickProvisioned - or ThinProvisioned. Default is ThinProvisioned. - type: string - storagePool: - description: The ScaleIO Storage Pool associated with the protection domain. - type: string - system: - description: The name of the storage system as configured in ScaleIO. - type: string - volumeName: - description: The name of a volume already created in the ScaleIO system - that is associated with this volume source. - type: string required: - - gateway - - secretRef - - system + - verbs type: object - extensions.v1beta1.RunAsUserStrategyOptions: - description: 'RunAsUserStrategyOptions defines the strategy type and any options - used to create the strategy. Deprecated: use RunAsUserStrategyOptions from - policy API Group instead.' + v1.DeploymentStrategy: + description: DeploymentStrategy describes how to replace existing pods with + new ones. example: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' properties: - ranges: - description: ranges are the allowed ranges of uids that may be used. If - you would like to force a single uid then supply a single range with the - same start and end. Required for MustRunAs. - items: - $ref: '#/components/schemas/extensions.v1beta1.IDRange' - type: array - rule: - description: rule is the strategy that will dictate the allowable RunAsUser - values that may be set. + rollingUpdate: + $ref: '#/components/schemas/v1.RollingUpdateDeployment' + type: + description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default + is RollingUpdate. type: string - required: - - rule type: object - v1beta1.CronJob: - description: CronJob represents the configuration of a single cron job. + policy.v1beta1.PodSecurityPolicy: + description: PodSecurityPolicy governs the ability to make requests that affect + the Security Context that will be applied to a pod and container. example: metadata: generation: 6 @@ -149955,2106 +185306,2745 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + defaultAddCapabilities: + - defaultAddCapabilities + - defaultAddCapabilities + hostPorts: + - min: 5 + max: 1 + - min: 5 + max: 1 + allowedProcMountTypes: + - allowedProcMountTypes + - allowedProcMountTypes + fsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + seLinux: + seLinuxOptions: + role: role + level: level + type: type + user: user + rule: rule + hostNetwork: true + hostIPC: true + volumes: + - volumes + - volumes + requiredDropCapabilities: + - requiredDropCapabilities + - requiredDropCapabilities + runAsGroup: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + allowedCapabilities: + - allowedCapabilities + - allowedCapabilities + readOnlyRootFilesystem: true + privileged: true + runAsUser: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName + allowedHostPaths: + - readOnly: true + pathPrefix: pathPrefix + - readOnly: true + pathPrefix: pathPrefix + forbiddenSysctls: + - forbiddenSysctls + - forbiddenSysctls + allowedCSIDrivers: + - name: name + - name: name + supplementalGroups: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + defaultAllowPrivilegeEscalation: true + allowedUnsafeSysctls: + - allowedUnsafeSysctls + - allowedUnsafeSysctls + allowPrivilegeEscalation: true + allowedFlexVolumes: + - driver: driver + - driver: driver + hostPID: true + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicySpec' + type: object + x-kubernetes-group-version-kind: + - group: policy + kind: PodSecurityPolicy + version: v1beta1 + v2beta1.ResourceMetricStatus: + description: 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. + example: + currentAverageValue: '{}' + name: name + currentAverageUtilization: 5 + properties: + currentAverageUtilization: + description: currentAverageUtilization is the current value of the average + of the resource metric across all relevant pods, represented as a percentage + of the requested value of the resource for the pods. It will only be + present if `targetAverageValue` was set in the corresponding metric specification. + format: int32 + type: integer + currentAverageValue: + $ref: '#/components/schemas/resource.Quantity' + name: + description: name is the name of the resource in question. + type: string + required: + - currentAverageValue + - name + type: object + v1.TCPSocketAction: + description: TCPSocketAction describes an action based on opening a socket + example: + port: '{}' + host: host + properties: + host: + description: 'Optional: Host name to connect to, defaults to the pod IP.' + type: string + port: + $ref: '#/components/schemas/intstr.IntOrString' + required: + - port + type: object + v1.ReplicaSetSpec: + description: ReplicaSetSpec is the specification of a ReplicaSet. + example: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - suspend: true - schedule: schedule - jobTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - namespace: namespace - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: apiVersion: apiVersion - kind: kind + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - blockOwnerDeletion: true - - uid: uid - controller: true + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: apiVersion: apiVersion - kind: kind + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name + value: value - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - name: name value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name + value: value - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - name: name value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - startingDeadlineSeconds: 6 - concurrencyPolicy: concurrencyPolicy - failedJobsHistoryLimit: 0 - successfulJobsHistoryLimit: 1 - status: - lastScheduleTime: 2000-01-23T04:56:07.000+00:00 - active: - - uid: uid + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + properties: + minReadySeconds: + description: Minimum number of seconds for which a newly created pod should + be ready without any of its container crashing, for it to be considered + available. Defaults to 0 (pod will be considered available as soon as + it is ready) + format: int32 + type: integer + replicas: + description: 'Replicas is the number of desired replicas. This is a pointer + to distinguish between explicit zero and unspecified. Defaults to 1. More + info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' + format: int32 + type: integer + selector: + $ref: '#/components/schemas/v1.LabelSelector' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + required: + - selector + type: object + v2beta2.MetricSpec: + description: MetricSpec specifies how to scale based on a single metric (only + `type` and one other matching field should be set at once). + example: + external: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + resource: + name: name + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + pods: + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + type: type + object: + describedObject: apiVersion: apiVersion kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath name: name - namespace: namespace - - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath + metric: name: name - namespace: namespace - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.CronJobSpec' - status: - $ref: '#/components/schemas/v1beta1.CronJobStatus' - type: object - x-kubernetes-group-version-kind: - - group: batch - kind: CronJob - version: v1beta1 - v1.SecretProjection: - description: |- - 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. - example: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - properties: - items: - description: If unspecified, each key-value pair in the Data field of the - referenced Secret will be projected into the volume as a file whose name - is the key and content is the value. If specified, the listed keys will - be projected into the specified paths, and unlisted keys will not be present. - If a key is specified which is not present in the Secret, the volume setup - will error unless it is marked optional. Paths must be relative and may - not contain the '..' path or start with '..'. - items: - $ref: '#/components/schemas/v1.KeyToPath' - type: array - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - type: object - v1beta1.CustomResourceColumnDefinition: - description: CustomResourceColumnDefinition specifies a column for server side - printing. - example: - JSONPath: JSONPath - format: format - name: name - description: description - priority: 0 - type: type + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' properties: - JSONPath: - description: JSONPath is a simple JSON path, i.e. with array notation. - type: string - description: - description: description is a human readable description of this column. - type: string - format: - description: format is an optional OpenAPI type definition for this column. - The 'name' format is applied to the primary identifier column to assist - in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types - for more. - type: string - name: - description: name is a human readable name for the column. - type: string - priority: - description: priority is an integer defining the relative importance of - this column compared to others. Lower numbers are considered higher priority. - Columns that may be omitted in limited space scenarios should be given - a higher priority. - format: int32 - type: integer + external: + $ref: '#/components/schemas/v2beta2.ExternalMetricSource' + object: + $ref: '#/components/schemas/v2beta2.ObjectMetricSource' + pods: + $ref: '#/components/schemas/v2beta2.PodsMetricSource' + resource: + $ref: '#/components/schemas/v2beta2.ResourceMetricSource' type: - description: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types - for more. + description: type is the type of metric source. It should be one of "Object", + "Pods" or "Resource", each mapping to a matching field in the object. type: string required: - - JSONPath - - name - type type: object - v1.StorageOSPersistentVolumeSource: - description: Represents a StorageOS persistent volume resource. + v1.Lifecycle: + description: 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. example: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value properties: - fsType: - description: Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred - to be "ext4" if unspecified. - type: string - readOnly: - description: Defaults to false (read/write). ReadOnly here will force the - ReadOnly setting in VolumeMounts. - type: boolean - secretRef: - $ref: '#/components/schemas/v1.ObjectReference' - volumeName: - description: VolumeName is the human-readable name of the StorageOS volume. Volume - names are only unique within a namespace. - type: string - volumeNamespace: - description: VolumeNamespace specifies the scope of the volume within StorageOS. If - no namespace is specified then the Pod's namespace will be used. This - allows the Kubernetes name scoping to be mirrored within StorageOS for - tighter integration. Set VolumeName to any name to override the default - behaviour. Set to "default" if you are not using namespaces within StorageOS. - Namespaces that do not pre-exist within StorageOS will be created. - type: string + postStart: + $ref: '#/components/schemas/v1.Handler' + preStop: + $ref: '#/components/schemas/v1.Handler' type: object - v1.Event: - description: Event is a report of an event somewhere in the cluster. + v1.Scale: + description: Scale represents a scaling request for a resource. example: - reason: reason metadata: generation: 6 finalizers: @@ -152085,390 +188075,53 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - involvedObject: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - reportingInstance: reportingInstance - kind: kind - count: 0 - source: - component: component - host: host - message: message - type: type - reportingComponent: reportingComponent - firstTimestamp: 2000-01-23T04:56:07.000+00:00 apiVersion: apiVersion - related: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - lastTimestamp: 2000-01-23T04:56:07.000+00:00 - series: - count: 6 - lastObservedTime: 2000-01-23T04:56:07.000+00:00 - state: state - eventTime: 2000-01-23T04:56:07.000+00:00 - action: action + kind: kind + spec: + replicas: 0 + status: + replicas: 6 + selector: selector properties: - action: - description: What action was taken/failed regarding to the Regarding object. - type: string apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - count: - description: The number of times this event has occurred. - format: int32 - type: integer - eventTime: - description: Time when this Event was first observed. - format: date-time - type: string - firstTimestamp: - description: The time at which the event was first recorded. (Time of server - receipt is in TypeMeta.) - format: date-time + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - involvedObject: - $ref: '#/components/schemas/v1.ObjectReference' kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - lastTimestamp: - description: The time at which the most recent occurrence of this event - was recorded. - format: date-time - type: string - message: - description: A human-readable description of the status of this operation. + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - reason: - description: This should be a short, machine understandable string that - gives the reason for the transition into the object's current status. - type: string - related: - $ref: '#/components/schemas/v1.ObjectReference' - reportingComponent: - description: Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`. - type: string - reportingInstance: - description: ID of the controller instance, e.g. `kubelet-xyzf`. - type: string - series: - $ref: '#/components/schemas/v1.EventSeries' - source: - $ref: '#/components/schemas/v1.EventSource' - type: - description: Type of this event (Normal, Warning), new types could be added - in the future - type: string - required: - - involvedObject - - metadata + spec: + $ref: '#/components/schemas/v1.ScaleSpec' + status: + $ref: '#/components/schemas/v1.ScaleStatus' type: object x-kubernetes-group-version-kind: - - group: "" - kind: Event + - group: autoscaling + kind: Scale version: v1 - v1.PhotonPersistentDiskVolumeSource: - description: Represents a Photon Controller persistent disk resource. - example: - pdID: pdID - fsType: fsType - properties: - fsType: - description: Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred - to be "ext4" if unspecified. - type: string - pdID: - description: ID that identifies Photon Controller persistent disk - type: string - required: - - pdID - type: object - v1beta2.DeploymentStatus: - description: DeploymentStatus is the most recently observed status of the Deployment. - example: - unavailableReplicas: 2 - replicas: 3 - readyReplicas: 9 - collisionCount: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - updatedReplicas: 4 - availableReplicas: 5 - observedGeneration: 7 - properties: - availableReplicas: - description: Total number of available pods (ready for at least minReadySeconds) - targeted by this deployment. - format: int32 - type: integer - collisionCount: - description: Count of hash collisions for the Deployment. The Deployment - controller uses this field as a collision avoidance mechanism when it - needs to create the name for the newest ReplicaSet. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a deployment's - current state. - items: - $ref: '#/components/schemas/v1beta2.DeploymentCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - observedGeneration: - description: The generation observed by the deployment controller. - format: int64 - type: integer - readyReplicas: - description: Total number of ready pods targeted by this deployment. - format: int32 - type: integer - replicas: - description: Total number of non-terminated pods targeted by this deployment - (their labels match the selector). - format: int32 - type: integer - unavailableReplicas: - description: Total number of unavailable pods targeted by this deployment. - This is the total number of pods that are still required for the deployment - to have 100% available capacity. They may either be pods that are running - but not yet available or pods that still have not been created. - format: int32 - type: integer - updatedReplicas: - description: Total number of non-terminated pods targeted by this deployment - that have the desired template spec. - format: int32 - type: integer - type: object - v1beta1.CustomResourceSubresourceScale: - description: CustomResourceSubresourceScale defines how to serve the scale subresource - for CustomResources. - example: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - properties: - labelSelectorPath: - description: LabelSelectorPath defines the JSON path inside of a CustomResource - that corresponds to Scale.Status.Selector. Only JSON paths without the - array notation are allowed. Must be a JSON Path under .status. Must be - set to work with HPA. If there is no value under the given path in the - CustomResource, the status label selector value in the /scale subresource - will default to the empty string. - type: string - specReplicasPath: - description: SpecReplicasPath defines the JSON path inside of a CustomResource - that corresponds to Scale.Spec.Replicas. Only JSON paths without the array - notation are allowed. Must be a JSON Path under .spec. If there is no - value under the given path in the CustomResource, the /scale subresource - will return an error on GET. - type: string - statusReplicasPath: - description: StatusReplicasPath defines the JSON path inside of a CustomResource - that corresponds to Scale.Status.Replicas. Only JSON paths without the - array notation are allowed. Must be a JSON Path under .status. If there - is no value under the given path in the CustomResource, the status replica - value in the /scale subresource will default to 0. - type: string - required: - - specReplicasPath - - statusReplicasPath - type: object - version.Info: - description: Info contains versioning information. how we'll want to distribute - that information. - example: - gitVersion: gitVersion - gitCommit: gitCommit - major: major - minor: minor - goVersion: goVersion - buildDate: buildDate - compiler: compiler - gitTreeState: gitTreeState - platform: platform - properties: - buildDate: - type: string - compiler: - type: string - gitCommit: - type: string - gitTreeState: - type: string - gitVersion: - type: string - goVersion: - type: string - major: - type: string - minor: - type: string - platform: - type: string - required: - - buildDate - - compiler - - gitCommit - - gitTreeState - - gitVersion - - goVersion - - major - - minor - - platform - type: object - extensions.v1beta1.RollbackConfig: - description: DEPRECATED. - example: - revision: 5 - properties: - revision: - description: The revision to rollback to. If set to 0, rollback to the last - revision. - format: int64 - type: integer - type: object - v1.ConfigMapEnvSource: - description: |- - 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. - example: - name: name - optional: true - properties: - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - optional: - description: Specify whether the ConfigMap must be defined - type: boolean - type: object - apps.v1beta1.DeploymentCondition: - description: DeploymentCondition describes the state of a deployment at a certain - point. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - properties: - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - lastUpdateTime: - description: The last time this condition was updated. - format: date-time - type: string - message: - description: A human readable message indicating details about the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of deployment condition. - type: string - required: - - status - - type - type: object - v1beta1.Eviction: - description: 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. + v1beta1.Lease: + description: Lease defines a lease concept. example: - deleteOptions: - orphanDependents: true - apiVersion: apiVersion - dryRun: - - dryRun - - dryRun - kind: kind - preconditions: - uid: uid - resourceVersion: resourceVersion - gracePeriodSeconds: 0 - propagationPolicy: propagationPolicy metadata: generation: 6 finalizers: @@ -152499,88 +188152,263 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion kind: kind + spec: + renewTime: 2000-01-23T04:56:07.000+00:00 + leaseDurationSeconds: 0 + leaseTransitions: 6 + acquireTime: 2000-01-23T04:56:07.000+00:00 + holderIdentity: holderIdentity properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - deleteOptions: - $ref: '#/components/schemas/v1.DeleteOptions' kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1beta1.LeaseSpec' + type: object + x-kubernetes-group-version-kind: + - group: coordination.k8s.io + kind: Lease + version: v1beta1 + v1.NFSVolumeSource: + description: Represents an NFS mount that lasts the lifetime of a pod. NFS volumes + do not support ownership management or SELinux relabeling. + example: + path: path + server: server + readOnly: true + properties: + path: + description: 'Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' + type: string + readOnly: + description: 'ReadOnly here will force the NFS export to be mounted with + read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' + type: boolean + server: + description: 'Server is the hostname or IP address of the NFS server. More + info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' + type: string + required: + - path + - server + type: object + v1.WatchEvent: + description: Event represents a single event to a watched resource. + properties: + object: + description: |- + Object is: + * If Type is Added or Modified: the new state of the object. + * If Type is Deleted: the state of the object immediately before deletion. + * If Type is Error: *Status is recommended; other types may make sense + depending on context. + properties: {} + type: object + type: + type: string + required: + - object + - type type: object x-kubernetes-group-version-kind: + - group: "" + kind: WatchEvent + version: v1 + - group: admission.k8s.io + kind: WatchEvent + version: v1 + - group: admission.k8s.io + kind: WatchEvent + version: v1beta1 + - group: admissionregistration.k8s.io + kind: WatchEvent + version: v1 + - group: admissionregistration.k8s.io + kind: WatchEvent + version: v1beta1 + - group: apiextensions.k8s.io + kind: WatchEvent + version: v1 + - group: apiextensions.k8s.io + kind: WatchEvent + version: v1beta1 + - group: apiregistration.k8s.io + kind: WatchEvent + version: v1 + - group: apiregistration.k8s.io + kind: WatchEvent + version: v1beta1 + - group: apps + kind: WatchEvent + version: v1 + - group: apps + kind: WatchEvent + version: v1beta1 + - group: apps + kind: WatchEvent + version: v1beta2 + - group: auditregistration.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: authentication.k8s.io + kind: WatchEvent + version: v1 + - group: authentication.k8s.io + kind: WatchEvent + version: v1beta1 + - group: authorization.k8s.io + kind: WatchEvent + version: v1 + - group: authorization.k8s.io + kind: WatchEvent + version: v1beta1 + - group: autoscaling + kind: WatchEvent + version: v1 + - group: autoscaling + kind: WatchEvent + version: v2beta1 + - group: autoscaling + kind: WatchEvent + version: v2beta2 + - group: batch + kind: WatchEvent + version: v1 + - group: batch + kind: WatchEvent + version: v1beta1 + - group: batch + kind: WatchEvent + version: v2alpha1 + - group: certificates.k8s.io + kind: WatchEvent + version: v1beta1 + - group: coordination.k8s.io + kind: WatchEvent + version: v1 + - group: coordination.k8s.io + kind: WatchEvent + version: v1beta1 + - group: discovery.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: events.k8s.io + kind: WatchEvent + version: v1beta1 + - group: extensions + kind: WatchEvent + version: v1beta1 + - group: imagepolicy.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: networking.k8s.io + kind: WatchEvent + version: v1 + - group: networking.k8s.io + kind: WatchEvent + version: v1beta1 + - group: node.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: node.k8s.io + kind: WatchEvent + version: v1beta1 - group: policy - kind: Eviction + kind: WatchEvent version: v1beta1 - v1.NodeConfigSource: - description: NodeConfigSource specifies a source of node configuration. Exactly - one subfield (excluding metadata) must be non-nil. + - group: rbac.authorization.k8s.io + kind: WatchEvent + version: v1 + - group: rbac.authorization.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: rbac.authorization.k8s.io + kind: WatchEvent + version: v1beta1 + - group: scheduling.k8s.io + kind: WatchEvent + version: v1 + - group: scheduling.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: scheduling.k8s.io + kind: WatchEvent + version: v1beta1 + - group: settings.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: storage.k8s.io + kind: WatchEvent + version: v1 + - group: storage.k8s.io + kind: WatchEvent + version: v1alpha1 + - group: storage.k8s.io + kind: WatchEvent + version: v1beta1 + v1.HTTPGetAction: + description: HTTPGetAction describes an action based on HTTP Get requests. example: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value properties: - configMap: - $ref: '#/components/schemas/v1.ConfigMapNodeConfigSource' + host: + description: Host name to connect to, defaults to the pod IP. You probably + want to set "Host" in httpHeaders instead. + type: string + httpHeaders: + description: Custom headers to set in the request. HTTP allows repeated + headers. + items: + $ref: '#/components/schemas/v1.HTTPHeader' + type: array + path: + description: Path to access on the HTTP server. + type: string + port: + $ref: '#/components/schemas/intstr.IntOrString' + scheme: + description: Scheme to use for connecting to the host. Defaults to HTTP. + type: string + required: + - port type: object - v1beta1.LocalSubjectAccessReview: - description: 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. + v1.Secret: + description: Secret holds secret data of a certain type. The total bytes of + the values in the Data field must be less than MaxSecretSize bytes. example: metadata: generation: 6 @@ -152612,1076 +188440,1606 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion + data: + key: data kind: kind - spec: - uid: uid - nonResourceAttributes: - path: path - verb: verb - extra: - key: - - extra - - extra - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - user: user - group: - - group - - group - status: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true + type: type + stringData: + key: stringData properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + data: + additionalProperties: + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + description: Data contains the secret data. Each key must consist of alphanumeric + characters, '-', '_' or '.'. The serialized form of the secret data is + a base64 encoded string, representing the arbitrary (possibly non-string) + data value here. Described in https://tools.ietf.org/html/rfc4648#section-4 + type: object kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.SubjectAccessReviewSpec' - status: - $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: LocalSubjectAccessReview - version: v1beta1 - v1beta1.PolicyRule: - description: 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. - example: - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - apiGroups: - description: APIGroups is the name of the APIGroup that contains the resources. If - multiple API groups are specified, any action requested against one of - the enumerated resources in any API group will be allowed. - items: - type: string - type: array - nonResourceURLs: - description: NonResourceURLs is a set of partial urls that a user should - have access to. *s are allowed, but only as the full, final step in the - path Since non-resource URLs are not namespaced, this field is only applicable - for ClusterRoles referenced from a ClusterRoleBinding. Rules can either - apply to API resources (such as "pods" or "secrets") or non-resource URL - paths (such as "/api"), but not both. - items: - type: string - type: array - resourceNames: - description: ResourceNames is an optional white list of names that the rule - applies to. An empty set means that everything is allowed. - items: - type: string - type: array - resources: - description: Resources is a list of resources this rule applies to. '*' - represents all resources in the specified apiGroups. '*/foo' represents - the subresource 'foo' for all resources in the specified apiGroups. - items: - type: string - type: array - verbs: - description: Verbs is a list of Verbs that apply to ALL the ResourceKinds - and AttributeRestrictions contained in this rule. VerbAll represents - all kinds. - items: + stringData: + additionalProperties: type: string - type: array - required: - - verbs + description: stringData allows specifying non-binary secret data in string + form. It is provided as a write-only convenience method. All keys and + values are merged into the data field on write, overwriting any existing + values. It is never output when reading from the API. + type: object + type: + description: Used to facilitate programmatic handling of secret data. + type: string type: object - v1.DeploymentStrategy: - description: DeploymentStrategy describes how to replace existing pods with - new ones. + x-kubernetes-group-version-kind: + - group: "" + kind: Secret + version: v1 + v1.RollingUpdateDeployment: + description: Spec to control the desired behavior of rolling update. example: - type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' + maxSurge: '{}' + maxUnavailable: '{}' properties: - rollingUpdate: - $ref: '#/components/schemas/v1.RollingUpdateDeployment' - type: - description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default - is RollingUpdate. - type: string + maxSurge: + $ref: '#/components/schemas/intstr.IntOrString' + maxUnavailable: + $ref: '#/components/schemas/intstr.IntOrString' type: object - v2beta1.ResourceMetricStatus: - description: 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. + v1.TypedLocalObjectReference: + description: TypedLocalObjectReference contains enough information to let you + locate the typed referenced object inside the same namespace. example: - currentAverageValue: '{}' + apiGroup: apiGroup + kind: kind name: name - currentAverageUtilization: 5 properties: - currentAverageUtilization: - description: currentAverageUtilization is the current value of the average - of the resource metric across all relevant pods, represented as a percentage - of the requested value of the resource for the pods. It will only be - present if `targetAverageValue` was set in the corresponding metric specification. - format: int32 - type: integer - currentAverageValue: - $ref: '#/components/schemas/resource.Quantity' + apiGroup: + description: APIGroup is the group for the resource being referenced. If + APIGroup is not specified, the specified Kind must be in the core API + group. For any other third-party types, APIGroup is required. + type: string + kind: + description: Kind is the type of resource being referenced + type: string name: - description: name is the name of the resource in question. + description: Name is the name of resource being referenced type: string required: - - currentAverageValue + - kind - name type: object - v1.TCPSocketAction: - description: TCPSocketAction describes an action based on opening a socket - example: - port: '{}' - host: host - properties: - host: - description: 'Optional: Host name to connect to, defaults to the pod IP.' - type: string - port: - $ref: '#/components/schemas/intstr.IntOrString' - required: - - port - type: object - v1.ReplicaSetSpec: - description: ReplicaSetSpec is the specification of a ReplicaSet. + v1.ReplicationController: + description: ReplicationController represents the configuration of a replication + controller. example: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - - name: name + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - key: key - - mode: 9 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -153696,10 +190054,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -153714,178 +190110,168 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -153900,10 +190286,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -153918,179 +190342,167 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -154105,10 +190517,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -154123,196 +190573,121 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -154327,185 +190702,122 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -154523,9 +190835,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -154543,48 +190853,50 @@ components: namespaces: - namespaces - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -154602,9 +190914,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -154622,626 +190932,209 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - properties: - minReadySeconds: - description: Minimum number of seconds for which a newly created pod should - be ready without any of its container crashing, for it to be considered - available. Defaults to 0 (pod will be considered available as soon as - it is ready) - format: int32 - type: integer - replicas: - description: 'Replicas is the number of desired replicas. This is a pointer - to distinguish between explicit zero and unspecified. Defaults to 1. More - info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' - format: int32 - type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - required: - - selector - type: object - v2beta2.MetricSpec: - description: MetricSpec specifies how to scale based on a single metric (only - `type` and one other matching field should be set at once). - example: - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - resource: - name: name - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + key: selector + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message type: type - value: '{}' - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message type: type - value: '{}' - properties: - external: - $ref: '#/components/schemas/v2beta2.ExternalMetricSource' - object: - $ref: '#/components/schemas/v2beta2.ObjectMetricSource' - pods: - $ref: '#/components/schemas/v2beta2.PodsMetricSource' - resource: - $ref: '#/components/schemas/v2beta2.ResourceMetricSource' - type: - description: type is the type of metric source. It should be one of "Object", - "Pods" or "Resource", each mapping to a matching field in the object. - type: string - required: - - type - type: object - v1.Lifecycle: - description: 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. - example: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - properties: - postStart: - $ref: '#/components/schemas/v1.Handler' - preStop: - $ref: '#/components/schemas/v1.Handler' - type: object - v1.Scale: - description: Scale represents a scaling request for a resource. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - replicas: 0 - status: - replicas: 6 - selector: selector + status: status + availableReplicas: 1 + observedGeneration: 5 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' spec: - $ref: '#/components/schemas/v1.ScaleSpec' + $ref: '#/components/schemas/v1.ReplicationControllerSpec' status: - $ref: '#/components/schemas/v1.ScaleStatus' - type: object - x-kubernetes-group-version-kind: - - group: autoscaling - kind: Scale - version: v1 - v1beta1.Lease: - description: Lease defines a lease concept. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - renewTime: 2000-01-23T04:56:07.000+00:00 - leaseDurationSeconds: 0 - leaseTransitions: 6 - acquireTime: 2000-01-23T04:56:07.000+00:00 - holderIdentity: holderIdentity - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.LeaseSpec' - type: object - x-kubernetes-group-version-kind: - - group: coordination.k8s.io - kind: Lease - version: v1beta1 - v1.NFSVolumeSource: - description: Represents an NFS mount that lasts the lifetime of a pod. NFS volumes - do not support ownership management or SELinux relabeling. - example: - path: path - server: server - readOnly: true - properties: - path: - description: 'Path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: string - readOnly: - description: 'ReadOnly here will force the NFS export to be mounted with - read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: boolean - server: - description: 'Server is the hostname or IP address of the NFS server. More - info: https://kubernetes.io/docs/concepts/storage/volumes#nfs' - type: string - required: - - path - - server - type: object - v1.WatchEvent: - description: Event represents a single event to a watched resource. - properties: - object: - $ref: '#/components/schemas/runtime.RawExtension' - type: - type: string - required: - - object - - type + $ref: '#/components/schemas/v1.ReplicationControllerStatus' type: object x-kubernetes-group-version-kind: - group: "" - kind: WatchEvent - version: v1 - - group: admission.k8s.io - kind: WatchEvent - version: v1beta1 - - group: admissionregistration.k8s.io - kind: WatchEvent - version: v1beta1 - - group: apiextensions.k8s.io - kind: WatchEvent - version: v1beta1 - - group: apiregistration.k8s.io - kind: WatchEvent - version: v1 - - group: apiregistration.k8s.io - kind: WatchEvent - version: v1beta1 - - group: apps - kind: WatchEvent - version: v1 - - group: apps - kind: WatchEvent - version: v1beta1 - - group: apps - kind: WatchEvent - version: v1beta2 - - group: auditregistration.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: authentication.k8s.io - kind: WatchEvent - version: v1 - - group: authentication.k8s.io - kind: WatchEvent - version: v1beta1 - - group: authorization.k8s.io - kind: WatchEvent - version: v1 - - group: authorization.k8s.io - kind: WatchEvent - version: v1beta1 - - group: autoscaling - kind: WatchEvent - version: v1 - - group: autoscaling - kind: WatchEvent - version: v2beta1 - - group: autoscaling - kind: WatchEvent - version: v2beta2 - - group: batch - kind: WatchEvent - version: v1 - - group: batch - kind: WatchEvent - version: v1beta1 - - group: batch - kind: WatchEvent - version: v2alpha1 - - group: certificates.k8s.io - kind: WatchEvent - version: v1beta1 - - group: coordination.k8s.io - kind: WatchEvent - version: v1 - - group: coordination.k8s.io - kind: WatchEvent - version: v1beta1 - - group: events.k8s.io - kind: WatchEvent - version: v1beta1 - - group: extensions - kind: WatchEvent - version: v1beta1 - - group: imagepolicy.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: networking.k8s.io - kind: WatchEvent - version: v1 - - group: networking.k8s.io - kind: WatchEvent - version: v1beta1 - - group: node.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: node.k8s.io - kind: WatchEvent - version: v1beta1 - - group: policy - kind: WatchEvent - version: v1beta1 - - group: rbac.authorization.k8s.io - kind: WatchEvent - version: v1 - - group: rbac.authorization.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: rbac.authorization.k8s.io - kind: WatchEvent - version: v1beta1 - - group: scheduling.k8s.io - kind: WatchEvent - version: v1 - - group: scheduling.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: scheduling.k8s.io - kind: WatchEvent - version: v1beta1 - - group: settings.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: storage.k8s.io - kind: WatchEvent + kind: ReplicationController version: v1 - - group: storage.k8s.io - kind: WatchEvent - version: v1alpha1 - - group: storage.k8s.io - kind: WatchEvent - version: v1beta1 - v1.GCEPersistentDiskVolumeSource: - description: |- - 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. + v2beta1.MetricStatus: + description: MetricStatus describes the last-read state of a single metric. example: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType + external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + currentAverageValue: '{}' + currentValue: '{}' + resource: + currentAverageValue: '{}' + name: name + currentAverageUtilization: 5 + pods: + metricName: metricName + currentAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: '{}' + target: + apiVersion: apiVersion + kind: kind + name: name properties: - fsType: - description: 'Filesystem type of the volume that you want to mount. Tip: - Ensure that the filesystem type is supported by the host operating system. - Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. - More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' - type: string - partition: - description: 'The partition in the volume that you want to mount. If omitted, - the default is to mount by volume name. Examples: For volume /dev/sda1, - you specify the partition as "1". Similarly, the volume partition for - /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' - format: int32 - type: integer - pdName: - description: 'Unique name of the PD resource in GCE. Used to identify the - disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + external: + $ref: '#/components/schemas/v2beta1.ExternalMetricStatus' + object: + $ref: '#/components/schemas/v2beta1.ObjectMetricStatus' + pods: + $ref: '#/components/schemas/v2beta1.PodsMetricStatus' + resource: + $ref: '#/components/schemas/v2beta1.ResourceMetricStatus' + type: + description: type is the type of metric source. It will be one of "Object", + "Pods" or "Resource", each corresponds to a matching field in the object. type: string - readOnly: - description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts. - Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' - type: boolean required: - - pdName + - type type: object - v1.HTTPGetAction: - description: HTTPGetAction describes an action based on HTTP Get requests. + v2beta2.ExternalMetricSource: + description: 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). example: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' properties: - host: - description: Host name to connect to, defaults to the pod IP. You probably - want to set "Host" in httpHeaders instead. - type: string - httpHeaders: - description: Custom headers to set in the request. HTTP allows repeated - headers. - items: - $ref: '#/components/schemas/v1.HTTPHeader' - type: array - path: - description: Path to access on the HTTP server. - type: string - port: - $ref: '#/components/schemas/intstr.IntOrString' - scheme: - description: Scheme to use for connecting to the host. Defaults to HTTP. - type: string + metric: + $ref: '#/components/schemas/v2beta2.MetricIdentifier' + target: + $ref: '#/components/schemas/v2beta2.MetricTarget' required: - - port + - metric + - target type: object - v1.Secret: - description: Secret holds secret data of a certain type. The total bytes of - the values in the Data field must be less than MaxSecretSize bytes. + v1.TokenRequest: + description: TokenRequest requests a token for a given service account. example: metadata: generation: 6 @@ -155273,981 +191166,1373 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion - data: - key: data kind: kind - type: type - stringData: - key: stringData + spec: + boundObjectRef: + uid: uid + apiVersion: apiVersion + kind: kind + name: name + expirationSeconds: 0 + audiences: + - audiences + - audiences + status: + expirationTimestamp: 2000-01-23T04:56:07.000+00:00 + token: token properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - data: - additionalProperties: - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - description: Data contains the secret data. Each key must consist of alphanumeric - characters, '-', '_' or '.'. The serialized form of the secret data is - a base64 encoded string, representing the arbitrary (possibly non-string) - data value here. Described in https://tools.ietf.org/html/rfc4648#section-4 - type: object kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' - stringData: - additionalProperties: - type: string - description: stringData allows specifying non-binary secret data in string - form. It is provided as a write-only convenience method. All keys and - values are merged into the data field on write, overwriting any existing - values. It is never output when reading from the API. - type: object - type: - description: Used to facilitate programmatic handling of secret data. - type: string + spec: + $ref: '#/components/schemas/v1.TokenRequestSpec' + status: + $ref: '#/components/schemas/v1.TokenRequestStatus' + required: + - spec type: object x-kubernetes-group-version-kind: - - group: "" - kind: Secret + - group: authentication.k8s.io + kind: TokenRequest version: v1 - admissionregistration.v1beta1.WebhookClientConfig: - description: WebhookClientConfig contains the information to make a TLS connection - with the webhook + v1alpha1.EndpointConditions: + description: EndpointConditions represents the current condition of an endpoint. example: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url + ready: true properties: - caBundle: - description: '`caBundle` is a PEM encoded CA bundle which will be used to - validate the webhook''s server certificate. If unspecified, system trust - roots on the apiserver are used.' - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - service: - $ref: '#/components/schemas/admissionregistration.v1beta1.ServiceReference' - url: - description: |- - `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. - - The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. - - Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. - - The scheme must be "https"; the URL must begin with "https://". - - A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. - - Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. - type: string + ready: + description: ready indicates that this endpoint is prepared to receive traffic, + according to whatever system is managing the endpoint. A nil value indicates + an unknown state. In most cases consumers should interpret this unknown + state as ready. + type: boolean type: object - v1.RollingUpdateDeployment: - description: Spec to control the desired behavior of rolling update. + v2beta2.PodsMetricStatus: + description: PodsMetricStatus indicates the current value of a metric describing + each pod in the current scale target (for example, transactions-processed-per-second). example: - maxSurge: '{}' - maxUnavailable: '{}' + current: + averageValue: '{}' + averageUtilization: 5 + value: '{}' + metric: + name: name + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels properties: - maxSurge: - $ref: '#/components/schemas/intstr.IntOrString' - maxUnavailable: - $ref: '#/components/schemas/intstr.IntOrString' + current: + $ref: '#/components/schemas/v2beta2.MetricValueStatus' + metric: + $ref: '#/components/schemas/v2beta2.MetricIdentifier' + required: + - current + - metric type: object - v1.TypedLocalObjectReference: - description: TypedLocalObjectReference contains enough information to let you - locate the typed referenced object inside the same namespace. + v1beta1.PriorityClassList: + description: PriorityClassList is a collection of priority classes. example: - apiGroup: apiGroup + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion kind: kind - name: name + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + globalDefault: true + description: description + value: 0 + preemptionPolicy: preemptionPolicy properties: - apiGroup: - description: APIGroup is the group for the resource being referenced. If - APIGroup is not specified, the specified Kind must be in the core API - group. For any other third-party types, APIGroup is required. + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + description: items is the list of PriorityClasses + items: + $ref: '#/components/schemas/v1beta1.PriorityClass' + type: array kind: - description: Kind is the type of resource being referenced - type: string - name: - description: Name is the name of resource being referenced + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' required: - - kind - - name + - items type: object - v1.ReplicationController: - description: ReplicationController represents the configuration of a replication - controller. + x-kubernetes-group-version-kind: + - group: scheduling.k8s.io + kind: PriorityClassList + version: v1beta1 + v1beta1.ReplicaSetSpec: + description: ReplicaSetSpec is the specification of a ReplicaSet. example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + - devicePath: devicePath name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' securityContext: - runAsUser: 6 + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop seLinuxOptions: role: role level: level type: type user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -156262,150 +192547,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -156420,38 +192565,211 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -156466,150 +192784,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -156624,39 +192802,205 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -156671,150 +193015,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -156829,38 +193033,206 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -156875,150 +193247,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -157033,657 +193265,569 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - key: selector - minReadySeconds: 0 - status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.ReplicationControllerSpec' - status: - $ref: '#/components/schemas/v1.ReplicationControllerStatus' - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: ReplicationController - version: v1 - v2beta1.MetricStatus: - description: MetricStatus describes the last-read state of a single metric. - example: - external: - metricSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - metricName: metricName - currentAverageValue: '{}' - currentValue: '{}' - resource: - currentAverageValue: '{}' - name: name - currentAverageUtilization: 5 - pods: - metricName: metricName - currentAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - averageValue: '{}' - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: '{}' - target: - apiVersion: apiVersion - kind: kind - name: name - properties: - external: - $ref: '#/components/schemas/v2beta1.ExternalMetricStatus' - object: - $ref: '#/components/schemas/v2beta1.ObjectMetricStatus' - pods: - $ref: '#/components/schemas/v2beta1.PodsMetricStatus' - resource: - $ref: '#/components/schemas/v2beta1.ResourceMetricStatus' - type: - description: type is the type of metric source. It will be one of "Object", - "Pods" or "Resource", each corresponds to a matching field in the object. - type: string - required: - - type - type: object - v2beta2.ExternalMetricSource: - description: 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). - example: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - properties: - metric: - $ref: '#/components/schemas/v2beta2.MetricIdentifier' - target: - $ref: '#/components/schemas/v2beta2.MetricTarget' - required: - - metric - - target - type: object - v2beta2.PodsMetricStatus: - description: PodsMetricStatus indicates the current value of a metric describing - each pod in the current scale target (for example, transactions-processed-per-second). - example: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - current: - $ref: '#/components/schemas/v2beta2.MetricValueStatus' - metric: - $ref: '#/components/schemas/v2beta2.MetricIdentifier' - required: - - current - - metric - type: object - v1beta1.PriorityClassList: - description: PriorityClassList is a collection of priority classes. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - globalDefault: true - description: description - value: 0 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - globalDefault: true - description: description - value: 0 + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + replicas: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: items is the list of PriorityClasses - items: - $ref: '#/components/schemas/v1beta1.PriorityClass' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + minReadySeconds: + description: Minimum number of seconds for which a newly created pod should + be ready without any of its container crashing, for it to be considered + available. Defaults to 0 (pod will be considered available as soon as + it is ready) + format: int32 + type: integer + replicas: + description: 'Replicas is the number of desired replicas. This is a pointer + to distinguish between explicit zero and unspecified. Defaults to 1. More + info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' + format: int32 + type: integer + selector: + $ref: '#/components/schemas/v1.LabelSelector' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' type: object - x-kubernetes-group-version-kind: - - group: scheduling.k8s.io - kind: PriorityClassList - version: v1beta1 v1beta1.NetworkPolicyIngressRule: description: DEPRECATED 1.9 - This group version of NetworkPolicyIngressRule is deprecated by networking/v1/NetworkPolicyIngressRule. This NetworkPolicyIngressRule @@ -157767,7 +193911,7 @@ components: for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least - on item, this rule allows traffic only if the traffic matches at least + one item, this rule allows traffic only if the traffic matches at least one item in the from list. items: $ref: '#/components/schemas/v1beta1.NetworkPolicyPeer' @@ -157838,6 +193982,11 @@ components: - min: 6 max: 0 rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName allowedHostPaths: - readOnly: true pathPrefix: pathPrefix @@ -157873,7 +194022,9 @@ components: allowedCSIDrivers: description: AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value - means no CSI drivers can run inline within a pod spec. + indicates that any CSI driver can be used for inline ephemeral volumes. + This is an alpha field, and is only honored if the API server enables + the CSIInlineVolume feature gate. items: $ref: '#/components/schemas/policy.v1beta1.AllowedCSIDriver' type: array @@ -157976,6 +194127,8 @@ components: $ref: '#/components/schemas/policy.v1beta1.RunAsGroupStrategyOptions' runAsUser: $ref: '#/components/schemas/policy.v1beta1.RunAsUserStrategyOptions' + runtimeClass: + $ref: '#/components/schemas/policy.v1beta1.RuntimeClassStrategyOptions' seLinux: $ref: '#/components/schemas/policy.v1beta1.SELinuxStrategyOptions' supplementalGroups: @@ -157992,65 +194145,17 @@ components: - seLinux - supplementalGroups type: object - v1beta1.ResourceRule: - description: 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. - example: - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - properties: - apiGroups: - description: APIGroups is the name of the APIGroup that contains the resources. If - multiple API groups are specified, any action requested against one of - the enumerated resources in any API group will be allowed. "*" means - all. - items: - type: string - type: array - resourceNames: - description: ResourceNames is an optional white list of names that the rule - applies to. An empty set means that everything is allowed. "*" means - all. - items: - type: string - type: array - resources: - description: |- - Resources is a list of resources this rule applies to. "*" means all in the specified apiGroups. - "*/foo" represents the subresource 'foo' for all resources in the specified apiGroups. - items: - type: string - type: array - verbs: - description: 'Verb is a list of kubernetes resource API verbs, like: get, - list, watch, create, update, delete, proxy. "*" means all.' - items: - type: string - type: array - required: - - verbs - type: object v1alpha1.Webhook: description: Webhook holds the configuration of the webhook example: throttle: - qps: 6 - burst: 0 + qps: 1 + burst: 6 clientConfig: caBundle: caBundle service: path: path + port: 0 name: name namespace: namespace url: url @@ -158089,12 +194194,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string name: description: 'Required: This must match the Name of a deployment.' @@ -158183,43 +194288,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -158258,43 +194337,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -158341,6 +194394,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -158351,6 +194408,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -158370,7 +194428,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -158393,20 +194488,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158415,7 +194510,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158428,29 +194523,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158459,7 +194554,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158472,27 +194567,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -158523,7 +194618,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -158544,9 +194639,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158555,7 +194650,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158565,7 +194660,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -158575,7 +194670,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -158604,10 +194699,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -158647,7 +194742,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -158680,20 +194775,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158702,7 +194797,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158715,29 +194810,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158746,7 +194841,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158759,27 +194854,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -158810,7 +194905,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -158831,9 +194926,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158842,7 +194937,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -158852,7 +194947,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -158862,7 +194957,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -158891,10 +194986,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -158934,7 +195029,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -158946,6 +195041,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -159006,11 +195566,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -159210,11 +195797,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -159415,11 +196029,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -159619,11 +196260,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -160074,12 +196742,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -160110,7 +196778,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string dryRun: description: 'When present, indicates that modifications should not be persisted. @@ -160131,7 +196799,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string orphanDependents: description: 'Deprecated: please use the PropagationPolicy, this field will @@ -160155,12 +196823,21 @@ components: - group: "" kind: DeleteOptions version: v1 + - group: admission.k8s.io + kind: DeleteOptions + version: v1 - group: admission.k8s.io kind: DeleteOptions version: v1beta1 + - group: admissionregistration.k8s.io + kind: DeleteOptions + version: v1 - group: admissionregistration.k8s.io kind: DeleteOptions version: v1beta1 + - group: apiextensions.k8s.io + kind: DeleteOptions + version: v1 - group: apiextensions.k8s.io kind: DeleteOptions version: v1beta1 @@ -160221,6 +196898,9 @@ components: - group: coordination.k8s.io kind: DeleteOptions version: v1beta1 + - group: discovery.k8s.io + kind: DeleteOptions + version: v1alpha1 - group: events.k8s.io kind: DeleteOptions version: v1beta1 @@ -160358,7 +197038,7 @@ components: for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least - on item, this rule allows traffic only if the traffic matches at least + one item, this rule allows traffic only if the traffic matches at least one item in the from list. items: $ref: '#/components/schemas/v1.NetworkPolicyPeer' @@ -160399,6 +197079,7 @@ components: timeoutSeconds: 5 loadBalancerIP: loadBalancerIP externalName: externalName + ipFamily: ipFamily loadBalancerSourceRanges: - loadBalancerSourceRanges - loadBalancerSourceRanges @@ -160449,6 +197130,19 @@ components: and ExternalTrafficPolicy is set to Local. format: int32 type: integer + ipFamily: + description: ipFamily specifies whether this Service has a preference for + a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family + is requested, the clusterIP field will be allocated from that family, + if it is available in the cluster. If no IP family is requested, the + cluster's primary IP family will be used. Other IP fields (loadBalancerIP, + loadBalancerSourceRanges, externalIPs) and controllers which allocate + external load-balancers should use the same IP family. Endpoints for + this Service will be of this family. This field is immutable after creation. + Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in + IPv4 only cluster) is an error condition and will fail during clusterIP + assignment. + type: string loadBalancerIP: description: 'Only applies to Service Type: LoadBalancer LoadBalancer will get created with the IP specified in this field. This feature depends @@ -160518,7 +197212,26 @@ components: description: NamespaceStatus is information about the current status of a Namespace. example: phase: phase + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: + conditions: + description: Represents the latest available observations of a namespace's + current state. + items: + $ref: '#/components/schemas/v1.NamespaceCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type phase: description: 'Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/' @@ -160821,6 +197534,7 @@ components: description: RoleBindingList is a collection of RoleBindings example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -160857,43 +197571,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -160943,43 +197631,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -161003,7 +197665,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is a list of RoleBindings @@ -161013,7 +197675,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -161066,6 +197728,26 @@ components: user: $ref: '#/components/schemas/v1.UserInfo' type: object + v1.EnvFromSource: + description: EnvFromSource represents the source of a set of ConfigMaps + example: + configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + properties: + configMapRef: + $ref: '#/components/schemas/v1.ConfigMapEnvSource' + prefix: + description: An optional identifier to prepend to each key in the ConfigMap. + Must be a C_IDENTIFIER. + type: string + secretRef: + $ref: '#/components/schemas/v1.SecretEnvSource' + type: object v1alpha1.RoleRef: description: RoleRef contains information that points to the role being used example: @@ -161122,43 +197804,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -161182,12 +197838,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -161303,43 +197959,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -161363,7 +197993,7 @@ components: description: |- CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. - Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata format: date-time type: string deletionGracePeriodSeconds: @@ -161376,7 +198006,7 @@ components: description: |- DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested. - Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata format: date-time type: string finalizers: @@ -161394,15 +198024,13 @@ components: If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). - Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency + Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency type: string generation: description: A sequence number representing a specific generation of the desired state. Populated by the system. Read-only. format: int64 type: integer - initializers: - $ref: '#/components/schemas/v1.Initializers' labels: additionalProperties: type: string @@ -161411,10 +198039,12 @@ components: controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' type: object managedFields: - description: |- - ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like "ci-cd". The set of fields is always in the version that the workflow used when modifying the object. - - This field is alpha and can be changed or removed without notice. + description: ManagedFields maps workflow-id and version to the set of fields + that are managed by that workflow. This is mostly for internal housekeeping, + and users typically shouldn't need to set or understand this field. A + workflow can be the user's name, a controller's name, or the name of a + specific apply path like "ci-cd". The set of fields is always in the version + that the workflow used when modifying the object. items: $ref: '#/components/schemas/v1.ManagedFieldsEntry' type: array @@ -161446,11 +198076,13 @@ components: description: |- An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources. - Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency + Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency type: string selfLink: - description: SelfLink is a URL representing this object. Populated by the - system. Read-only. + description: |- + SelfLink is a URL representing this object. Populated by the system. Read-only. + + DEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release. type: string uid: description: |- @@ -161463,6 +198095,7 @@ components: description: StatefulSetList is a collection of StatefulSets. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -161499,43 +198132,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -161574,43 +198181,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -161657,6 +198238,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -161667,6 +198252,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -161686,7 +198272,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -161709,20 +198332,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -161731,7 +198354,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -161744,29 +198367,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -161775,7 +198398,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -161788,27 +198411,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -161839,7 +198462,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -161860,9 +198483,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -161871,7 +198494,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -161881,7 +198504,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -161891,7 +198514,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -161920,10 +198543,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -161963,7 +198586,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -161996,20 +198619,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -162018,7 +198641,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -162031,29 +198654,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -162062,7 +198685,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -162075,27 +198698,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -162126,7 +198749,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -162147,9 +198770,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -162158,7 +198781,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -162168,7 +198791,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -162178,7 +198801,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -162207,10 +198830,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -162250,7 +198873,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -162262,6 +198885,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -162322,11 +199410,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -162526,11 +199641,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -162731,11 +199873,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -162935,11 +200104,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -163394,43 +200590,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -163517,43 +200687,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -163660,43 +200804,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -163735,43 +200853,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -163818,6 +200910,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -163828,6 +200924,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -163847,7 +200944,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -163870,20 +201004,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -163892,7 +201026,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -163905,29 +201039,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -163936,7 +201070,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -163949,27 +201083,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -164000,7 +201134,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -164021,9 +201155,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -164032,7 +201166,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -164042,7 +201176,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -164052,7 +201186,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -164081,10 +201215,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -164124,7 +201258,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -164157,20 +201291,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -164179,7 +201313,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -164192,29 +201326,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -164223,7 +201357,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -164236,27 +201370,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -164287,7 +201421,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -164308,9 +201442,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -164319,7 +201453,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -164329,7 +201463,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -164339,7 +201473,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -164368,10 +201502,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -164411,7 +201545,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -164423,6 +201557,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -164483,11 +202082,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -164687,11 +202313,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -164892,11 +202545,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -165096,11 +202776,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -165555,43 +203262,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -165678,43 +203359,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -165795,7 +203450,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: items: @@ -165804,7 +203459,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -165821,7 +203476,7 @@ components: example: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -165887,6 +203542,7 @@ components: description: VolumeAttachmentList is a collection of VolumeAttachment objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -165923,43 +203579,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -165970,6 +203600,243 @@ components: nodeName: nodeName source: persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type attacher: attacher status: attachmentMetadata: @@ -166011,43 +203878,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -166058,6 +203899,243 @@ components: nodeName: nodeName source: persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type attacher: attacher status: attachmentMetadata: @@ -166073,7 +204151,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is the list of VolumeAttachments @@ -166083,7 +204161,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -166094,6 +204172,38 @@ components: - group: storage.k8s.io kind: VolumeAttachmentList version: v1beta1 + v2beta1.PodsMetricStatus: + description: PodsMetricStatus indicates the current value of a metric describing + each pod in the current scale target (for example, transactions-processed-per-second). + example: + metricName: metricName + currentAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + currentAverageValue: + $ref: '#/components/schemas/resource.Quantity' + metricName: + description: metricName is the name of the metric in question + type: string + selector: + $ref: '#/components/schemas/v1.LabelSelector' + required: + - currentAverageValue + - metricName + type: object extensions.v1beta1.IngressRule: description: IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated @@ -166127,6 +204237,140 @@ components: http: $ref: '#/components/schemas/extensions.v1beta1.HTTPIngressRuleValue' type: object + v1alpha1.EndpointSlice: + description: 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. + example: + endpoints: + - targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + - targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + addressType: addressType + kind: kind + ports: + - protocol: protocol + port: 0 + name: name + - protocol: protocol + port: 0 + name: name + properties: + addressType: + description: addressType specifies the type of address carried by this EndpointSlice. + All addresses in this slice must be the same type. Default is IP + type: string + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + endpoints: + description: endpoints is a list of unique endpoints in this slice. Each + slice may include a maximum of 1000 endpoints. + items: + $ref: '#/components/schemas/v1alpha1.Endpoint' + type: array + x-kubernetes-list-type: atomic + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + ports: + description: ports specifies the list of network ports exposed by each endpoint + in this slice. Each port must have a unique name. When ports is empty, + it indicates that there are no defined ports. When a port is defined with + a nil port value, it indicates "all ports". Each slice may include a maximum + of 100 ports. + items: + $ref: '#/components/schemas/v1alpha1.EndpointPort' + type: array + x-kubernetes-list-type: atomic + required: + - endpoints + type: object + x-kubernetes-group-version-kind: + - group: discovery.k8s.io + kind: EndpointSlice + version: v1alpha1 v1beta1.AggregationRule: description: AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole @@ -166200,43 +204444,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -166254,12 +204472,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -166313,64 +204531,39 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion - data: - Raw: Raw + data: '{}' kind: kind revision: 0 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string data: - $ref: '#/components/schemas/runtime.RawExtension' + description: Data is the serialized representation of the state. + properties: {} + type: object kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -166386,127 +204579,12 @@ components: - group: apps kind: ControllerRevision version: v1 - v1beta1.Webhook: - description: Webhook describes an admission webhook and the resources and operations - it applies to. - example: - admissionReviewVersions: - - admissionReviewVersions - - admissionReviewVersions - name: name - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - timeoutSeconds: 0 - rules: - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - - operations: - - operations - - operations - apiVersions: - - apiVersions - - apiVersions - scope: scope - resources: - - resources - - resources - apiGroups: - - apiGroups - - apiGroups - clientConfig: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url - failurePolicy: failurePolicy - sideEffects: sideEffects - properties: - admissionReviewVersions: - description: AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` - versions the Webhook expects. API server will try to use first version - in the list which it supports. If none of the versions specified in this - list supported by API server, validation will fail for this object. If - a persisted webhook configuration specifies allowed versions and does - not include any versions known to the API Server, calls to the webhook - will fail and be subject to the failure policy. Default to `['v1beta1']`. - items: - type: string - type: array - clientConfig: - $ref: '#/components/schemas/admissionregistration.v1beta1.WebhookClientConfig' - failurePolicy: - description: FailurePolicy defines how unrecognized errors from the admission - endpoint are handled - allowed values are Ignore or Fail. Defaults to - Ignore. - type: string - name: - description: The name of the admission webhook. Name should be fully qualified, - e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the - webhook, and kubernetes.io is the name of the organization. Required. - type: string - namespaceSelector: - $ref: '#/components/schemas/v1.LabelSelector' - rules: - description: Rules describes what operations on what resources/subresources - the webhook cares about. The webhook cares about an operation if it matches - _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and - MutatingAdmissionWebhooks from putting the cluster in a state which cannot - be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks - and MutatingAdmissionWebhooks are never called on admission requests for - ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. - items: - $ref: '#/components/schemas/v1beta1.RuleWithOperations' - type: array - sideEffects: - description: 'SideEffects states whether this webhookk has side effects. - Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with - side effects MUST implement a reconciliation system, since a request may - be rejected by a future step in the admission change and the side effects - therefore need to be undone. Requests with the dryRun attribute will be - auto-rejected if they match a webhook with sideEffects == Unknown or Some. - Defaults to Unknown.' - type: string - timeoutSeconds: - description: TimeoutSeconds specifies the timeout for this webhook. After - the timeout passes, the webhook call will be ignored or the API call will - fail based on the failure policy. The timeout value must be between 1 - and 30 seconds. Default to 30 seconds. - format: int32 - type: integer - required: - - clientConfig - - name - type: object v1.ListMeta: description: ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}. example: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -166522,15 +204600,30 @@ components: in the first response, unless you have received this token from an error message. type: string + remainingItemCount: + description: remainingItemCount is the number of subsequent items in the + list which are not included in this list response. If the list request + contained label or field selectors, then the number of remaining items + is unknown and the field will be left unset and omitted during serialization. + If the list is complete (either because it is not chunking or because + this is the last chunk), then there are no more remaining items and this + field will be left unset and omitted during serialization. Servers older + than v1.15 do not set this field. The intended use of the remainingItemCount + is *estimating* the size of a collection. Clients should not rely on the + remainingItemCount to be set or to be exact. + format: int64 + type: integer resourceVersion: description: 'String that identifies the server''s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back - to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency' + to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' type: string selfLink: - description: selfLink is a URL representing this object. Populated by the - system. Read-only. + description: |- + selfLink is a URL representing this object. Populated by the system. Read-only. + + DEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release. type: string type: object policy.v1beta1.AllowedHostPath: @@ -166586,43 +204679,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -166906,12 +204973,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -166958,43 +205025,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -167014,7 +205055,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string conditions: description: List of component conditions observed @@ -167026,7 +205067,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -167089,6 +205130,7 @@ components: description: EventList is a list of Event objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -167127,43 +205169,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -167233,43 +205249,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -167311,7 +205301,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is a list of schema objects. @@ -167321,7 +205311,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -167332,6 +205322,26 @@ components: - group: events.k8s.io kind: EventList version: v1beta1 + apiregistration.v1.ServiceReference: + description: ServiceReference holds a reference to Service.legacy.k8s.io + example: + port: 6 + name: name + namespace: namespace + properties: + name: + description: Name is the name of the service + type: string + namespace: + description: Namespace is the namespace of the service + type: string + port: + description: If specified, the port on the service that hosting webhook. + Default to 443 for backward compatibility. `port` should be a valid port + number (1-65535, inclusive). + format: int32 + type: integer + type: object v1.VolumeError: description: VolumeError captures an error encountered during a volume operation. example: @@ -167352,6 +205362,7 @@ components: description: ClusterRoleBindingList is a collection of ClusterRoleBindings example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -167388,43 +205399,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -167474,43 +205459,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + operation: operation + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -167534,7 +205493,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is a list of ClusterRoleBindings @@ -167544,7 +205503,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -167648,43 +205607,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -167720,12 +205653,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -167749,58 +205682,57 @@ components: status: status properties: lastTransitionTime: - description: Last time the condition transitioned from one status to another. + description: lastTransitionTime last time the condition transitioned from + one status to another. format: date-time type: string message: - description: Human-readable message indicating details about last transition. + description: message is a human-readable message indicating details about + last transition. type: string reason: - description: Unique, one-word, CamelCase reason for the condition's last - transition. + description: reason is a unique, one-word, CamelCase reason for the condition's + last transition. type: string status: - description: Status is the status of the condition. Can be True, False, + description: status is the status of the condition. Can be True, False, Unknown. type: string type: - description: Type is the type of the condition. + description: type is the type of the condition. Types include Established, + NamesAccepted and Terminating. type: string required: - status - type type: object - v2beta1.PodsMetricStatus: - description: PodsMetricStatus indicates the current value of a metric describing - each pod in the current scale target (for example, transactions-processed-per-second). + v1.WindowsSecurityContextOptions: + description: WindowsSecurityContextOptions contain Windows-specific options + and credentials. example: - metricName: metricName - currentAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName properties: - currentAverageValue: - $ref: '#/components/schemas/resource.Quantity' - metricName: - description: metricName is the name of the metric in question + gmsaCredentialSpec: + description: GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) + inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName + field. This field is alpha-level and is only honored by servers that enable + the WindowsGMSA feature flag. + type: string + gmsaCredentialSpecName: + description: GMSACredentialSpecName is the name of the GMSA credential spec + to use. This field is alpha-level and is only honored by servers that + enable the WindowsGMSA feature flag. + type: string + runAsUserName: + description: The UserName in Windows to run the entrypoint of the container + process. Defaults to the user specified in image metadata if unspecified. + May also be set in PodSecurityContext. If set in both SecurityContext + and PodSecurityContext, the value specified in SecurityContext takes precedence. + This field is alpha-level and it is only honored by servers that enable + the WindowsRunAsUserName feature flag. type: string - selector: - $ref: '#/components/schemas/v1.LabelSelector' - required: - - currentAverageValue - - metricName type: object v1.DaemonEndpoint: description: DaemonEndpoint contains information about a single Daemon endpoint. @@ -167870,6 +205802,163 @@ components: - target - targetValue type: object + v1.MutatingWebhook: + description: MutatingWebhook describes an admission webhook and the resources + and operations it applies to. + example: + admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + properties: + admissionReviewVersions: + description: AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` + versions the Webhook expects. API server will try to use first version + in the list which it supports. If none of the versions specified in this + list supported by API server, validation will fail for this object. If + a persisted webhook configuration specifies allowed versions and does + not include any versions known to the API Server, calls to the webhook + will fail and be subject to the failure policy. + items: + type: string + type: array + clientConfig: + $ref: '#/components/schemas/admissionregistration.v1.WebhookClientConfig' + failurePolicy: + description: FailurePolicy defines how unrecognized errors from the admission + endpoint are handled - allowed values are Ignore or Fail. Defaults to + Fail. + type: string + matchPolicy: + description: |- + matchPolicy defines how the "rules" list is used to match incoming requests. Allowed values are "Exact" or "Equivalent". + + - Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook. + + - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook. + + Defaults to "Equivalent" + type: string + name: + description: The name of the admission webhook. Name should be fully qualified, + e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the + webhook, and kubernetes.io is the name of the organization. Required. + type: string + namespaceSelector: + $ref: '#/components/schemas/v1.LabelSelector' + objectSelector: + $ref: '#/components/schemas/v1.LabelSelector' + reinvocationPolicy: + description: |- + reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are "Never" and "IfNeeded". + + Never: the webhook will not be called more than once in a single admission evaluation. + + IfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call. Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted. Note: * the number of additional invocations is not guaranteed to be exactly one. * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again. * webhooks that use this option may be reordered to minimize the number of additional invocations. * to validate an object after all mutations are guaranteed complete, use a validating admission webhook instead. + + Defaults to "Never". + type: string + rules: + description: Rules describes what operations on what resources/subresources + the webhook cares about. The webhook cares about an operation if it matches + _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and + MutatingAdmissionWebhooks from putting the cluster in a state which cannot + be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks + and MutatingAdmissionWebhooks are never called on admission requests for + ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. + items: + $ref: '#/components/schemas/v1.RuleWithOperations' + type: array + sideEffects: + description: 'SideEffects states whether this webhook has side effects. + Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 + may also specify Some or Unknown). Webhooks with side effects MUST implement + a reconciliation system, since a request may be rejected by a future step + in the admission change and the side effects therefore need to be undone. + Requests with the dryRun attribute will be auto-rejected if they match + a webhook with sideEffects == Unknown or Some.' + type: string + timeoutSeconds: + description: TimeoutSeconds specifies the timeout for this webhook. After + the timeout passes, the webhook call will be ignored or the API call will + fail based on the failure policy. The timeout value must be between 1 + and 30 seconds. Default to 10 seconds. + format: int32 + type: integer + required: + - admissionReviewVersions + - clientConfig + - name + - sideEffects + type: object v1beta1.IPBlock: description: DEPRECATED 1.9 - This group version of IPBlock is deprecated by networking/v1/IPBlock. IPBlock describes a particular CIDR (Ex. "192.168.1.1/24") @@ -167929,43 +206018,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -168014,6 +206077,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -168024,6 +206091,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -168043,7 +206111,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -168066,20 +206171,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -168088,7 +206193,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -168101,29 +206206,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -168132,7 +206237,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -168145,27 +206250,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -168196,7 +206301,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -168217,9 +206322,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -168228,7 +206333,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -168238,7 +206343,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -168248,7 +206353,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -168277,10 +206382,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -168320,7 +206425,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -168353,20 +206458,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -168375,7 +206480,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -168388,29 +206493,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -168419,7 +206524,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -168432,27 +206537,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -168462,2169 +206567,555 @@ components: user: user monitors: - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName secretRef: name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: secretRef: name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key + - mode: 9 + path: path resourceFieldRef: divisor: '{}' resource: resource containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name + awsElasticBlockStore: + partition: 9 + volumeID: volumeID readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals secretRef: name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - status: - phase: phase - reason: reason - podIP: podIP - containerStatuses: - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - hostIP: hostIP - startTime: 2000-01-23T04:56:07.000+00:00 - nominatedNodeName: nominatedNodeName - qosClass: qosClass - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - message: message - initContainerStatuses: - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.PodSpec' - status: - $ref: '#/components/schemas/v1.PodStatus' - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: Pod - version: v1 - v1.PodTemplate: - description: PodTemplate describes a template for creating copies of a predefined - pod. - example: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level type: type - - quobyte: - volume: volume - registry: registry - readOnly: true user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -170639,150 +207130,229 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -170797,38 +207367,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -170843,150 +207385,205 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -171001,39 +207598,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -171048,150 +207616,206 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -171206,38 +207830,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -171252,150 +207848,205 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -171410,122 +208061,203 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -171543,7 +208275,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -171561,50 +208295,48 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -171622,7 +208354,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -171640,140 +208374,687 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true + weight: 1 + hostPID: true + status: + phase: phase + reason: reason + containerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + hostIP: hostIP + nominatedNodeName: nominatedNodeName + message: message + podIPs: + - ip: ip + - ip: ip + podIP: podIP + ephemeralContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + startTime: 2000-01-23T04:56:07.000+00:00 + qosClass: qosClass + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + initContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string metadata: - generation: 6 - finalizers: - - finalizers - - finalizers + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.PodSpec' + status: + $ref: '#/components/schemas/v1.PodStatus' + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: Pod + version: v1 + v1.MutatingWebhookConfigurationList: + description: MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. + example: + metadata: + remainingItemCount: 1 + continue: continue resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + namespace: namespace + apiVersion: apiVersion + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + description: List of MutatingWebhookConfiguration. + items: + $ref: '#/components/schemas/v1.MutatingWebhookConfiguration' + type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object x-kubernetes-group-version-kind: - - group: "" - kind: PodTemplate + - group: admissionregistration.k8s.io + kind: MutatingWebhookConfigurationList version: v1 v1.Job: description: Job represents the configuration of a single job. @@ -171808,43 +209089,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -171883,43 +209138,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -171966,6 +209195,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -171976,6 +209209,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -171995,7 +209229,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -172018,20 +209289,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172040,7 +209311,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172053,29 +209324,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172084,7 +209355,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172097,27 +209368,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -172148,7 +209419,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -172169,9 +209440,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172180,7 +209451,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172190,7 +209461,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -172200,7 +209471,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -172229,10 +209500,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -172272,7 +209543,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -172305,20 +209576,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172327,7 +209598,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172340,29 +209611,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172371,7 +209642,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172384,27 +209655,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -172435,7 +209706,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -172456,9 +209727,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172467,7 +209738,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -172477,7 +209748,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -172487,7 +209758,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -172516,10 +209787,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -172559,7 +209830,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -172571,6 +209842,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -172631,11 +210367,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -172835,11 +210598,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -173040,118 +210830,247 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -173174,81 +211093,6 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -173693,12 +211537,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -173748,7 +211592,8 @@ components: format: date-time type: string state: - description: Information whether this series is ongoing or finished. + description: Information whether this series is ongoing or finished. Deprecated. + Planned removal for 1.18 type: string required: - count @@ -173810,43 +211655,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -173891,7 +211710,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string deprecatedCount: description: Deprecated field assuring backward compatibility with core.v1 @@ -173917,7 +211736,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -173985,43 +211804,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -174046,12 +211839,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -174068,6 +211861,7 @@ components: description: StorageClassList is a collection of storage classes. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -174105,43 +211899,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -174206,43 +211974,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -174280,7 +212022,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is the list of StorageClasses @@ -174290,7 +212032,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -174305,6 +212047,7 @@ components: description: IngressList is a collection of Ingress. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -174341,43 +212084,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -174457,43 +212174,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -174547,7 +212238,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is the list of Ingress. @@ -174557,7 +212248,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -174608,26 +212299,15 @@ components: $ref: '#/components/schemas/v1.LabelSelector' type: array type: object - v1beta1.RoleRef: - description: RoleRef contains information that points to the role being used + v1.NodeDaemonEndpoints: + description: NodeDaemonEndpoints lists ports opened by daemons running on the + Node. example: - apiGroup: apiGroup - kind: kind - name: name + kubeletEndpoint: + Port: 0 properties: - apiGroup: - description: APIGroup is the group for the resource being referenced - type: string - kind: - description: Kind is the type of resource being referenced - type: string - name: - description: Name is the name of resource being referenced - type: string - required: - - apiGroup - - kind - - name + kubeletEndpoint: + $ref: '#/components/schemas/v1.DaemonEndpoint' type: object v1alpha1.PodPresetSpec: description: PodPresetSpec is a description of a pod preset. @@ -174654,20 +212334,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -174676,7 +212356,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -174689,29 +212369,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -174720,7 +212400,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -174733,27 +212413,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -174784,7 +212464,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -174805,9 +212485,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -174816,7 +212496,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -174826,7 +212506,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -174836,7 +212516,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -174865,10 +212545,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -174908,7 +212588,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -174941,20 +212621,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -174963,7 +212643,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -174976,29 +212656,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -175007,7 +212687,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -175020,27 +212700,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -175071,7 +212751,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -175092,9 +212772,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -175103,7 +212783,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -175113,7 +212793,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -175123,7 +212803,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -175152,10 +212832,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -175195,7 +212875,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -175350,12 +213030,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string name: description: name is the name of the group. @@ -175388,164 +213068,6 @@ components: - group: "" kind: APIGroup version: v1 - v1beta1.PodDisruptionBudgetSpec: - description: PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. - example: - minAvailable: '{}' - maxUnavailable: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - maxUnavailable: - $ref: '#/components/schemas/intstr.IntOrString' - minAvailable: - $ref: '#/components/schemas/intstr.IntOrString' - selector: - $ref: '#/components/schemas/v1.LabelSelector' - type: object - v1.Role: - description: Role is a namespaced, logical grouping of PolicyRules that can - be referenced as a unit by a RoleBinding. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - rules: - description: Rules holds all the PolicyRules for this Role - items: - $ref: '#/components/schemas/v1.PolicyRule' - type: array - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: Role - version: v1 v1.ResourceQuotaStatus: description: ResourceQuotaStatus defines the enforced hard limits and observed use. @@ -175602,43 +213124,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -175680,12 +213176,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -175904,7 +213400,10 @@ components: type: array minReplicas: description: minReplicas is the lower limit for the number of replicas to - which the autoscaler can scale down. It defaults to 1 pod. + which the autoscaler can scale down. It defaults to 1 pod. minReplicas + is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled + and at least one Object or External metric is configured. Scaling is + active as long as at least one metric value is available. format: int32 type: integer scaleTargetRef: @@ -175948,43 +213447,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -176008,12 +213481,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -176151,43 +213624,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -176197,8 +213644,9 @@ components: spec: caBundle: caBundle groupPriorityMinimum: 0 - versionPriority: 6 + versionPriority: 1 service: + port: 6 name: name namespace: namespace insecureSkipTLSVerify: true @@ -176220,12 +213668,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -176321,45 +213769,116 @@ components: - status - type type: object - v1.FlexPersistentVolumeSource: - description: FlexPersistentVolumeSource represents a generic persistent volume - resource that is provisioned/attached using an exec based plugin. + v1.Role: + description: Role is a namespaced, logical grouping of PolicyRules that can + be referenced as a unit by a RoleBinding. example: - driver: driver - options: - key: options - secretRef: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - readOnly: true - fsType: fsType + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs properties: - driver: - description: Driver is the name of the driver to use for this volume. + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - fsType: - description: Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem - depends on FlexVolume script. + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - options: - additionalProperties: - type: string - description: 'Optional: Extra command options if any.' - type: object - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts.' - type: boolean - secretRef: - $ref: '#/components/schemas/v1.SecretReference' - required: - - driver + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + rules: + description: Rules holds all the PolicyRules for this Role + items: + $ref: '#/components/schemas/v1.PolicyRule' + type: array type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: Role + version: v1 v1.ServiceList: description: ServiceList holds a list of services. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -176396,43 +213915,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -176462,6 +213955,7 @@ components: timeoutSeconds: 5 loadBalancerIP: loadBalancerIP externalName: externalName + ipFamily: ipFamily loadBalancerSourceRanges: - loadBalancerSourceRanges - loadBalancerSourceRanges @@ -176507,43 +214001,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -176573,6 +214041,7 @@ components: timeoutSeconds: 5 loadBalancerIP: loadBalancerIP externalName: externalName + ipFamily: ipFamily loadBalancerSourceRanges: - loadBalancerSourceRanges - loadBalancerSourceRanges @@ -176592,7 +214061,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: List of services @@ -176602,7 +214071,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -176683,43 +214152,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -176751,12 +214194,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -176775,6 +214218,7 @@ components: description: RoleList is a collection of Roles example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -176811,43 +214255,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -176915,43 +214333,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -176993,7 +214385,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is a list of Roles @@ -177003,7 +214395,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -177014,11 +214406,11 @@ components: - group: rbac.authorization.k8s.io kind: RoleList version: v1 - v1.ControllerRevisionList: - description: ControllerRevisionList is a resource containing a list of ControllerRevision - objects. + v1.ValidatingWebhookConfigurationList: + description: ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -177055,52 +214447,166 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion - data: - Raw: Raw + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects kind: kind - revision: 0 - metadata: generation: 6 finalizers: @@ -177131,67 +214637,181 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion - data: - Raw: Raw + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 0 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects kind: kind - revision: 0 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is the list of ControllerRevisions + description: List of ValidatingWebhookConfiguration. items: - $ref: '#/components/schemas/v1.ControllerRevision' + $ref: '#/components/schemas/v1.ValidatingWebhookConfiguration' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -177199,8 +214819,8 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: apps - kind: ControllerRevisionList + - group: admissionregistration.k8s.io + kind: ValidatingWebhookConfigurationList version: v1 v1.LimitRange: description: LimitRange sets resource usage limits for each kind of resource @@ -177236,43 +214856,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -177307,12 +214901,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -177327,6 +214921,7 @@ components: description: StatefulSetList is a collection of StatefulSets. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -177363,43 +214958,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -177438,43 +215007,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -177521,6 +215064,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -177531,6 +215078,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -177550,7 +215098,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -177573,20 +215158,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -177595,7 +215180,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -177608,29 +215193,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -177639,7 +215224,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -177652,27 +215237,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -177703,7 +215288,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -177724,9 +215309,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -177735,7 +215320,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -177745,7 +215330,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -177755,7 +215340,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -177784,10 +215369,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -177827,7 +215412,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -177860,20 +215445,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -177882,7 +215467,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -177895,29 +215480,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -177926,7 +215511,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -177939,27 +215524,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -177990,7 +215575,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -178011,9 +215596,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -178022,7 +215607,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -178032,7 +215617,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -178042,7 +215627,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -178071,10 +215656,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -178114,7 +215699,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -178126,6 +215711,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -178186,11 +216236,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -178390,11 +216467,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -178595,11 +216699,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -178799,11 +216930,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -179258,43 +217416,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -179381,43 +217513,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -179524,43 +217630,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -179599,43 +217679,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -179682,6 +217736,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -179692,6 +217750,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -179711,7 +217770,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -179734,20 +217830,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -179756,7 +217852,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -179769,29 +217865,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -179800,7 +217896,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -179813,27 +217909,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -179864,7 +217960,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -179885,9 +217981,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -179896,7 +217992,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -179906,7 +218002,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -179916,7 +218012,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -179945,10 +218041,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -179988,7 +218084,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -180021,20 +218117,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -180043,7 +218139,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -180056,29 +218152,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -180087,7 +218183,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -180100,27 +218196,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -180151,7 +218247,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -180172,9 +218268,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -180183,7 +218279,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -180193,7 +218289,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -180203,7 +218299,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -180232,10 +218328,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -180275,7 +218371,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -180287,6 +218383,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -180347,11 +218908,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -180551,11 +219139,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -180756,164 +219371,247 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -180936,35 +219634,6 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -181419,43 +220088,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -181542,43 +220185,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -181659,7 +220276,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: items: @@ -181668,7 +220285,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -181683,6 +220300,7 @@ components: description: CSIDriverList is a collection of CSIDriver objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -181719,43 +220337,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -181764,6 +220356,9 @@ components: kind: kind spec: attachRequired: true + volumeLifecycleModes: + - volumeLifecycleModes + - volumeLifecycleModes podInfoOnMount: true - metadata: generation: 6 @@ -181795,43 +220390,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -181840,12 +220409,15 @@ components: kind: kind spec: attachRequired: true + volumeLifecycleModes: + - volumeLifecycleModes + - volumeLifecycleModes podInfoOnMount: true properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: items is the list of CSIDriver @@ -181855,7 +220427,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -181909,64 +220481,39 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion - data: - Raw: Raw + data: '{}' kind: kind revision: 0 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string data: - $ref: '#/components/schemas/runtime.RawExtension' + description: Data is the serialized representation of the state. + properties: {} + type: object kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -182022,6 +220569,7 @@ components: description: ServiceAccountList is a list of ServiceAccount objects example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -182058,43 +220606,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -182150,43 +220672,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -182216,7 +220712,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: 'List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/' @@ -182226,7 +220722,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -182237,183 +220733,28 @@ components: - group: "" kind: ServiceAccountList version: v1 - policy.v1beta1.PodSecurityPolicy: - description: PodSecurityPolicy governs the ability to make requests that affect - the Security Context that will be applied to a pod and container. + v1.BoundObjectReference: + description: BoundObjectReference is a reference to an object that a token is + bound to. example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace + uid: uid apiVersion: apiVersion kind: kind - spec: - defaultAddCapabilities: - - defaultAddCapabilities - - defaultAddCapabilities - hostPorts: - - min: 5 - max: 1 - - min: 5 - max: 1 - allowedProcMountTypes: - - allowedProcMountTypes - - allowedProcMountTypes - fsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - seLinux: - seLinuxOptions: - role: role - level: level - type: type - user: user - rule: rule - hostNetwork: true - hostIPC: true - volumes: - - volumes - - volumes - requiredDropCapabilities: - - requiredDropCapabilities - - requiredDropCapabilities - runAsGroup: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - allowedCapabilities: - - allowedCapabilities - - allowedCapabilities - readOnlyRootFilesystem: true - privileged: true - runAsUser: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - allowedHostPaths: - - readOnly: true - pathPrefix: pathPrefix - - readOnly: true - pathPrefix: pathPrefix - forbiddenSysctls: - - forbiddenSysctls - - forbiddenSysctls - allowedCSIDrivers: - - name: name - - name: name - supplementalGroups: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - defaultAllowPrivilegeEscalation: true - allowedUnsafeSysctls: - - allowedUnsafeSysctls - - allowedUnsafeSysctls - allowPrivilegeEscalation: true - allowedFlexVolumes: - - driver: driver - - driver: driver - hostPID: true + name: name properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + description: API version of the referent. type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + description: Kind of the referent. Valid kinds are 'Pod' and 'Secret'. + type: string + name: + description: Name of the referent. + type: string + uid: + description: UID of the referent. type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/policy.v1beta1.PodSecurityPolicySpec' type: object - x-kubernetes-group-version-kind: - - group: policy - kind: PodSecurityPolicy - version: v1beta1 v1alpha1.VolumeError: description: VolumeError captures an error encountered during a volume operation. example: @@ -182434,6 +220775,7 @@ components: description: CSINodeList is a collection of CSINode objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -182470,43 +220812,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -182515,12 +220831,16 @@ components: kind: kind spec: drivers: - - name: name + - allocatable: + count: 0 + name: name topologyKeys: - topologyKeys - topologyKeys nodeID: nodeID - - name: name + - allocatable: + count: 0 + name: name topologyKeys: - topologyKeys - topologyKeys @@ -182555,43 +220875,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -182600,12 +220894,16 @@ components: kind: kind spec: drivers: - - name: name + - allocatable: + count: 0 + name: name topologyKeys: - topologyKeys - topologyKeys nodeID: nodeID - - name: name + - allocatable: + count: 0 + name: name topologyKeys: - topologyKeys - topologyKeys @@ -182614,7 +220912,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: items is the list of CSINode @@ -182624,7 +220922,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -182650,7 +220948,246 @@ components: set. example: persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type properties: + inlineVolumeSpec: + $ref: '#/components/schemas/v1.PersistentVolumeSpec' persistentVolumeName: description: Name of the persistent volume to attach. type: string @@ -182735,6 +221272,7 @@ components: description: CronJobList is a collection of cron jobs. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -182771,43 +221309,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -182848,43 +221360,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -182921,43 +221407,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -183004,6 +221464,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -183014,6 +221478,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -183033,7 +221498,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -183056,20 +221558,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183078,7 +221580,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183091,29 +221593,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183122,7 +221624,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183135,27 +221637,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -183186,7 +221688,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -183207,9 +221709,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183218,7 +221720,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183228,7 +221730,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -183238,7 +221740,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -183267,10 +221769,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -183310,7 +221812,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -183343,20 +221845,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183365,7 +221867,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183378,29 +221880,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183409,7 +221911,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183422,27 +221924,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -183473,7 +221975,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -183494,9 +221996,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183505,7 +222007,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -183515,7 +222017,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -183525,7 +222027,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -183554,10 +222056,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -183597,7 +222099,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -183609,6 +222111,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -183669,11 +222636,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -183873,11 +222867,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -184078,11 +223099,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -184282,11 +223330,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -184759,43 +223834,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -184836,43 +223885,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -184909,43 +223932,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -184992,6 +223989,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -185002,6 +224003,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -185021,7 +224023,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -185044,20 +224083,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185066,7 +224105,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185079,29 +224118,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185110,7 +224149,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185123,27 +224162,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -185174,7 +224213,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -185195,9 +224234,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185206,7 +224245,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185216,7 +224255,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -185226,7 +224265,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -185255,10 +224294,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -185298,7 +224337,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -185331,20 +224370,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185353,7 +224392,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185366,29 +224405,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185397,7 +224436,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185410,27 +224449,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -185461,7 +224500,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -185482,9 +224521,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185493,7 +224532,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -185503,7 +224542,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -185513,7 +224552,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -185542,10 +224581,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -185585,7 +224624,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -185597,6 +224636,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -185633,35 +225137,293 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -185807,6 +225569,7 @@ components: secretRef: name: name optional: true + initContainers: - volumeDevices: - devicePath: devicePath name: name @@ -185861,165 +225624,16 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -186042,35 +225656,6 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -186270,11 +225855,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -186721,7 +226333,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: items is the list of CronJobs. @@ -186731,7 +226343,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -186746,6 +226358,7 @@ components: description: EventList is a list of events. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -186783,43 +226396,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -186889,43 +226476,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -186968,7 +226529,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: List of events @@ -186978,7 +226539,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -187007,12 +226568,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string serverAddressByClientCIDRs: description: 'a map of client CIDR to server address that is serving this @@ -187074,43 +226635,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -187118,6 +226653,9 @@ components: apiVersion: apiVersion kind: kind spec: + podCIDRs: + - podCIDRs + - podCIDRs providerID: providerID externalID: externalID taints: @@ -187220,12 +226758,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -187242,6 +226780,7 @@ components: description: PodSecurityPolicyList is a list of PodSecurityPolicy objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -187278,43 +226817,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -187374,6 +226887,11 @@ components: - min: 6 max: 0 rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName allowedHostPaths: - readOnly: true pathPrefix: pathPrefix @@ -187431,43 +226949,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -187527,6 +227019,11 @@ components: - min: 6 max: 0 rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName allowedHostPaths: - readOnly: true pathPrefix: pathPrefix @@ -187558,7 +227055,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: items is a list of schema objects. @@ -187568,7 +227065,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -187614,43 +227111,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -187682,12 +227153,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -187736,43 +227207,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -187782,11 +227227,12 @@ components: globalDefault: true description: description value: 0 + preemptionPolicy: preemptionPolicy properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string description: description: description is an arbitrary string that usually provides guidelines @@ -187803,10 +227249,16 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' + preemptionPolicy: + description: PreemptionPolicy is the Policy for preempting pods with lower + priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority + if unset. This field is alpha-level and is only honored by servers that + enable the NonPreemptingPriority feature. + type: string value: description: The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec. @@ -187847,37 +227299,6 @@ components: - secretName - shareName type: object - runtime.RawExtension: - description: "RawExtension is used to hold extensions in external versions.\n\ - \nTo 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.\n\n// Internal package: type MyAPIObject struct\ - \ {\n\truntime.TypeMeta `json:\",inline\"`\n\tMyPlugin runtime.Object `json:\"\ - myPlugin\"`\n} type PluginA struct {\n\tAOption string `json:\"aOption\"`\n\ - }\n\n// External package: type MyAPIObject struct {\n\truntime.TypeMeta `json:\"\ - ,inline\"`\n\tMyPlugin runtime.RawExtension `json:\"myPlugin\"`\n} type PluginA\ - \ struct {\n\tAOption string `json:\"aOption\"`\n}\n\n// On the wire, the\ - \ JSON will look something like this: {\n\t\"kind\":\"MyAPIObject\",\n\t\"\ - apiVersion\":\"v1\",\n\t\"myPlugin\": {\n\t\t\"kind\":\"PluginA\",\n\t\t\"\ - aOption\":\"foo\",\n\t},\n}\n\nSo 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.)" - example: - Raw: Raw - properties: - Raw: - description: Raw is the underlying serialization of this object. - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - required: - - Raw - type: object v1.GlusterfsPersistentVolumeSource: description: Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. @@ -187889,19 +227310,19 @@ components: properties: endpoints: description: 'EndpointsName is the endpoint name that details Glusterfs - topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod' + topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' type: string endpointsNamespace: description: 'EndpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the - same namespace as the bound PVC. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod' + same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' type: string path: - description: 'Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod' + description: 'Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' type: string readOnly: description: 'ReadOnly here will force the Glusterfs volume to be mounted - with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod' + with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' type: boolean required: - endpoints @@ -188083,43 +227504,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -188438,12 +227833,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -188460,8 +227855,27 @@ components: Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable. example: + overhead: + podFixed: + key: '{}' + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector runtimeHandler: runtimeHandler properties: + overhead: + $ref: '#/components/schemas/v1alpha1.Overhead' runtimeHandler: description: RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The @@ -188472,233 +227886,90 @@ components: will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable. type: string + scheduling: + $ref: '#/components/schemas/v1alpha1.Scheduling' required: - runtimeHandler type: object - v1.Endpoints: - description: |- - 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}] - }, - ] + v1.CephFSVolumeSource: + description: Represents a Ceph Filesystem mount that lasts the lifetime of a + pod Cephfs volumes do not support ownership management or SELinux relabeling. example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + path: path + secretRef: name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subsets: - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - name: name - - protocol: protocol - port: 0 - name: name - - notReadyAddresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - addresses: - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - - nodeName: nodeName - targetRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - hostname: hostname - ip: ip - ports: - - protocol: protocol - port: 0 - name: name - - protocol: protocol - port: 0 - name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - subsets: - description: The set of all endpoints is the union of all subsets. Addresses - are placed into subsets according to the IPs they share. A single address - with multiple ports, some of which are ready and some of which are not - (because they come from different containers) will result in the address - being displayed in different subsets for the different ports. No address - will appear in both Addresses and NotReadyAddresses in the same subset. - Sets of addresses and ports that comprise a service. + monitors: + description: 'Required: Monitors is a collection of Ceph monitors More info: + https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' items: - $ref: '#/components/schemas/v1.EndpointSubset' + type: string type: array + path: + description: 'Optional: Used as the mounted root, rather than the full Ceph + tree, default is /' + type: string + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: boolean + secretFile: + description: 'Optional: SecretFile is the path to key ring for User, default + is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: string + secretRef: + $ref: '#/components/schemas/v1.LocalObjectReference' + user: + description: 'Optional: User is the rados user name, default is admin More + info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' + type: string + required: + - monitors + type: object + v1.CustomResourceSubresourceScale: + description: CustomResourceSubresourceScale defines how to serve the scale subresource + for CustomResources. + example: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + properties: + labelSelectorPath: + description: 'labelSelectorPath defines the JSON path inside of a custom + resource that corresponds to Scale `status.selector`. Only JSON paths + without the array notation are allowed. Must be a JSON Path under `.status` + or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field + pointed by this JSON path must be a string field (not a complex selector + struct) which contains a serialized label selector in string form. More + info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource + If there is no value under the given path in the custom resource, the + `status.selector` value in the `/scale` subresource will default to the + empty string.' + type: string + specReplicasPath: + description: specReplicasPath defines the JSON path inside of a custom resource + that corresponds to Scale `spec.replicas`. Only JSON paths without the + array notation are allowed. Must be a JSON Path under `.spec`. If there + is no value under the given path in the custom resource, the `/scale` + subresource will return an error on GET. + type: string + statusReplicasPath: + description: statusReplicasPath defines the JSON path inside of a custom + resource that corresponds to Scale `status.replicas`. Only JSON paths + without the array notation are allowed. Must be a JSON Path under `.status`. + If there is no value under the given path in the custom resource, the + `status.replicas` value in the `/scale` subresource will default to 0. + type: string + required: + - specReplicasPath + - statusReplicasPath type: object - x-kubernetes-group-version-kind: - - group: "" - kind: Endpoints - version: v1 v1.PortworxVolumeSource: description: PortworxVolumeSource represents a Portworx volume resource. example: @@ -188721,17 +227992,12 @@ components: required: - volumeID type: object - v1.JobList: - description: JobList is a collection of jobs. + v1.PodTemplate: + description: PodTemplate describes a template for creating copies of a predefined + pod. example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: + template: + metadata: generation: 6 finalizers: - finalizers @@ -188761,370 +228027,502 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - apiVersion: apiVersion - kind: kind spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value + - mode: 6 + path: path key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key secret: - secretName: secretName - defaultMode: 2 + name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + serviceAccountToken: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 + audience: audience + expirationSeconds: 2 + - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -189133,7 +228531,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -189142,1506 +228540,1996 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors configMap: - defaultMode: 9 name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - - devicePath: devicePath + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - status: - completionTime: 2000-01-23T04:56:07.000+00:00 - active: 2 - startTime: 2000-01-23T04:56:07.000+00:00 - failed: 7 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - succeeded: 9 + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + template: + $ref: '#/components/schemas/v1.PodTemplateSpec' + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: PodTemplate + version: v1 + v1beta2.DeploymentStatus: + description: DeploymentStatus is the most recently observed status of the Deployment. + example: + unavailableReplicas: 2 + replicas: 3 + readyReplicas: 9 + collisionCount: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + updatedReplicas: 4 + availableReplicas: 5 + observedGeneration: 7 + properties: + availableReplicas: + description: Total number of available pods (ready for at least minReadySeconds) + targeted by this deployment. + format: int32 + type: integer + collisionCount: + description: Count of hash collisions for the Deployment. The Deployment + controller uses this field as a collision avoidance mechanism when it + needs to create the name for the newest ReplicaSet. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a deployment's + current state. + items: + $ref: '#/components/schemas/v1beta2.DeploymentCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + observedGeneration: + description: The generation observed by the deployment controller. + format: int64 + type: integer + readyReplicas: + description: Total number of ready pods targeted by this deployment. + format: int32 + type: integer + replicas: + description: Total number of non-terminated pods targeted by this deployment + (their labels match the selector). + format: int32 + type: integer + unavailableReplicas: + description: Total number of unavailable pods targeted by this deployment. + This is the total number of pods that are still required for the deployment + to have 100% available capacity. They may either be pods that are running + but not yet available or pods that still have not been created. + format: int32 + type: integer + updatedReplicas: + description: Total number of non-terminated pods targeted by this deployment + that have the desired template spec. + format: int32 + type: integer + type: object + v1.JobList: + description: JobList is a collection of jobs. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: - metadata: generation: 6 finalizers: @@ -190672,43 +230560,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -190747,43 +230609,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -190830,6 +230666,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -190840,6 +230680,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -190859,7 +230700,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -190882,20 +230760,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -190904,7 +230782,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -190917,29 +230795,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -190948,7 +230826,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -190961,27 +230839,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -191012,7 +230890,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -191033,9 +230911,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -191044,7 +230922,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -191054,7 +230932,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -191064,7 +230942,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -191093,10 +230971,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -191136,7 +231014,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -191169,20 +231047,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -191191,7 +231069,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -191204,29 +231082,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -191235,7 +231113,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -191248,27 +231126,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -191299,7 +231177,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -191320,9 +231198,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -191331,7 +231209,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -191341,7 +231219,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -191351,7 +231229,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -191380,10 +231258,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -191423,433 +231301,19 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: - volumeDevices: - devicePath: devicePath name: name @@ -191881,6 +231345,7 @@ components: - name: name value: value stdin: true + targetContainerName: targetContainerName terminationMessagePolicy: terminationMessagePolicy terminationMessagePath: terminationMessagePath workingDir: workingDir @@ -191904,11 +231369,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -192085,6 +231577,7 @@ components: - name: name value: value stdin: true + targetContainerName: targetContainerName terminationMessagePolicy: terminationMessagePolicy terminationMessagePath: terminationMessagePath workingDir: workingDir @@ -192108,11 +231601,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -192141,1727 +231661,839 @@ components: key: key resourceFieldRef: divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - status: - completionTime: 2000-01-23T04:56:07.000+00:00 - active: 2 - startTime: 2000-01-23T04:56:07.000+00:00 - failed: 7 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - succeeded: 9 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: items is the list of Jobs. - items: - $ref: '#/components/schemas/v1.Job' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: batch - kind: JobList - version: v1 - v1.PodReadinessGate: - description: PodReadinessGate contains the reference to a pod condition - example: - conditionType: conditionType - properties: - conditionType: - description: ConditionType refers to a condition in the pod's condition - list with matching type. - type: string - required: - - conditionType - type: object - v1.APIResourceList: - description: 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. - example: - apiVersion: apiVersion - kind: kind - groupVersion: groupVersion - resources: - - shortNames: - - shortNames - - shortNames - kind: kind - name: name - storageVersionHash: storageVersionHash - verbs: - - verbs - - verbs - categories: - - categories - - categories - version: version - namespaced: true - group: group - singularName: singularName - - shortNames: - - shortNames - - shortNames - kind: kind - name: name - storageVersionHash: storageVersionHash - verbs: - - verbs - - verbs - categories: - - categories - - categories - version: version - namespaced: true - group: group - singularName: singularName - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - groupVersion: - description: groupVersion is the group and version this APIResourceList - is for. - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - resources: - description: resources contains the name of the resources and if they are - namespaced. - items: - $ref: '#/components/schemas/v1.APIResource' - type: array - required: - - groupVersion - - resources - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: APIResourceList - version: v1 - extensions.v1beta1.IngressList: - description: IngressList is a collection of Ingress. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - backend: - servicePort: '{}' - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - backend: - servicePort: '{}' - serviceName: serviceName - rules: - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - host: host - http: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - tls: - - secretName: secretName - hosts: - - hosts - - hosts - - secretName: secretName - hosts: - - hosts - - hosts - status: - loadBalancer: - ingress: - - hostname: hostname - ip: ip - - hostname: hostname - ip: ip - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: Items is the list of Ingress. - items: - $ref: '#/components/schemas/extensions.v1beta1.Ingress' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: extensions - kind: IngressList - version: v1beta1 - v1beta1.CSINodeDriver: - description: CSINodeDriver holds information about the specification of one - CSI driver installed on a node - example: - name: name - topologyKeys: - - topologyKeys - - topologyKeys - nodeID: nodeID - properties: - name: - description: This is the name of the CSI driver that this object refers - to. This MUST be the same name returned by the CSI GetPluginName() call - for that driver. - type: string - nodeID: - description: nodeID of the node from the driver point of view. This field - enables Kubernetes to communicate with storage systems that do not share - the same nomenclature for nodes. For example, Kubernetes may refer to - a given node as "node1", but the storage system may refer to the same - node as "nodeA". When Kubernetes issues a command to the storage system - to attach a volume to a specific node, it can use this field to refer - to the node name using the ID that the storage system will understand, - e.g. "nodeA" instead of "node1". This field is required. - type: string - topologyKeys: - description: topologyKeys is the list of keys supported by the driver. When - a driver is initialized on a cluster, it provides a set of topology keys - that it understands (e.g. "company.com/zone", "company.com/region"). When - a driver is initialized on a node, it provides the same topology keys - along with values. Kubelet will expose these topology keys as labels on - its own node object. When Kubernetes does topology aware provisioning, - it can use this list to determine which labels it should retrieve from - the node object and pass back to the driver. It is possible for different - nodes to use different topology keys. This can be empty if driver does - not support topology. - items: - type: string - type: array - required: - - name - - nodeID - type: object - extensions.v1beta1.RunAsGroupStrategyOptions: - description: 'RunAsGroupStrategyOptions defines the strategy type and any options - used to create the strategy. Deprecated: use RunAsGroupStrategyOptions from - policy API Group instead.' - example: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - properties: - ranges: - description: ranges are the allowed ranges of gids that may be used. If - you would like to force a single gid then supply a single range with the - same start and end. Required for MustRunAs. - items: - $ref: '#/components/schemas/extensions.v1beta1.IDRange' - type: array - rule: - description: rule is the strategy that will dictate the allowable RunAsGroup - values that may be set. - type: string - required: - - rule - type: object - v1.PodTemplateList: - description: PodTemplateList is a list of PodTemplates. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -193876,10 +232508,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -193894,587 +232564,1246 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - - devicePath: devicePath + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + status: + completionTime: 2000-01-23T04:56:07.000+00:00 + active: 2 + startTime: 2000-01-23T04:56:07.000+00:00 + failed: 7 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + succeeded: 9 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop + runAsUser: 6 seLinuxOptions: role: role level: level type: type user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 value: value - valueFrom: - secretKeyRef: - name: name - optional: true + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + operator: operator + - values: + - values + - values key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + key: key + - mode: 6 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level type: type + - quobyte: + volume: volume + registry: registry + readOnly: true user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - optional: true + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true + items: + - mode: 6 + path: path key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true + - mode: 6 + path: path key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -194489,10 +233818,49 @@ components: value: value - name: name value: value - preStop: + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -194507,1232 +233875,405 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -195747,10 +234288,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -195765,178 +234344,352 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -195951,10 +234704,39 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -195969,179 +234751,48 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -196156,10 +234807,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -196174,178 +234936,38 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -196360,10 +234982,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -196378,185 +235038,201 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: matchExpressions: - values: - values @@ -196568,15 +235244,19 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: matchExpressions: - values: - values @@ -196588,54 +235268,39 @@ components: - values key: key operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: matchExpressions: - values: - values @@ -196653,9 +235318,50 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -196673,96 +235379,120 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + status: + completionTime: 2000-01-23T04:56:07.000+00:00 + active: 2 + startTime: 2000-01-23T04:56:07.000+00:00 + failed: 7 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + succeeded: 9 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: List of pod templates + description: items is the list of Jobs. items: - $ref: '#/components/schemas/v1.PodTemplate' + $ref: '#/components/schemas/v1.Job' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -196770,667 +235500,96 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: "" - kind: PodTemplateList + - group: batch + kind: JobList version: v1 - v1alpha1.ClusterRoleBindingList: - description: ClusterRoleBindingList is a collection of ClusterRoleBindings - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - - apiVersion: apiVersion - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: Items is a list of ClusterRoleBindings - items: - $ref: '#/components/schemas/v1alpha1.ClusterRoleBinding' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleBindingList - version: v1alpha1 - v1.OwnerReference: - description: 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. + v1.PodReadinessGate: + description: PodReadinessGate contains the reference to a pod condition example: - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true + conditionType: conditionType properties: - apiVersion: - description: API version of the referent. - type: string - blockOwnerDeletion: - description: If true, AND if the owner has the "foregroundDeletion" finalizer, - then the owner cannot be deleted from the key-value store until this reference - is removed. Defaults to false. To set this field, a user needs "delete" - permission of the owner, otherwise 422 (Unprocessable Entity) will be - returned. - type: boolean - controller: - description: If true, this reference points to the managing controller. - type: boolean - kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - name: - description: 'Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names' - type: string - uid: - description: 'UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids' + conditionType: + description: ConditionType refers to a condition in the pod's condition + list with matching type. type: string required: - - apiVersion - - kind - - name - - uid + - conditionType type: object - v1beta1.ClusterRoleBindingList: - description: ClusterRoleBindingList is a collection of ClusterRoleBindings + v1.APIResourceList: + description: 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. example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink apiVersion: apiVersion kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion + groupVersion: groupVersion + resources: + - shortNames: + - shortNames + - shortNames kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion + name: name + storageVersionHash: storageVersionHash + verbs: + - verbs + - verbs + categories: + - categories + - categories + version: version + namespaced: true + group: group + singularName: singularName + - shortNames: + - shortNames + - shortNames kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name + name: name + storageVersionHash: storageVersionHash + verbs: + - verbs + - verbs + categories: + - categories + - categories + version: version + namespaced: true + group: group + singularName: singularName properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + groupVersion: + description: groupVersion is the group and version this APIResourceList + is for. type: string - items: - description: Items is a list of ClusterRoleBindings - items: - $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' - type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleBindingList - version: v1beta1 - v1.GitRepoVolumeSource: - description: |- - 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. - example: - repository: repository - directory: directory - revision: revision - properties: - directory: - description: Target directory name. Must not contain or start with '..'. If - '.' is supplied, the volume directory will be the git repository. Otherwise, - if specified, the volume will contain the git repository in the subdirectory - with the given name. - type: string - repository: - description: Repository URL - type: string - revision: - description: Commit hash for the specified revision. - type: string - required: - - repository - type: object - v1.ServiceAccountTokenProjection: - description: 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). - example: - path: path - audience: audience - expirationSeconds: 1 - properties: - audience: - description: Audience is the intended audience of the token. A recipient - of a token must identify itself with an identifier specified in the audience - of the token, and otherwise should reject the token. The audience defaults - to the identifier of the apiserver. - type: string - expirationSeconds: - description: ExpirationSeconds is the requested duration of validity of - the service account token. As the token approaches expiration, the kubelet - volume plugin will proactively rotate the service account token. The kubelet - will start trying to rotate the token if the token is older than 80 percent - of its time to live or if the token is older than 24 hours.Defaults to - 1 hour and must be at least 10 minutes. - format: int64 - type: integer - path: - description: Path is the path relative to the mount point of the file to - project the token into. - type: string - required: - - path - type: object - v1.EnvVar: - description: EnvVar represents an environment variable present in a Container. - example: - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous - defined environment variables in the container and any service environment - variables. If a variable cannot be resolved, the reference in the input - string will be unchanged. The $(VAR_NAME) syntax can be escaped with a - double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, - regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - $ref: '#/components/schemas/v1.EnvVarSource' - required: - - name - type: object - v1beta1.CertificateSigningRequestStatus: - example: - certificate: certificate - conditions: - - reason: reason - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - - reason: reason - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - properties: - certificate: - description: If request was approved, the controller will place the issued - certificate here. - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - conditions: - description: Conditions applied to the request, such as approval or denial. - items: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequestCondition' - type: array - type: object - v1.ComponentCondition: - description: Information about the condition of a component. - example: - error: error - message: message - type: type - status: status - properties: - error: - description: Condition error code for a component. For example, a health - check error code. - type: string - message: - description: Message about the condition for a component. For example, information - about a health check. + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - status: - description: 'Status of the condition for a component. Valid values for - "Healthy": "True", "False", or "Unknown".' - type: string - type: - description: 'Type of condition for a component. Valid value: "Healthy"' - type: string - required: - - status - - type - type: object - v1beta1.RollingUpdateStatefulSetStrategy: - description: RollingUpdateStatefulSetStrategy is used to communicate parameter - for RollingUpdateStatefulSetStrategyType. - example: - partition: 1 - properties: - partition: - description: Partition indicates the ordinal at which the StatefulSet should - be partitioned. - format: int32 - type: integer - type: object - policy.v1beta1.RunAsUserStrategyOptions: - description: RunAsUserStrategyOptions defines the strategy type and any options - used to create the strategy. - example: - ranges: - - min: 6 - max: 0 - - min: 6 - max: 0 - rule: rule - properties: - ranges: - description: ranges are the allowed ranges of uids that may be used. If - you would like to force a single uid then supply a single range with the - same start and end. Required for MustRunAs. + resources: + description: resources contains the name of the resources and if they are + namespaced. items: - $ref: '#/components/schemas/policy.v1beta1.IDRange' + $ref: '#/components/schemas/v1.APIResource' type: array - rule: - description: rule is the strategy that will dictate the allowable RunAsUser - values that may be set. - type: string required: - - rule - type: object - extensions.v1beta1.DeploymentStrategy: - description: DeploymentStrategy describes how to replace existing pods with - new ones. - example: - type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - properties: - rollingUpdate: - $ref: '#/components/schemas/extensions.v1beta1.RollingUpdateDeployment' - type: - description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default - is RollingUpdate. - type: string + - groupVersion + - resources type: object - v1alpha1.RuntimeClassList: - description: RuntimeClassList is a list of RuntimeClass objects. + x-kubernetes-group-version-kind: + - group: "" + kind: APIResourceList + version: v1 + extensions.v1beta1.IngressList: + description: IngressList is a collection of Ingress. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -197467,43 +235626,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -197511,7 +235644,48 @@ components: apiVersion: apiVersion kind: kind spec: - runtimeHandler: runtimeHandler + backend: + servicePort: '{}' + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + - hostname: hostname + ip: ip - metadata: generation: 6 finalizers: @@ -197542,43 +235716,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -197586,22 +235734,63 @@ components: apiVersion: apiVersion kind: kind spec: - runtimeHandler: runtimeHandler + backend: + servicePort: '{}' + serviceName: serviceName + rules: + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - host: host + http: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + tls: + - secretName: secretName + hosts: + - hosts + - hosts + - secretName: secretName + hosts: + - hosts + - hosts + status: + loadBalancer: + ingress: + - hostname: hostname + ip: ip + - hostname: hostname + ip: ip properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is a list of schema objects. + description: Items is the list of Ingress. items: - $ref: '#/components/schemas/v1alpha1.RuntimeClass' + $ref: '#/components/schemas/extensions.v1beta1.Ingress' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -197609,907 +235798,1457 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: node.k8s.io - kind: RuntimeClassList - version: v1alpha1 - v1.SubjectRulesReviewStatus: - description: 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. - example: - incomplete: true - nonResourceRules: - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - verbs: - - verbs - - verbs - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - resourceRules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - evaluationError: evaluationError + - group: extensions + kind: IngressList + version: v1beta1 + v1beta1.CSINodeDriver: + description: CSINodeDriver holds information about the specification of one + CSI driver installed on a node + example: + allocatable: + count: 0 + name: name + topologyKeys: + - topologyKeys + - topologyKeys + nodeID: nodeID properties: - evaluationError: - description: EvaluationError can appear in combination with Rules. It indicates - an error occurred during rule evaluation, such as an authorizer that doesn't - support rule evaluation, and that ResourceRules and/or NonResourceRules - may be incomplete. + allocatable: + $ref: '#/components/schemas/v1beta1.VolumeNodeResources' + name: + description: This is the name of the CSI driver that this object refers + to. This MUST be the same name returned by the CSI GetPluginName() call + for that driver. type: string - incomplete: - description: Incomplete is true when the rules returned by this call are - incomplete. This is most commonly encountered when an authorizer, such - as an external authorizer, doesn't support rules evaluation. - type: boolean - nonResourceRules: - description: NonResourceRules is the list of actions the subject is allowed - to perform on non-resources. The list ordering isn't significant, may - contain duplicates, and possibly be incomplete. + nodeID: + description: nodeID of the node from the driver point of view. This field + enables Kubernetes to communicate with storage systems that do not share + the same nomenclature for nodes. For example, Kubernetes may refer to + a given node as "node1", but the storage system may refer to the same + node as "nodeA". When Kubernetes issues a command to the storage system + to attach a volume to a specific node, it can use this field to refer + to the node name using the ID that the storage system will understand, + e.g. "nodeA" instead of "node1". This field is required. + type: string + topologyKeys: + description: topologyKeys is the list of keys supported by the driver. When + a driver is initialized on a cluster, it provides a set of topology keys + that it understands (e.g. "company.com/zone", "company.com/region"). When + a driver is initialized on a node, it provides the same topology keys + along with values. Kubelet will expose these topology keys as labels on + its own node object. When Kubernetes does topology aware provisioning, + it can use this list to determine which labels it should retrieve from + the node object and pass back to the driver. It is possible for different + nodes to use different topology keys. This can be empty if driver does + not support topology. items: - $ref: '#/components/schemas/v1.NonResourceRule' + type: string type: array - resourceRules: - description: ResourceRules 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. + required: + - name + - nodeID + type: object + extensions.v1beta1.RunAsGroupStrategyOptions: + description: 'RunAsGroupStrategyOptions defines the strategy type and any options + used to create the strategy. Deprecated: use RunAsGroupStrategyOptions from + policy API Group instead.' + example: + ranges: + - min: 6 + max: 0 + - min: 6 + max: 0 + rule: rule + properties: + ranges: + description: ranges are the allowed ranges of gids that may be used. If + you would like to force a single gid then supply a single range with the + same start and end. Required for MustRunAs. items: - $ref: '#/components/schemas/v1.ResourceRule' + $ref: '#/components/schemas/extensions.v1beta1.IDRange' type: array + rule: + description: rule is the strategy that will dictate the allowable RunAsGroup + values that may be set. + type: string required: - - incomplete - - nonResourceRules - - resourceRules + - rule type: object - v1beta1.CronJobSpec: - description: CronJobSpec describes how the job execution will look like and - when it will actually run. + v1.PodTemplateList: + description: PodTemplateList is a list of PodTemplates. example: - suspend: true - schedule: schedule - jobTemplate: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + - devicePath: devicePath name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' securityContext: - runAsUser: 6 + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop seLinuxOptions: role: role level: level type: type user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -198524,150 +237263,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -198682,38 +237281,205 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -198728,150 +237494,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -198886,39 +237512,206 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -198933,150 +237726,223 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -199091,38 +237957,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -199137,359 +237975,185 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -199507,7 +238171,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -199516,498 +238182,97 @@ components: operator: operator - values: - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - backoffLimit: 6 - manualSelector: true - parallelism: 5 - completions: 1 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - activeDeadlineSeconds: 0 - ttlSecondsAfterFinished: 5 - startingDeadlineSeconds: 6 - concurrencyPolicy: concurrencyPolicy - failedJobsHistoryLimit: 0 - successfulJobsHistoryLimit: 1 - properties: - concurrencyPolicy: - description: 'Specifies how to treat concurrent executions of a Job. Valid - values are: - "Allow" (default): allows CronJobs to run concurrently; - - "Forbid": forbids concurrent runs, skipping next run if previous run - hasn''t finished yet; - "Replace": cancels currently running job and replaces - it with a new one' - type: string - failedJobsHistoryLimit: - description: The number of failed finished jobs to retain. This is a pointer - to distinguish between explicit zero and not specified. Defaults to 1. - format: int32 - type: integer - jobTemplate: - $ref: '#/components/schemas/v1beta1.JobTemplateSpec' - schedule: - description: The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron. - type: string - startingDeadlineSeconds: - description: Optional deadline in seconds for starting the job if it misses - scheduled time for any reason. Missed jobs executions will be counted - as failed ones. - format: int64 - type: integer - successfulJobsHistoryLimit: - description: The number of successful finished jobs to retain. This is a - pointer to distinguish between explicit zero and not specified. Defaults - to 3. - format: int32 - type: integer - suspend: - description: This flag tells the controller to suspend subsequent executions, - it does not apply to already started executions. Defaults to false. - type: boolean - required: - - jobTemplate - - schedule - type: object - v1beta1.CertificateSigningRequestList: - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - request: request - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - usages: - - usages - - usages - username: username - status: - certificate: certificate - conditions: - - reason: reason - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - - reason: reason - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - request: request - uid: uid - extra: - key: - - extra - - extra - groups: - - groups - - groups - usages: - - usages - - usages - username: username - status: - certificate: certificate - conditions: - - reason: reason - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - - reason: reason - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - items: - $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: certificates.k8s.io - kind: CertificateSigningRequestList - version: v1beta1 - v1beta1.SelfSubjectAccessReview: - description: 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 - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - nonResourceAttributes: - path: path - verb: verb - resourceAttributes: - resource: resource - subresource: subresource - name: name - namespace: namespace - verb: verb - version: version - group: group - status: - reason: reason - allowed: true - evaluationError: evaluationError - denied: true - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1beta1.SelfSubjectAccessReviewSpec' - status: - $ref: '#/components/schemas/v1beta1.SubjectAccessReviewStatus' - required: - - spec - type: object - x-kubernetes-group-version-kind: - - group: authorization.k8s.io - kind: SelfSubjectAccessReview - version: v1beta1 - extensions.v1beta1.IDRange: - description: 'IDRange provides a min/max of an allowed range of IDs. Deprecated: - use IDRange from policy API Group instead.' - example: - min: 6 - max: 0 - properties: - max: - description: max is the end of the range, inclusive. - format: int64 - type: integer - min: - description: min is the start of the range, inclusive. - format: int64 - type: integer - required: - - max - - min - type: object - v1beta1.DaemonSetList: - description: DaemonSetList is a collection of daemon sets. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + metadata: generation: 6 finalizers: - finalizers @@ -200037,791 +238302,1150 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + - template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: - name: name + value: value - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - nfs: + optional: true + items: + - mode: 6 path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level type: type - - quobyte: - volume: volume - registry: registry - readOnly: true user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -200836,150 +239460,229 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -200994,38 +239697,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -201040,150 +239715,205 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -201198,39 +239928,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -201245,150 +239946,206 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -201403,38 +240160,10 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -201449,150 +240178,205 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP + optional: true + prefix: prefix + secretRef: name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + - configMapRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + optional: true + prefix: prefix + secretRef: name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -201607,122 +240391,203 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -201740,7 +240605,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -201758,50 +240625,48 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -201819,7 +240684,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -201837,90 +240704,852 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - templateGeneration: 1 - updateStrategy: - type: type - rollingUpdate: - maxUnavailable: '{}' - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values + weight: 1 + hostPID: true + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: List of pod templates + items: + $ref: '#/components/schemas/v1.PodTemplate' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: PodTemplateList + version: v1 + extensions.v1beta1.HTTPIngressRuleValue: + description: '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 ''#''.' + example: + paths: + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + - path: path + backend: + servicePort: '{}' + serviceName: serviceName + properties: + paths: + description: A collection of paths that map requests to backends. + items: + $ref: '#/components/schemas/extensions.v1beta1.HTTPIngressPath' + type: array + required: + - paths + type: object + extensions.v1beta1.RuntimeClassStrategyOptions: + description: RuntimeClassStrategyOptions define the strategy that will dictate + the allowable RuntimeClasses for a pod. + example: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName + properties: + allowedRuntimeClassNames: + description: allowedRuntimeClassNames is a whitelist of RuntimeClass names + that may be specified on a pod. A value of "*" means that any RuntimeClass + name is allowed, and must be the only item in the list. An empty list + requires the RuntimeClassName field to be unset. + items: + type: string + type: array + defaultRuntimeClassName: + description: defaultRuntimeClassName is the default RuntimeClassName to + set on the pod. The default MUST be allowed by the allowedRuntimeClassNames + list. A value of nil does not mutate the Pod. + type: string + required: + - allowedRuntimeClassNames + type: object + v1.OwnerReference: + description: 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. + example: + uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + properties: + apiVersion: + description: API version of the referent. + type: string + blockOwnerDeletion: + description: If true, AND if the owner has the "foregroundDeletion" finalizer, + then the owner cannot be deleted from the key-value store until this reference + is removed. Defaults to false. To set this field, a user needs "delete" + permission of the owner, otherwise 422 (Unprocessable Entity) will be + returned. + type: boolean + controller: + description: If true, this reference points to the managing controller. + type: boolean + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + uid: + description: 'UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids' + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + v1beta1.ClusterRoleBindingList: + description: ClusterRoleBindingList is a collection of ClusterRoleBindings + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of ClusterRoleBindings + items: + $ref: '#/components/schemas/v1beta1.ClusterRoleBinding' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: ClusterRoleBindingList + version: v1beta1 + v1.TokenRequestStatus: + description: TokenRequestStatus is the result of a token request. + example: + expirationTimestamp: 2000-01-23T04:56:07.000+00:00 + token: token + properties: + expirationTimestamp: + description: ExpirationTimestamp is the time of expiration of the returned + token. + format: date-time + type: string + token: + description: Token is the opaque bearer token. + type: string + required: + - expirationTimestamp + - token + type: object + v1.GitRepoVolumeSource: + description: |- + 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. + example: + repository: repository + directory: directory + revision: revision + properties: + directory: + description: Target directory name. Must not contain or start with '..'. If + '.' is supplied, the volume directory will be the git repository. Otherwise, + if specified, the volume will contain the git repository in the subdirectory + with the given name. + type: string + repository: + description: Repository URL + type: string + revision: + description: Commit hash for the specified revision. + type: string + required: + - repository + type: object + v1.ServiceAccountTokenProjection: + description: 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). + example: + path: path + audience: audience + expirationSeconds: 2 + properties: + audience: + description: Audience is the intended audience of the token. A recipient + of a token must identify itself with an identifier specified in the audience + of the token, and otherwise should reject the token. The audience defaults + to the identifier of the apiserver. + type: string + expirationSeconds: + description: ExpirationSeconds is the requested duration of validity of + the service account token. As the token approaches expiration, the kubelet + volume plugin will proactively rotate the service account token. The kubelet + will start trying to rotate the token if the token is older than 80 percent + of its time to live or if the token is older than 24 hours.Defaults to + 1 hour and must be at least 10 minutes. + format: int64 + type: integer + path: + description: Path is the path relative to the mount point of the file to + project the token into. + type: string + required: + - path + type: object + v1.EnvVar: + description: EnvVar represents an environment variable present in a Container. + example: + name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + properties: + name: + description: Name of the environment variable. Must be a C_IDENTIFIER. + type: string + value: + description: 'Variable references $(VAR_NAME) are expanded using the previous + defined environment variables in the container and any service environment + variables. If a variable cannot be resolved, the reference in the input + string will be unchanged. The $(VAR_NAME) syntax can be escaped with a + double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, + regardless of whether the variable exists or not. Defaults to "".' + type: string + valueFrom: + $ref: '#/components/schemas/v1.EnvVarSource' + required: + - name + type: object + v1beta1.CertificateSigningRequestStatus: + example: + certificate: certificate + conditions: + - reason: reason + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + - reason: reason + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + properties: + certificate: + description: If request was approved, the controller will place the issued + certificate here. + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + conditions: + description: Conditions applied to the request, such as approval or denial. + items: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequestCondition' + type: array + type: object + v1.ComponentCondition: + description: Information about the condition of a component. + example: + error: error + message: message + type: type + status: status + properties: + error: + description: Condition error code for a component. For example, a health + check error code. + type: string + message: + description: Message about the condition for a component. For example, information + about a health check. + type: string + status: + description: 'Status of the condition for a component. Valid values for + "Healthy": "True", "False", or "Unknown".' + type: string + type: + description: 'Type of condition for a component. Valid value: "Healthy"' + type: string + required: + - status + - type + type: object + v1beta1.RollingUpdateStatefulSetStrategy: + description: RollingUpdateStatefulSetStrategy is used to communicate parameter + for RollingUpdateStatefulSetStrategyType. + example: + partition: 1 + properties: + partition: + description: Partition indicates the ordinal at which the StatefulSet should + be partitioned. + format: int32 + type: integer + type: object + v1.CustomResourceColumnDefinition: + description: CustomResourceColumnDefinition specifies a column for server side + printing. + example: + format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + properties: + description: + description: description is a human readable description of this column. + type: string + format: + description: format is an optional OpenAPI type definition for this column. + The 'name' format is applied to the primary identifier column to assist + in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types + for details. + type: string + jsonPath: + description: jsonPath is a simple JSON path (i.e. with array notation) which + is evaluated against each custom resource to produce the value for this + column. + type: string + name: + description: name is a human readable name for the column. + type: string + priority: + description: priority is an integer defining the relative importance of + this column compared to others. Lower numbers are considered higher priority. + Columns that may be omitted in limited space scenarios should be given + a priority greater than 0. + format: int32 + type: integer + type: + description: type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types + for details. + type: string + required: + - jsonPath + - name + - type + type: object + extensions.v1beta1.DeploymentStrategy: + description: DeploymentStrategy describes how to replace existing pods with + new ones. + example: + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' + properties: + rollingUpdate: + $ref: '#/components/schemas/extensions.v1beta1.RollingUpdateDeployment' + type: + description: Type of deployment. Can be "Recreate" or "RollingUpdate". Default + is RollingUpdate. + type: string + type: object + v1alpha1.EndpointSliceList: + description: EndpointSliceList represents a list of endpoint slices + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - endpoints: + - targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + - targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + addressType: addressType + kind: kind + ports: + - protocol: protocol + port: 0 + name: name + - protocol: protocol + port: 0 + name: name + - endpoints: + - targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + - targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + addresses: + - addresses + - addresses + hostname: hostname + topology: + key: topology + conditions: + ready: true + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + addressType: addressType + kind: kind + ports: + - protocol: protocol + port: 0 + name: name + - protocol: protocol + port: 0 + name: name + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: List of endpoint slices + items: + $ref: '#/components/schemas/v1alpha1.EndpointSlice' + type: array + x-kubernetes-list-type: set + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: discovery.k8s.io + kind: EndpointSliceList + version: v1alpha1 + v1alpha1.RuntimeClassList: + description: RuntimeClassList is a list of RuntimeClass objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + overhead: + podFixed: + key: '{}' + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - - values: - - values - - values + - effect: effect + tolerationSeconds: 4 + value: value key: key operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - numberUnavailable: 2 - updatedNumberScheduled: 7 - numberAvailable: 7 - numberMisscheduled: 9 - numberReady: 3 - currentNumberScheduled: 5 - collisionCount: 5 - desiredNumberScheduled: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - observedGeneration: 4 + nodeSelector: + key: nodeSelector + runtimeHandler: runtimeHandler - metadata: generation: 6 finalizers: @@ -201951,49 +241580,154 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion kind: kind + spec: + overhead: + podFixed: + key: '{}' + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + runtimeHandler: runtimeHandler + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of schema objects. + items: + $ref: '#/components/schemas/v1alpha1.RuntimeClass' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: node.k8s.io + kind: RuntimeClassList + version: v1alpha1 + v1.GCEPersistentDiskVolumeSource: + description: |- + 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. + example: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + properties: + fsType: + description: 'Filesystem type of the volume that you want to mount. Tip: + Ensure that the filesystem type is supported by the host operating system. + Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + type: string + partition: + description: 'The partition in the volume that you want to mount. If omitted, + the default is to mount by volume name. Examples: For volume /dev/sda1, + you specify the partition as "1". Similarly, the volume partition for + /dev/sda is "0" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + format: int32 + type: integer + pdName: + description: 'Unique name of the PD resource in GCE. Used to identify the + disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + type: string + readOnly: + description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts. + Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk' + type: boolean + required: + - pdName + type: object + v1beta1.CronJobSpec: + description: CronJobSpec describes how the job execution will look like and + when it will actually run. + example: + suspend: true + schedule: schedule + jobTemplate: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace spec: template: metadata: @@ -202026,43 +241760,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -202109,6 +241817,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -202119,6 +241831,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -202138,7 +241851,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -202161,20 +241911,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202183,7 +241933,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202196,29 +241946,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202227,7 +241977,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202240,27 +241990,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -202291,7 +242041,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -202312,9 +242062,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202323,7 +242073,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202333,7 +242083,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -202343,7 +242093,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -202372,10 +242122,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -202415,7 +242165,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -202448,20 +242198,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202470,7 +242220,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202483,29 +242233,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202514,7 +242264,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202527,27 +242277,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -202578,7 +242328,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -202599,9 +242349,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202610,7 +242360,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -202620,7 +242370,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -202630,7 +242380,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -202659,10 +242409,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -202702,7 +242452,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -202714,6 +242464,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -202774,11 +242989,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -202978,11 +243220,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -203183,11 +243452,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -203387,11 +243683,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -203793,12 +244116,10 @@ components: - namespaces weight: 1 hostPID: true - templateGeneration: 1 - updateStrategy: - type: type - rollingUpdate: - maxUnavailable: '{}' - revisionHistoryLimit: 6 + backoffLimit: 6 + manualSelector: true + parallelism: 5 + completions: 1 selector: matchExpressions: - values: @@ -203813,718 +244134,252 @@ components: operator: operator matchLabels: key: matchLabels - minReadySeconds: 0 - status: - numberUnavailable: 2 - updatedNumberScheduled: 7 - numberAvailable: 7 - numberMisscheduled: 9 - numberReady: 3 - currentNumberScheduled: 5 - collisionCount: 5 - desiredNumberScheduled: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - observedGeneration: 4 + activeDeadlineSeconds: 0 + ttlSecondsAfterFinished: 5 + startingDeadlineSeconds: 6 + concurrencyPolicy: concurrencyPolicy + failedJobsHistoryLimit: 0 + successfulJobsHistoryLimit: 1 properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + concurrencyPolicy: + description: 'Specifies how to treat concurrent executions of a Job. Valid + values are: - "Allow" (default): allows CronJobs to run concurrently; + - "Forbid": forbids concurrent runs, skipping next run if previous run + hasn''t finished yet; - "Replace": cancels currently running job and replaces + it with a new one' type: string - items: - description: A list of daemon sets. - items: - $ref: '#/components/schemas/v1beta1.DaemonSet' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + failedJobsHistoryLimit: + description: The number of failed finished jobs to retain. This is a pointer + to distinguish between explicit zero and not specified. Defaults to 1. + format: int32 + type: integer + jobTemplate: + $ref: '#/components/schemas/v1beta1.JobTemplateSpec' + schedule: + description: The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron. type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' + startingDeadlineSeconds: + description: Optional deadline in seconds for starting the job if it misses + scheduled time for any reason. Missed jobs executions will be counted + as failed ones. + format: int64 + type: integer + successfulJobsHistoryLimit: + description: The number of successful finished jobs to retain. This is a + pointer to distinguish between explicit zero and not specified. Defaults + to 3. + format: int32 + type: integer + suspend: + description: This flag tells the controller to suspend subsequent executions, + it does not apply to already started executions. Defaults to false. + type: boolean required: - - items + - jobTemplate + - schedule type: object - x-kubernetes-group-version-kind: - - group: extensions - kind: DaemonSetList - version: v1beta1 - v2beta2.HorizontalPodAutoscaler: - description: 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. + v1beta1.CertificateSigningRequestList: example: metadata: - generation: 6 - finalizers: - - finalizers - - finalizers + remainingItemCount: 1 + continue: continue resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 0 - minReplicas: 1 - metrics: - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - resource: - name: name - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - - external: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - resource: - name: name - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - pods: - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - desiredReplicas: 2 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - currentMetrics: - - external: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - pods: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - external: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - resource: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - pods: - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - type: type - object: - describedObject: - apiVersion: apiVersion - kind: kind - name: name - current: - averageValue: '{}' - averageUtilization: 5 - value: '{}' - metric: - name: name - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + request: request + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + usages: + - usages + - usages + username: username + status: + certificate: certificate + conditions: + - reason: reason + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + - reason: reason + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + request: request + uid: uid + extra: + key: + - extra + - extra + groups: + - groups + - groups + usages: + - usages + - usages + username: username + status: + certificate: certificate + conditions: + - reason: reason + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + - reason: reason + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string + items: + items: + $ref: '#/components/schemas/v1beta1.CertificateSigningRequest' + type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerSpec' - status: - $ref: '#/components/schemas/v2beta2.HorizontalPodAutoscalerStatus' + $ref: '#/components/schemas/v1.ListMeta' + required: + - items type: object x-kubernetes-group-version-kind: - - group: autoscaling - kind: HorizontalPodAutoscaler - version: v2beta2 - v1beta1.StatefulSetStatus: - description: StatefulSetStatus represents the current state of a StatefulSet. + - group: certificates.k8s.io + kind: CertificateSigningRequestList + version: v1beta1 + extensions.v1beta1.IDRange: + description: 'IDRange provides a min/max of an allowed range of IDs. Deprecated: + use IDRange from policy API Group instead.' example: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - updatedReplicas: 3 - observedGeneration: 2 + min: 6 + max: 0 properties: - collisionCount: - description: collisionCount is the count of hash collisions for the StatefulSet. - The StatefulSet controller uses this field as a collision avoidance mechanism - when it needs to create the name for the newest ControllerRevision. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a statefulset's - current state. - items: - $ref: '#/components/schemas/v1beta1.StatefulSetCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - currentReplicas: - description: currentReplicas is the number of Pods created by the StatefulSet - controller from the StatefulSet version indicated by currentRevision. - format: int32 - type: integer - currentRevision: - description: currentRevision, if not empty, indicates the version of the - StatefulSet used to generate Pods in the sequence [0,currentReplicas). - type: string - observedGeneration: - description: observedGeneration is the most recent generation observed for - this StatefulSet. It corresponds to the StatefulSet's generation, which - is updated on mutation by the API Server. + max: + description: max is the end of the range, inclusive. format: int64 type: integer - readyReplicas: - description: readyReplicas is the number of Pods created by the StatefulSet - controller that have a Ready Condition. - format: int32 - type: integer - replicas: - description: replicas is the number of Pods created by the StatefulSet controller. - format: int32 - type: integer - updateRevision: - description: updateRevision, if not empty, indicates the version of the - StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) - type: string - updatedReplicas: - description: updatedReplicas is the number of Pods created by the StatefulSet - controller from the StatefulSet version indicated by updateRevision. - format: int32 + min: + description: min is the start of the range, inclusive. + format: int64 type: integer required: - - replicas - type: object - v1beta1.NetworkPolicyEgressRule: - description: DEPRECATED 1.9 - This group version of NetworkPolicyEgressRule - is deprecated by 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 - example: - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - properties: - ports: - description: List of destination ports for outgoing traffic. Each item in - this list is combined using a logical OR. If this field is empty or missing, - this rule matches all ports (traffic not restricted by port). If this - field is present and contains at least one item, then this rule allows - traffic only if the traffic matches at least one port in the list. - items: - $ref: '#/components/schemas/v1beta1.NetworkPolicyPort' - type: array - to: - description: List of destinations for outgoing traffic of pods selected - for this rule. Items in this list are combined using a logical OR operation. - If this field is empty or missing, this rule matches all destinations - (traffic not restricted by destination). If this field is present and - contains at least one item, this rule allows traffic only if the traffic - matches at least one item in the to list. - items: - $ref: '#/components/schemas/v1beta1.NetworkPolicyPeer' - type: array - type: object - v1beta1.CustomResourceSubresources: - description: CustomResourceSubresources defines the status and scale subresources - for CustomResources. - example: - scale: - statusReplicasPath: statusReplicasPath - labelSelectorPath: labelSelectorPath - specReplicasPath: specReplicasPath - status: '{}' - properties: - scale: - $ref: '#/components/schemas/v1beta1.CustomResourceSubresourceScale' - status: - description: Status denotes the status subresource for CustomResources - properties: {} - type: object - type: object - v2beta1.ObjectMetricStatus: - description: ObjectMetricStatus indicates the current value of a metric describing - a kubernetes object (for example, hits-per-second on an Ingress object). - example: - averageValue: '{}' - metricName: metricName - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - currentValue: '{}' - target: - apiVersion: apiVersion - kind: kind - name: name - properties: - averageValue: - $ref: '#/components/schemas/resource.Quantity' - currentValue: - $ref: '#/components/schemas/resource.Quantity' - metricName: - description: metricName is the name of the metric in question. - type: string - selector: - $ref: '#/components/schemas/v1.LabelSelector' - target: - $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference' - required: - - currentValue - - metricName - - target + - max + - min type: object - v1.HorizontalPodAutoscalerList: - description: list of horizontal pod autoscaler objects. + v1beta1.DaemonSetList: + description: DaemonSetList is a collection of daemon sets. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -204561,826 +244416,2453 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 0 - minReplicas: 6 - targetCPUUtilizationPercentage: 1 - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - currentCPUUtilizationPercentage: 5 - desiredReplicas: 2 - currentReplicas: 5 - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - maxReplicas: 0 - minReplicas: 6 - targetCPUUtilizationPercentage: 1 - scaleTargetRef: - apiVersion: apiVersion - kind: kind - name: name - status: - currentCPUUtilizationPercentage: 5 - desiredReplicas: 2 - currentReplicas: 5 - lastScaleTime: 2000-01-23T04:56:07.000+00:00 - observedGeneration: 7 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: list of horizontal pod autoscaler objects. - items: - $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: autoscaling - kind: HorizontalPodAutoscalerList - version: v1 - v1.Binding: - description: 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - target: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - target: - $ref: '#/components/schemas/v1.ObjectReference' - required: - - target - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: Binding - version: v1 - v1beta1.CustomResourceConversion: - description: CustomResourceConversion describes how to convert different versions - of a CR. - example: - webhookClientConfig: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url - conversionReviewVersions: - - conversionReviewVersions - - conversionReviewVersions - strategy: strategy - properties: - conversionReviewVersions: - description: ConversionReviewVersions is an ordered list of preferred `ConversionReview` - versions the Webhook expects. API server will try to use first version - in the list which it supports. If none of the versions specified in this - list supported by API server, conversion will fail for this object. If - a persisted Webhook configuration specifies allowed versions and does - not include any versions known to the API Server, calls to the webhook - will fail. Default to `['v1beta1']`. - items: - type: string - type: array - strategy: - description: '`strategy` specifies the conversion strategy. Allowed values - are: - `None`: The converter only change the apiVersion and would not - touch any other field in the CR. - `Webhook`: API Server will call to - an external webhook to do the conversion. Additional information is needed - for this option.' - type: string - webhookClientConfig: - $ref: '#/components/schemas/apiextensions.v1beta1.WebhookClientConfig' - required: - - strategy - type: object - v1beta2.DeploymentCondition: - description: DeploymentCondition describes the state of a deployment at a certain - point. - example: - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - properties: - lastTransitionTime: - description: Last time the condition transitioned from one status to another. - format: date-time - type: string - lastUpdateTime: - description: The last time this condition was updated. - format: date-time - type: string - message: - description: A human readable message indicating details about the transition. - type: string - reason: - description: The reason for the condition's last transition. - type: string - status: - description: Status of the condition, one of True, False, Unknown. - type: string - type: - description: Type of deployment condition. - type: string - required: - - status - - type - type: object - v2beta2.ResourceMetricSource: - description: 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. - example: - name: name - target: - averageValue: '{}' - averageUtilization: 6 - type: type - value: '{}' - properties: - name: - description: name is the name of the resource in question. - type: string - target: - $ref: '#/components/schemas/v2beta2.MetricTarget' - required: - - name - - target - type: object - v1.VsphereVirtualDiskVolumeSource: - description: Represents a vSphere volume resource. - example: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - properties: - fsType: - description: Filesystem type to mount. Must be a filesystem type supported - by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred - to be "ext4" if unspecified. - type: string - storagePolicyID: - description: Storage Policy Based Management (SPBM) profile ID associated - with the StoragePolicyName. - type: string - storagePolicyName: - description: Storage Policy Based Management (SPBM) profile name. - type: string - volumePath: - description: Path that identifies vSphere volume vmdk - type: string - required: - - volumePath - type: object - v1.NodeList: - description: NodeList is the whole list of all Nodes which have been registered - with master. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - providerID: providerID - externalID: externalID - taints: - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value - key: key - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value - key: key - configSource: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - unschedulable: true - podCIDR: podCIDR - status: - daemonEndpoints: - kubeletEndpoint: - Port: 0 - phase: phase - allocatable: - key: '{}' - volumesInUse: - - volumesInUse - - volumesInUse - addresses: - - address: address - type: type - - address: address - type: type - images: - - names: - - names - - names - sizeBytes: 6 - - names: - - names - - names - sizeBytes: 6 - nodeInfo: - machineID: machineID - bootID: bootID - containerRuntimeVersion: containerRuntimeVersion - kernelVersion: kernelVersion - kubeletVersion: kubeletVersion - systemUUID: systemUUID - kubeProxyVersion: kubeProxyVersion - operatingSystem: operatingSystem - architecture: architecture - osImage: osImage - conditions: - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + templateGeneration: 1 + updateStrategy: type: type - status: status - config: - lastKnownGood: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - active: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - assigned: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - error: error - volumesAttached: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - capacity: - key: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - providerID: providerID - externalID: externalID - taints: - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value - key: key - - timeAdded: 2000-01-23T04:56:07.000+00:00 - effect: effect - value: value - key: key - configSource: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - unschedulable: true - podCIDR: podCIDR + rollingUpdate: + maxUnavailable: '{}' + revisionHistoryLimit: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 status: - daemonEndpoints: - kubeletEndpoint: - Port: 0 - phase: phase - allocatable: - key: '{}' - volumesInUse: - - volumesInUse - - volumesInUse - addresses: - - address: address - type: type - - address: address - type: type - images: - - names: - - names - - names - sizeBytes: 6 - - names: - - names - - names - sizeBytes: 6 - nodeInfo: - machineID: machineID - bootID: bootID - containerRuntimeVersion: containerRuntimeVersion - kernelVersion: kernelVersion - kubeletVersion: kubeletVersion - systemUUID: systemUUID - kubeProxyVersion: kubeProxyVersion - operatingSystem: operatingSystem - architecture: architecture - osImage: osImage + numberUnavailable: 2 + updatedNumberScheduled: 7 + numberAvailable: 7 + numberMisscheduled: 9 + numberReady: 3 + currentNumberScheduled: 5 + collisionCount: 5 + desiredNumberScheduled: 2 conditions: - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type status: status - reason: reason - lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type status: status - config: - lastKnownGood: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - active: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - assigned: - configMap: - uid: uid - kubeletConfigKey: kubeletConfigKey - resourceVersion: resourceVersion - name: name - namespace: namespace - error: error - volumesAttached: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - capacity: - key: '{}' - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: List of nodes - items: - $ref: '#/components/schemas/v1.Node' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: NodeList - version: v1 - v1.EmptyDirVolumeSource: - description: Represents an empty directory for a pod. Empty directory volumes - support ownership management and SELinux relabeling. - example: - sizeLimit: '{}' - medium: medium - properties: - medium: - description: 'What type of storage medium should back this directory. The - default is "" which means to use the node''s default medium. Must be an - empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir' - type: string - sizeLimit: - $ref: '#/components/schemas/resource.Quantity' - type: object - v1.NetworkPolicyPort: - description: NetworkPolicyPort describes a port to allow traffic on - example: - protocol: protocol - port: '{}' - properties: - port: - $ref: '#/components/schemas/intstr.IntOrString' - protocol: - description: The protocol (TCP, UDP, or SCTP) which traffic must match. - If not specified, this field defaults to TCP. - type: string - type: object - v1.DeploymentList: - description: DeploymentList is a list of Deployments. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: + observedGeneration: 4 - metadata: generation: 6 finalizers: @@ -205411,43 +246893,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -205486,43 +246942,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -205569,6 +246999,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -205579,6 +247013,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -205598,7 +247033,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -205621,20 +247093,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -205643,7 +247115,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -205656,29 +247128,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -205687,7 +247159,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -205700,27 +247172,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -205751,7 +247223,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -205772,9 +247244,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -205783,7 +247255,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -205793,7 +247265,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -205803,7 +247275,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -205832,10 +247304,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -205875,7 +247347,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -205908,20 +247380,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -205930,7 +247402,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -205943,29 +247415,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -205974,7 +247446,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -205987,27 +247459,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -206038,7 +247510,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -206059,9 +247531,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -206070,7 +247542,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -206080,7 +247552,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -206090,7 +247562,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -206119,10 +247591,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -206162,7 +247634,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -206174,6 +247646,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -206234,11 +248171,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -206438,11 +248402,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -206643,11 +248634,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -206847,11 +248865,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -207253,9 +249298,12 @@ components: - namespaces weight: 1 hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 + templateGeneration: 1 + updateStrategy: + type: type + rollingUpdate: + maxUnavailable: '{}' + revisionHistoryLimit: 6 selector: matchExpressions: - values: @@ -207271,33 +249319,295 @@ components: matchLabels: key: matchLabels minReadySeconds: 0 - strategy: - type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - progressDeadlineSeconds: 6 status: - unavailableReplicas: 2 - replicas: 3 - readyReplicas: 9 - collisionCount: 2 + numberUnavailable: 2 + updatedNumberScheduled: 7 + numberAvailable: 7 + numberMisscheduled: 9 + numberReady: 3 + currentNumberScheduled: 5 + collisionCount: 5 + desiredNumberScheduled: 2 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 status: status - updatedReplicas: 4 - availableReplicas: 5 - observedGeneration: 7 + observedGeneration: 4 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: A list of daemon sets. + items: + $ref: '#/components/schemas/v1beta1.DaemonSet' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: extensions + kind: DaemonSetList + version: v1beta1 + v1.RuleWithOperations: + description: RuleWithOperations is a tuple of Operations and Resources. It is + recommended to make sure that all the tuple expansions are valid. + example: + operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is + all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + apiVersions: + description: APIVersions is the API versions the resources belong to. '*' + is all versions. If '*' is present, the length of the slice must be one. + Required. + items: + type: string + type: array + operations: + description: Operations is the operations the admission hook cares about + - CREATE, UPDATE, or * for all operations. If '*' is present, the length + of the slice must be one. Required. + items: + type: string + type: array + resources: + description: |- + Resources is a list of resources this rule applies to. + + For example: 'pods' means pods. 'pods/log' means the log subresource of pods. '*' means all resources, but not subresources. 'pods/*' means all subresources of pods. '*/scale' means all scale subresources. '*/*' means all resources and their subresources. + + If wildcard is present, the validation rule will ensure resources do not overlap with each other. + + Depending on the enclosing object, subresources might not be allowed. Required. + items: + type: string + type: array + scope: + description: scope specifies the scope of this rule. Valid values are "Cluster", + "Namespaced", and "*" "Cluster" means that only cluster-scoped resources + will match this rule. Namespace API objects are cluster-scoped. "Namespaced" + means that only namespaced resources will match this rule. "*" means that + there are no scope restrictions. Subresources match the scope of their + parent resource. Default is "*". + type: string + type: object + v1beta1.StatefulSetStatus: + description: StatefulSetStatus represents the current state of a StatefulSet. + example: + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + updatedReplicas: 3 + observedGeneration: 2 + properties: + collisionCount: + description: collisionCount is the count of hash collisions for the StatefulSet. + The StatefulSet controller uses this field as a collision avoidance mechanism + when it needs to create the name for the newest ControllerRevision. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a statefulset's + current state. + items: + $ref: '#/components/schemas/v1beta1.StatefulSetCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + currentReplicas: + description: currentReplicas is the number of Pods created by the StatefulSet + controller from the StatefulSet version indicated by currentRevision. + format: int32 + type: integer + currentRevision: + description: currentRevision, if not empty, indicates the version of the + StatefulSet used to generate Pods in the sequence [0,currentReplicas). + type: string + observedGeneration: + description: observedGeneration is the most recent generation observed for + this StatefulSet. It corresponds to the StatefulSet's generation, which + is updated on mutation by the API Server. + format: int64 + type: integer + readyReplicas: + description: readyReplicas is the number of Pods created by the StatefulSet + controller that have a Ready Condition. + format: int32 + type: integer + replicas: + description: replicas is the number of Pods created by the StatefulSet controller. + format: int32 + type: integer + updateRevision: + description: updateRevision, if not empty, indicates the version of the + StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) + type: string + updatedReplicas: + description: updatedReplicas is the number of Pods created by the StatefulSet + controller from the StatefulSet version indicated by updateRevision. + format: int32 + type: integer + required: + - replicas + type: object + v1beta1.NetworkPolicyEgressRule: + description: DEPRECATED 1.9 - This group version of NetworkPolicyEgressRule + is deprecated by 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 + example: + to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + properties: + ports: + description: List of destination ports for outgoing traffic. Each item in + this list is combined using a logical OR. If this field is empty or missing, + this rule matches all ports (traffic not restricted by port). If this + field is present and contains at least one item, then this rule allows + traffic only if the traffic matches at least one port in the list. + items: + $ref: '#/components/schemas/v1beta1.NetworkPolicyPort' + type: array + to: + description: List of destinations for outgoing traffic of pods selected + for this rule. Items in this list are combined using a logical OR operation. + If this field is empty or missing, this rule matches all destinations + (traffic not restricted by destination). If this field is present and + contains at least one item, this rule allows traffic only if the traffic + matches at least one item in the to list. + items: + $ref: '#/components/schemas/v1beta1.NetworkPolicyPeer' + type: array + type: object + v1beta2.StatefulSetList: + description: StatefulSetList is a collection of StatefulSets. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: - metadata: generation: 6 finalizers: @@ -207328,43 +249638,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -207403,43 +249687,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -207486,6 +249744,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -207496,6 +249758,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -207515,7 +249778,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -207538,20 +249838,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207560,7 +249860,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207573,29 +249873,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207604,7 +249904,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207617,27 +249917,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -207668,7 +249968,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -207689,9 +249989,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207700,7 +250000,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207710,7 +250010,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -207720,7 +250020,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -207749,10 +250049,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -207792,7 +250092,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -207825,20 +250125,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207847,7 +250147,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207860,29 +250160,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207891,7 +250191,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207904,27 +250204,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -207955,7 +250255,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -207976,9 +250276,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207987,7 +250287,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -207997,7 +250297,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -208007,7 +250307,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -208036,10 +250336,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -208079,7 +250379,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -208091,6 +250391,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -208151,11 +250916,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -208355,11 +251147,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -208560,11 +251379,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -208764,11 +251610,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -209170,9 +252043,13 @@ components: - namespaces weight: 1 hostPID: true - paused: true - replicas: 1 - revisionHistoryLimit: 5 + podManagementPolicy: podManagementPolicy + updateStrategy: + type: type + rollingUpdate: + partition: 1 + replicas: 0 + revisionHistoryLimit: 6 selector: matchExpressions: - values: @@ -209187,788 +252064,223 @@ components: operator: operator matchLabels: key: matchLabels - minReadySeconds: 0 - strategy: - type: type - rollingUpdate: - maxSurge: '{}' - maxUnavailable: '{}' - progressDeadlineSeconds: 6 - status: - unavailableReplicas: 2 - replicas: 3 - readyReplicas: 9 - collisionCount: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - updatedReplicas: 4 - availableReplicas: 5 - observedGeneration: 7 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - items: - description: Items is the list of Deployments. - items: - $ref: '#/components/schemas/v1.Deployment' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items - type: object - x-kubernetes-group-version-kind: - - group: apps - kind: DeploymentList - version: v1 - v1alpha1.WebhookThrottleConfig: - description: WebhookThrottleConfig holds the configuration for throttling events - example: - qps: 6 - burst: 0 - properties: - burst: - description: ThrottleBurst is the maximum number of events sent at the same - moment default 15 QPS - format: int64 - type: integer - qps: - description: ThrottleQPS maximum number of batches per second default 10 - QPS - format: int64 - type: integer - type: object - v1.Initializers: - description: Initializers tracks the progress of initialization. - example: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - properties: - pending: - description: Pending is a list of initializers that must execute in order - before this object is visible. When the last pending initializer is removed, - and no failing result is set, the initializers struct will be set to nil - and the object is considered as initialized and visible to all clients. - items: - $ref: '#/components/schemas/v1.Initializer' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - result: - $ref: '#/components/schemas/v1.Status' - required: - - pending - type: object - v1beta1.RoleBinding: - description: 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. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue + serviceName: serviceName + volumeClaimTemplates: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: - reason: reason - field: field + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status - reason: reason - field: field + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - subjects: - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - - apiGroup: apiGroup - kind: kind - name: name - namespace: namespace - roleRef: - apiGroup: apiGroup - kind: kind - name: name - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - roleRef: - $ref: '#/components/schemas/v1beta1.RoleRef' - subjects: - description: Subjects holds references to the objects the role applies to. - items: - $ref: '#/components/schemas/v1beta1.Subject' - type: array - required: - - roleRef - type: object - x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: RoleBinding - version: v1beta1 - v1beta1.VolumeAttachmentStatus: - description: VolumeAttachmentStatus is the status of a VolumeAttachment request. - example: - attachmentMetadata: - key: attachmentMetadata - detachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attachError: - time: 2000-01-23T04:56:07.000+00:00 - message: message - attached: true - properties: - attachError: - $ref: '#/components/schemas/v1beta1.VolumeError' - attached: - description: Indicates the volume is successfully attached. This field must - only be set by the entity completing the attach operation, i.e. the external-attacher. - type: boolean - attachmentMetadata: - additionalProperties: - type: string - description: Upon successful attach, this field is populated with any information - returned by the attach operation that must be passed into subsequent WaitForAttach - or Mount calls. This field must only be set by the entity completing the - attach operation, i.e. the external-attacher. - type: object - detachError: - $ref: '#/components/schemas/v1beta1.VolumeError' - required: - - attached - type: object - v1.ContainerStateTerminated: - description: ContainerStateTerminated is a terminated state of a container. - example: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - properties: - containerID: - description: Container's ID in the format 'docker://' - type: string - exitCode: - description: Exit status from the last termination of the container - format: int32 - type: integer - finishedAt: - description: Time at which the container last terminated - format: date-time - type: string - message: - description: Message regarding the last termination of the container - type: string - reason: - description: (brief) reason from the last termination of the container - type: string - signal: - description: Signal from the last termination of the container - format: int32 - type: integer - startedAt: - description: Time at which previous execution of the container started - format: date-time - type: string - required: - - exitCode - type: object - v1beta1.StorageClass: - description: |- - 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. - example: - volumeBindingMode: volumeBindingMode - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: - reason: reason - field: field + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status - reason: reason - field: field + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message - retryAfterSeconds: 5 - name: name - group: group + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + status: + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message + type: type status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - provisioner: provisioner - apiVersion: apiVersion - allowVolumeExpansion: true - reclaimPolicy: reclaimPolicy - kind: kind - mountOptions: - - mountOptions - - mountOptions - parameters: - key: parameters - allowedTopologies: - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion shows whether the storage class allow - volume expand - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically - provisioned. Each volume plugin defines its own supported topology specifications. - An empty TopologySelectorTerm list means there is no topology restriction. - This field is only honored by servers that enable the VolumeScheduling - feature. - items: - $ref: '#/components/schemas/v1.TopologySelectorTerm' - type: array - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - mountOptions: - description: Dynamically provisioned PersistentVolumes of this storage class - are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - - mount of the PVs will simply fail if one is invalid. - items: - type: string - type: array - parameters: - additionalProperties: - type: string - description: Parameters holds the parameters for the provisioner that should - create volumes of this storage class. - type: object - provisioner: - description: Provisioner indicates the type of the provisioner. - type: string - reclaimPolicy: - description: Dynamically provisioned PersistentVolumes of this storage class - are created with this reclaimPolicy. Defaults to Delete. - type: string - volumeBindingMode: - description: VolumeBindingMode indicates how PersistentVolumeClaims should - be provisioned and bound. When unset, VolumeBindingImmediate is used. - This field is only honored by servers that enable the VolumeScheduling - feature. - type: string - required: - - provisioner - type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: StorageClass - version: v1beta1 - v1.PodStatus: - description: 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. - example: - phase: phase - reason: reason - podIP: podIP - containerStatuses: - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - hostIP: hostIP - startTime: 2000-01-23T04:56:07.000+00:00 - nominatedNodeName: nominatedNodeName - qosClass: qosClass - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - message: message - initContainerStatuses: - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - - image: image - imageID: imageID - restartCount: 5 - ready: true - name: name - state: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID - lastState: - running: - startedAt: 2000-01-23T04:56:07.000+00:00 - waiting: - reason: reason - message: message - terminated: - reason: reason - exitCode: 6 - startedAt: 2000-01-23T04:56:07.000+00:00 - containerID: containerID + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message - signal: 6 - finishedAt: 2000-01-23T04:56:07.000+00:00 - properties: - conditions: - description: 'Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions' - items: - $ref: '#/components/schemas/v1.PodCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - containerStatuses: - description: 'The list has one entry per container in the manifest. Each - entry is currently the output of `docker inspect`. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status' - items: - $ref: '#/components/schemas/v1.ContainerStatus' - type: array - hostIP: - description: IP address of the host to which the pod is assigned. Empty - if not yet scheduled. - type: string - initContainerStatuses: - description: 'The list has one entry per init container in the manifest. - The most recent successful init container will have ready = true, the - most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status' - items: - $ref: '#/components/schemas/v1.ContainerStatus' - type: array - message: - description: A human readable message indicating details about why the pod - is in this condition. - type: string - nominatedNodeName: - description: nominatedNodeName is set only when this pod preempts other - pods on the node, but it cannot be scheduled right away as preemption - victims receive their graceful termination periods. This field does not - guarantee that the pod will be scheduled on this node. Scheduler may decide - to place the pod elsewhere if other nodes become available sooner. Scheduler - may also decide to give the resources on this node to a higher priority - pod that is created after preemption. As a result, this field may be different - than PodSpec.nodeName when the pod is scheduled. - type: string - phase: - description: |- - The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values: - - Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod. - - More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase - type: string - podIP: - description: IP address allocated to the pod. Routable at least within the - cluster. Empty if not yet allocated. - type: string - qosClass: - description: 'The Quality of Service (QOS) classification assigned to the - pod based on resource requirements See PodQOSClass type for available - QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md' - type: string - reason: - description: A brief CamelCase message indicating details about why the - pod is in this state. e.g. 'Evicted' - type: string - startTime: - description: RFC 3339 date and time at which the object was acknowledged - by the Kubelet. This is before the Kubelet pulled the container image(s) - for the pod. - format: date-time - type: string - type: object - v1beta2.StatefulSetStatus: - description: StatefulSetStatus represents the current state of a StatefulSet. - example: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - updatedReplicas: 3 - observedGeneration: 2 - properties: - collisionCount: - description: collisionCount is the count of hash collisions for the StatefulSet. - The StatefulSet controller uses this field as a collision avoidance mechanism - when it needs to create the name for the newest ControllerRevision. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a statefulset's - current state. - items: - $ref: '#/components/schemas/v1beta2.StatefulSetCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - currentReplicas: - description: currentReplicas is the number of Pods created by the StatefulSet - controller from the StatefulSet version indicated by currentRevision. - format: int32 - type: integer - currentRevision: - description: currentRevision, if not empty, indicates the version of the - StatefulSet used to generate Pods in the sequence [0,currentReplicas). - type: string - observedGeneration: - description: observedGeneration is the most recent generation observed for - this StatefulSet. It corresponds to the StatefulSet's generation, which - is updated on mutation by the API Server. - format: int64 - type: integer - readyReplicas: - description: readyReplicas is the number of Pods created by the StatefulSet - controller that have a Ready Condition. - format: int32 - type: integer - replicas: - description: replicas is the number of Pods created by the StatefulSet controller. - format: int32 - type: integer - updateRevision: - description: updateRevision, if not empty, indicates the version of the - StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) - type: string - updatedReplicas: - description: updatedReplicas is the number of Pods created by the StatefulSet - controller from the StatefulSet version indicated by updateRevision. - format: int32 - type: integer - required: - - replicas - type: object - v1beta1.ReplicaSetSpec: - description: ReplicaSetSpec is the specification of a ReplicaSet. - example: - template: - metadata: + type: type + status: status + updatedReplicas: 3 + observedGeneration: 2 + - metadata: generation: 6 finalizers: - finalizers @@ -209992,161 +252304,366 @@ components: apiVersion: apiVersion kind: kind name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + apiVersion: apiVersion + kind: kind spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value key: key - - mode: 9 - path: path + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value key: key - projected: - sources: - - downwardAPI: + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -210155,7 +252672,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -210164,33 +252681,276 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType secret: - name: name + secretName: secretName + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - serviceAccountToken: + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -210199,7 +252959,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -210208,2261 +252968,1761 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors configMap: + defaultMode: 9 name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key - secret: + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 - path: path + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - configMap: + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - - mode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 - path: path + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key resourceFieldRef: divisor: '{}' resource: resource containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key fieldRef: apiVersion: apiVersion fieldPath: fieldPath - configMap: + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + - devicePath: devicePath name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: + containerPort: 3 + hostPort: 2 command: - command - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - properties: - minReadySeconds: - description: Minimum number of seconds for which a newly created pod should - be ready without any of its container crashing, for it to be considered - available. Defaults to 0 (pod will be considered available as soon as - it is ready) - format: int32 - type: integer - replicas: - description: 'Replicas is the number of desired replicas. This is a pointer - to distinguish between explicit zero and unspecified. Defaults to 1. More - info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller' - format: int32 - type: integer - selector: - $ref: '#/components/schemas/v1.LabelSelector' - template: - $ref: '#/components/schemas/v1.PodTemplateSpec' - type: object - v1.AttachedVolume: - description: AttachedVolume describes a volume attached to a node - example: - devicePath: devicePath - name: name - properties: - devicePath: - description: DevicePath represents the device path where the volume should - be available - type: string - name: - description: Name of the attached volume - type: string - required: - - devicePath - - name - type: object - v1.PersistentVolume: - description: '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' - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - claimRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - secretNamespace: secretNamespace - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - mountOptions: - - mountOptions - - mountOptions - local: - path: path - fsType: fsType - capacity: - key: '{}' - cephfs: - path: path - secretRef: - name: name - namespace: namespace - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - accessModes: - - accessModes - - accessModes - glusterfs: - path: path - endpoints: endpoints - readOnly: true - endpointsNamespace: endpointsNamespace - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - namespace: namespace - volumeID: volumeID - readOnly: true - fsType: fsType - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - volumeMode: volumeMode - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 0 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - namespace: namespace - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - namespace: namespace - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - storageClassName: storageClassName - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - uid: uid - apiVersion: apiVersion - kind: kind - resourceVersion: resourceVersion - fieldPath: fieldPath - name: name - namespace: namespace - readOnly: true - fsType: fsType - csi: - controllerPublishSecretRef: - name: name - namespace: namespace - driver: driver - nodePublishSecretRef: - name: name - namespace: namespace - nodeStageSecretRef: - name: name - namespace: namespace - volumeHandle: volumeHandle - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - nfs: - path: path - server: server - readOnly: true - persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - status: - phase: phase - reason: reason - message: message - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.PersistentVolumeSpec' - status: - $ref: '#/components/schemas/v1.PersistentVolumeStatus' - type: object - x-kubernetes-group-version-kind: - - group: "" - kind: PersistentVolume - version: v1 - v1.NodeDaemonEndpoints: - description: NodeDaemonEndpoints lists ports opened by daemons running on the - Node. - example: - kubeletEndpoint: - Port: 0 - properties: - kubeletEndpoint: - $ref: '#/components/schemas/v1.DaemonEndpoint' - type: object - apps.v1beta1.DeploymentStatus: - description: DeploymentStatus is the most recently observed status of the Deployment. - example: - unavailableReplicas: 4 - replicas: 2 - readyReplicas: 3 - collisionCount: 7 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastUpdateTime: 2000-01-23T04:56:07.000+00:00 - status: status - updatedReplicas: 7 - availableReplicas: 2 - observedGeneration: 9 - properties: - availableReplicas: - description: Total number of available pods (ready for at least minReadySeconds) - targeted by this deployment. - format: int32 - type: integer - collisionCount: - description: Count of hash collisions for the Deployment. The Deployment - controller uses this field as a collision avoidance mechanism when it - needs to create the name for the newest ReplicaSet. - format: int32 - type: integer - conditions: - description: Represents the latest available observations of a deployment's - current state. - items: - $ref: '#/components/schemas/apps.v1beta1.DeploymentCondition' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: type - observedGeneration: - description: The generation observed by the deployment controller. - format: int64 - type: integer - readyReplicas: - description: Total number of ready pods targeted by this deployment. - format: int32 - type: integer - replicas: - description: Total number of non-terminated pods targeted by this deployment - (their labels match the selector). - format: int32 - type: integer - unavailableReplicas: - description: Total number of unavailable pods targeted by this deployment. - This is the total number of pods that are still required for the deployment - to have 100% available capacity. They may either be pods that are running - but not yet available or pods that still have not been created. - format: int32 - type: integer - updatedReplicas: - description: Total number of non-terminated pods targeted by this deployment - that have the desired template spec. - format: int32 - type: integer - type: object - v1.NetworkPolicyList: - description: NetworkPolicyList is a list of NetworkPolicy objects. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - ingress: - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - podSelector: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + podManagementPolicy: podManagementPolicy + updateStrategy: + type: type + rollingUpdate: + partition: 1 + replicas: 0 + revisionHistoryLimit: 6 + selector: matchExpressions: - values: - values @@ -212476,498 +254736,64 @@ components: operator: operator matchLabels: key: matchLabels - policyTypes: - - policyTypes - - policyTypes - egress: - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid + serviceName: serviceName + volumeClaimTemplates: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - ingress: - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - from: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - policyTypes: - - policyTypes - - policyTypes - egress: - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' - - to: - - podSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - podSelector: + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: matchExpressions: - values: - values @@ -212981,12 +254807,90 @@ components: operator: operator matchLabels: key: matchLabels - ipBlock: - cidr: cidr - except: - - except - - except - namespaceSelector: + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + storageClassName: storageClassName + volumeName: volumeName + resources: + requests: + key: '{}' + limits: + key: '{}' + selector: matchExpressions: - values: - values @@ -213000,40 +254904,146 @@ components: operator: operator matchLabels: key: matchLabels - ports: - - protocol: protocol - port: '{}' - - protocol: protocol - port: '{}' + accessModes: + - accessModes + - accessModes + dataSource: + apiGroup: apiGroup + kind: kind + name: name + volumeMode: volumeMode + status: + phase: phase + accessModes: + - accessModes + - accessModes + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + capacity: + key: '{}' + status: + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + updatedReplicas: 3 + observedGeneration: 2 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is a list of schema objects. items: - $ref: '#/components/schemas/v1.NetworkPolicy' + $ref: '#/components/schemas/v1beta2.StatefulSet' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: StatefulSetList + version: v1beta2 + v1beta1.CustomResourceSubresources: + description: CustomResourceSubresources defines the status and scale subresources + for CustomResources. + example: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + properties: + scale: + $ref: '#/components/schemas/v1beta1.CustomResourceSubresourceScale' + status: + description: 'status indicates the custom resource should serve a `/status` + subresource. When enabled: 1. requests to the custom resource primary + endpoint ignore changes to the `status` stanza of the object. 2. requests + to the custom resource `/status` subresource ignore changes to anything + other than the `status` stanza of the object.' + properties: {} + type: object + type: object + v2beta1.ObjectMetricStatus: + description: ObjectMetricStatus indicates the current value of a metric describing + a kubernetes object (for example, hits-per-second on an Ingress object). + example: + averageValue: '{}' + metricName: metricName + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + currentValue: '{}' + target: + apiVersion: apiVersion + kind: kind + name: name + properties: + averageValue: + $ref: '#/components/schemas/resource.Quantity' + currentValue: + $ref: '#/components/schemas/resource.Quantity' + metricName: + description: metricName is the name of the metric in question. type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' + selector: + $ref: '#/components/schemas/v1.LabelSelector' + target: + $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference' required: - - items + - currentValue + - metricName + - target type: object - x-kubernetes-group-version-kind: - - group: networking.k8s.io - kind: NetworkPolicyList - version: v1 - v1alpha1.ClusterRoleList: - description: ClusterRoleList is a collection of ClusterRoles + v1.HorizontalPodAutoscalerList: + description: list of horizontal pod autoscaler objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -213070,108 +255080,37 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - aggregationRule: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels apiVersion: apiVersion kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs + spec: + maxReplicas: 0 + minReplicas: 6 + targetCPUUtilizationPercentage: 1 + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + currentCPUUtilizationPercentage: 5 + desiredReplicas: 2 + currentReplicas: 5 + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 - metadata: generation: 6 finalizers: @@ -213202,123 +255141,52 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace - aggregationRule: - clusterRoleSelectors: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels apiVersion: apiVersion kind: kind - rules: - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs - - resourceNames: - - resourceNames - - resourceNames - resources: - - resources - - resources - verbs: - - verbs - - verbs - apiGroups: - - apiGroups - - apiGroups - nonResourceURLs: - - nonResourceURLs - - nonResourceURLs + spec: + maxReplicas: 0 + minReplicas: 6 + targetCPUUtilizationPercentage: 1 + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + status: + currentCPUUtilizationPercentage: 5 + desiredReplicas: 2 + currentReplicas: 5 + lastScaleTime: 2000-01-23T04:56:07.000+00:00 + observedGeneration: 7 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items is a list of ClusterRoles + description: list of horizontal pod autoscaler objects. items: - $ref: '#/components/schemas/v1alpha1.ClusterRole' + $ref: '#/components/schemas/v1.HorizontalPodAutoscaler' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -213326,12 +255194,13 @@ components: - items type: object x-kubernetes-group-version-kind: - - group: rbac.authorization.k8s.io - kind: ClusterRoleList - version: v1alpha1 - v1.ReplicaSet: - description: ReplicaSet ensures that a specified number of pod replicas are - running at any given time. + - group: autoscaling + kind: HorizontalPodAutoscalerList + version: v1 + v1.Binding: + description: 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. example: metadata: generation: 6 @@ -213363,906 +255232,1829 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + target: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + target: + $ref: '#/components/schemas/v1.ObjectReference' + required: + - target + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: Binding + version: v1 + v1beta1.CustomResourceConversion: + description: CustomResourceConversion describes how to convert different versions + of a CR. + example: + webhookClientConfig: + caBundle: caBundle + service: + path: path + port: 6 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + properties: + conversionReviewVersions: + description: conversionReviewVersions is an ordered list of preferred `ConversionReview` + versions the Webhook expects. The API server will use the first version + in the list which it supports. If none of the versions specified in this + list are supported by API server, conversion will fail for the custom + resource. If a persisted Webhook configuration specifies allowed versions + and does not include any versions known to the API Server, calls to the + webhook will fail. Defaults to `["v1beta1"]`. + items: + type: string + type: array + strategy: + description: |- + strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information + is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set. + type: string + webhookClientConfig: + $ref: '#/components/schemas/apiextensions.v1beta1.WebhookClientConfig' + required: + - strategy + type: object + v1beta2.DeploymentCondition: + description: DeploymentCondition describes the state of a deployment at a certain + point. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status to another. + format: date-time + type: string + lastUpdateTime: + description: The last time this condition was updated. + format: date-time + type: string + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of deployment condition. + type: string + required: + - status + - type + type: object + v2beta2.ResourceMetricSource: + description: 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. + example: + name: name + target: + averageValue: '{}' + averageUtilization: 6 + type: type + value: '{}' + properties: + name: + description: name is the name of the resource in question. + type: string + target: + $ref: '#/components/schemas/v2beta2.MetricTarget' + required: + - name + - target + type: object + v1.VsphereVirtualDiskVolumeSource: + description: Represents a vSphere volume resource. + example: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + properties: + fsType: + description: Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred + to be "ext4" if unspecified. + type: string + storagePolicyID: + description: Storage Policy Based Management (SPBM) profile ID associated + with the StoragePolicyName. + type: string + storagePolicyName: + description: Storage Policy Based Management (SPBM) profile name. + type: string + volumePath: + description: Path that identifies vSphere volume vmdk + type: string + required: + - volumePath + type: object + v1.NodeList: + description: NodeList is the whole list of all Nodes which have been registered + with master. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + podCIDRs: + - podCIDRs + - podCIDRs + providerID: providerID + externalID: externalID + taints: + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + configSource: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey resourceVersion: resourceVersion - selfLink: selfLink + name: name + namespace: namespace + unschedulable: true + podCIDR: podCIDR + status: + daemonEndpoints: + kubeletEndpoint: + Port: 0 + phase: phase + allocatable: + key: '{}' + volumesInUse: + - volumesInUse + - volumesInUse + addresses: + - address: address + type: type + - address: address + type: type + images: + - names: + - names + - names + sizeBytes: 6 + - names: + - names + - names + sizeBytes: 6 + nodeInfo: + machineID: machineID + bootID: bootID + containerRuntimeVersion: containerRuntimeVersion + kernelVersion: kernelVersion + kubeletVersion: kubeletVersion + systemUUID: systemUUID + kubeProxyVersion: kubeProxyVersion + operatingSystem: operatingSystem + architecture: architecture + osImage: osImage + conditions: + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + config: + lastKnownGood: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + active: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + assigned: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + error: error + volumesAttached: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + capacity: + key: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + podCIDRs: + - podCIDRs + - podCIDRs + providerID: providerID + externalID: externalID + taints: + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + - timeAdded: 2000-01-23T04:56:07.000+00:00 + effect: effect + value: value + key: key + configSource: + configMap: uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion name: name - group: group + namespace: namespace + unschedulable: true + podCIDR: podCIDR + status: + daemonEndpoints: + kubeletEndpoint: + Port: 0 + phase: phase + allocatable: + key: '{}' + volumesInUse: + - volumesInUse + - volumesInUse + addresses: + - address: address + type: type + - address: address + type: type + images: + - names: + - names + - names + sizeBytes: 6 + - names: + - names + - names + sizeBytes: 6 + nodeInfo: + machineID: machineID + bootID: bootID + containerRuntimeVersion: containerRuntimeVersion + kernelVersion: kernelVersion + kubeletVersion: kubeletVersion + systemUUID: systemUUID + kubeProxyVersion: kubeProxyVersion + operatingSystem: operatingSystem + architecture: architecture + osImage: osImage + conditions: + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 message: message + type: type status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace + - reason: reason + lastHeartbeatTime: 2000-01-23T04:56:07.000+00:00 + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + config: + lastKnownGood: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + active: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + assigned: + configMap: + uid: uid + kubeletConfigKey: kubeletConfigKey + resourceVersion: resourceVersion + name: name + namespace: namespace + error: error + volumesAttached: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + capacity: + key: '{}' + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: List of nodes + items: + $ref: '#/components/schemas/v1.Node' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: NodeList + version: v1 + v1.EmptyDirVolumeSource: + description: Represents an empty directory for a pod. Empty directory volumes + support ownership management and SELinux relabeling. + example: + sizeLimit: '{}' + medium: medium + properties: + medium: + description: 'What type of storage medium should back this directory. The + default is "" which means to use the node''s default medium. Must be an + empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir' + type: string + sizeLimit: + $ref: '#/components/schemas/resource.Quantity' + type: object + v1.NetworkPolicyPort: + description: NetworkPolicyPort describes a port to allow traffic on + example: + protocol: protocol + port: '{}' + properties: + port: + $ref: '#/components/schemas/intstr.IntOrString' + protocol: + description: The protocol (TCP, UDP, or SCTP) which traffic must match. + If not specified, this field defaults to TCP. + type: string + type: object + v1.RollingUpdateDaemonSet: + description: Spec to control the desired behavior of daemon set rolling update. + example: + maxUnavailable: '{}' + properties: + maxUnavailable: + $ref: '#/components/schemas/intstr.IntOrString' + type: object + v1.DeploymentList: + description: DeploymentList is a list of Deployments. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink apiVersion: apiVersion kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - key: key - - mode: 9 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: + prefix: prefix + secretRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + - volumeDevices: + - devicePath: devicePath name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: + - devicePath: devicePath name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: image: image - pool: pool - secretRef: + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -214277,10 +257069,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -214295,178 +257125,352 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - optional: true - prefix: prefix - secretRef: + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP name: name - optional: true - - configMapRef: + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - prefix: prefix - secretRef: + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -214481,10 +257485,39 @@ components: value: value - name: name value: value - preStop: + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -214499,179 +257532,48 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -214686,10 +257588,121 @@ components: value: value - name: name value: value - preStop: + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -214704,178 +257717,38 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: + - configMapRef: name: name optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: + prefix: prefix + secretRef: name: name optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -214890,10 +257763,48 @@ components: value: value - name: name value: value - preStop: + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 tcpSocket: port: '{}' host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 exec: command: - command @@ -214908,185 +257819,251 @@ components: value: value - name: name value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - - values: - - values - - values + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -215104,9 +258081,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -215124,48 +258099,50 @@ components: namespaces: - namespaces - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: matchExpressions: - values: - values @@ -215183,9 +258160,7 @@ components: namespaces: - namespaces - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: + - labelSelector: matchExpressions: - values: - values @@ -215203,183 +258178,93 @@ components: namespaces: - namespaces - namespaces - weight: 1 - hostPID: true - replicas: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - fullyLabeledReplicas: 5 - replicas: 7 - readyReplicas: 2 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - availableReplicas: 1 - observedGeneration: 5 - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.ReplicaSetSpec' - status: - $ref: '#/components/schemas/v1.ReplicaSetStatus' - type: object - x-kubernetes-group-version-kind: - - group: apps - kind: ReplicaSet - version: v1 - v1.NonResourceAttributes: - description: NonResourceAttributes includes the authorization attributes available - for non-resource requests to the Authorizer interface - example: - path: path - verb: verb - properties: - path: - description: Path is the URL path of the request - type: string - verb: - description: Verb is the standard HTTP verb - type: string - type: object - v1.TopologySelectorLabelRequirement: - description: A topology selector requirement is a selector that matches given - label. This is an alpha feature and may change in the future. - example: - values: - - values - - values - key: key - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to - be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - v1alpha1.AuditSinkSpec: - description: AuditSinkSpec holds the spec for the audit sink - example: - webhook: - throttle: - qps: 6 - burst: 0 - clientConfig: - caBundle: caBundle - service: - path: path - name: name - namespace: namespace - url: url - policy: - level: level - stages: - - stages - - stages - properties: - policy: - $ref: '#/components/schemas/v1alpha1.Policy' - webhook: - $ref: '#/components/schemas/v1alpha1.Webhook' - required: - - policy - - webhook - type: object - v1.StatusCause: - description: StatusCause provides more information about an api.Status failure, - including cases when multiple errors are encountered. - example: - reason: reason - field: field - message: message - properties: - field: - description: |- - The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional. - - Examples: - "name" - the field "name" on the current resource - "items[0].name" - the field "name" on the first array entry in "items" - type: string - message: - description: A human-readable description of the cause of the error. This - field may be presented as-is to a reader. - type: string - reason: - description: A machine-readable description of the cause of the error. If - this value is empty there is no information available. - type: string - type: object - v1alpha1.ServiceReference: - description: ServiceReference holds a reference to Service.legacy.k8s.io - example: - path: path - name: name - namespace: namespace - properties: - name: - description: '`name` is the name of the service. Required' - type: string - namespace: - description: '`namespace` is the namespace of the service. Required' - type: string - path: - description: '`path` is an optional URL path which will be sent in any request - to this service.' - type: string - required: - - name - - namespace - type: object - v1beta2.DaemonSetList: - description: DaemonSetList is a collection of daemon sets. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true + paused: true + replicas: 1 + revisionHistoryLimit: 5 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + strategy: + type: type + rollingUpdate: + maxSurge: '{}' + maxUnavailable: '{}' + progressDeadlineSeconds: 6 + status: + unavailableReplicas: 2 + replicas: 3 + readyReplicas: 9 + collisionCount: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + updatedReplicas: 4 + availableReplicas: 5 + observedGeneration: 7 - metadata: generation: 6 finalizers: @@ -215410,43 +258295,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -215485,43 +258344,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -215568,6 +258401,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -215578,6 +258415,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -215597,7 +258435,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -215620,20 +258495,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -215642,7 +258517,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -215655,29 +258530,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -215686,7 +258561,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -215699,27 +258574,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -215750,7 +258625,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -215771,9 +258646,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -215782,7 +258657,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -215792,7 +258667,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -215802,7 +258677,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -215831,10 +258706,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -215874,7 +258749,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -215907,20 +258782,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -215929,7 +258804,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -215942,29 +258817,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -215973,7 +258848,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -215986,27 +258861,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -216037,7 +258912,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -216058,9 +258933,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -216069,7 +258944,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -216079,7 +258954,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -216089,7 +258964,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -216118,10 +258993,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -216161,7 +259036,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -216173,6 +259048,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -216233,11 +259573,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -216437,11 +259804,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -216642,11 +260036,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -216846,11 +260267,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -217252,12 +260700,2276 @@ components: - namespaces weight: 1 hostPID: true - updateStrategy: + paused: true + replicas: 1 + revisionHistoryLimit: 5 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + strategy: type: type rollingUpdate: + maxSurge: '{}' maxUnavailable: '{}' - revisionHistoryLimit: 6 - selector: + progressDeadlineSeconds: 6 + status: + unavailableReplicas: 2 + replicas: 3 + readyReplicas: 9 + collisionCount: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + updatedReplicas: 4 + availableReplicas: 5 + observedGeneration: 7 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is the list of Deployments. + items: + $ref: '#/components/schemas/v1.Deployment' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: DeploymentList + version: v1 + v1alpha1.WebhookThrottleConfig: + description: WebhookThrottleConfig holds the configuration for throttling events + example: + qps: 1 + burst: 6 + properties: + burst: + description: ThrottleBurst is the maximum number of events sent at the same + moment default 15 QPS + format: int64 + type: integer + qps: + description: ThrottleQPS maximum number of batches per second default 10 + QPS + format: int64 + type: integer + type: object + v1.EphemeralContainer: + description: 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. + example: + volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + properties: + args: + description: 'Arguments to the entrypoint. The docker image''s CMD is used + if this is not provided. Variable references $(VAR_NAME) are expanded + using the container''s environment. If a variable cannot be resolved, + the reference in the input string will be unchanged. The $(VAR_NAME) syntax + can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references + will never be expanded, regardless of whether the variable exists or not. + Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + items: + type: string + type: array + command: + description: 'Entrypoint array. Not executed within a shell. The docker + image''s ENTRYPOINT is used if this is not provided. Variable references + $(VAR_NAME) are expanded using the container''s environment. If a variable + cannot be resolved, the reference in the input string will be unchanged. + The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). + Escaped references will never be expanded, regardless of whether the variable + exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell' + items: + type: string + type: array + env: + description: List of environment variables to set in the container. Cannot + be updated. + items: + $ref: '#/components/schemas/v1.EnvVar' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + envFrom: + description: List of sources to populate environment variables in the container. + The keys defined within a source must be a C_IDENTIFIER. All invalid keys + will be reported as an event when the container is starting. When a key + exists in multiple sources, the value associated with the last source + will take precedence. Values defined by an Env with a duplicate key will + take precedence. Cannot be updated. + items: + $ref: '#/components/schemas/v1.EnvFromSource' + type: array + image: + description: 'Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images' + type: string + imagePullPolicy: + description: 'Image pull policy. One of Always, Never, IfNotPresent. Defaults + to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot + be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images' + type: string + lifecycle: + $ref: '#/components/schemas/v1.Lifecycle' + livenessProbe: + $ref: '#/components/schemas/v1.Probe' + name: + description: Name of the ephemeral container specified as a DNS_LABEL. This + name must be unique among all containers, init containers and ephemeral + containers. + type: string + ports: + description: Ports are not allowed for ephemeral containers. + items: + $ref: '#/components/schemas/v1.ContainerPort' + type: array + readinessProbe: + $ref: '#/components/schemas/v1.Probe' + resources: + $ref: '#/components/schemas/v1.ResourceRequirements' + securityContext: + $ref: '#/components/schemas/v1.SecurityContext' + startupProbe: + $ref: '#/components/schemas/v1.Probe' + stdin: + description: Whether this container should allocate a buffer for stdin in + the container runtime. If this is not set, reads from stdin in the container + will always result in EOF. Default is false. + type: boolean + stdinOnce: + description: Whether the container runtime should close the stdin channel + after it has been opened by a single attach. When stdin is true the stdin + stream will remain open across multiple attach sessions. If stdinOnce + is set to true, stdin is opened on container start, is empty until the + first client attaches to stdin, and then remains open and accepts data + until the client disconnects, at which time stdin is closed and remains + closed until the container is restarted. If this flag is false, a container + processes that reads from stdin will never receive an EOF. Default is + false + type: boolean + targetContainerName: + description: If set, the name of the container from PodSpec that this ephemeral + container targets. The ephemeral container will be run in the namespaces + (IPC, PID, etc) of this container. If not set then the ephemeral container + is run in whatever namespaces are shared for the pod. Note that the container + runtime must support this feature. + type: string + terminationMessagePath: + description: 'Optional: Path at which the file to which the container''s + termination message will be written is mounted into the container''s filesystem. + Message written is intended to be brief final status, such as an assertion + failure message. Will be truncated by the node if greater than 4096 bytes. + The total message length across all containers will be limited to 12kb. + Defaults to /dev/termination-log. Cannot be updated.' + type: string + terminationMessagePolicy: + description: Indicate how the termination message should be populated. File + will use the contents of terminationMessagePath to populate the container + status message on both success and failure. FallbackToLogsOnError will + use the last chunk of container log output if the termination message + file is empty and the container exited with an error. The log output is + limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. + Cannot be updated. + type: string + tty: + description: Whether this container should allocate a TTY for itself, also + requires 'stdin' to be true. Default is false. + type: boolean + volumeDevices: + description: volumeDevices is the list of block devices to be used by the + container. This is a beta feature. + items: + $ref: '#/components/schemas/v1.VolumeDevice' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: devicePath + volumeMounts: + description: Pod volumes to mount into the container's filesystem. Cannot + be updated. + items: + $ref: '#/components/schemas/v1.VolumeMount' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: mountPath + workingDir: + description: Container's working directory. If not specified, the container + runtime's default will be used, which might be configured in the container + image. Cannot be updated. + type: string + required: + - name + type: object + admissionregistration.v1beta1.WebhookClientConfig: + description: WebhookClientConfig contains the information to make a TLS connection + with the webhook + example: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + properties: + caBundle: + description: '`caBundle` is a PEM encoded CA bundle which will be used to + validate the webhook''s server certificate. If unspecified, system trust + roots on the apiserver are used.' + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + service: + $ref: '#/components/schemas/admissionregistration.v1beta1.ServiceReference' + url: + description: |- + `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. + + The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. + + Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. + + The scheme must be "https"; the URL must begin with "https://". + + A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. + + Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. + type: string + type: object + v1beta1.RoleBinding: + description: 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. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subjects: + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + - apiGroup: apiGroup + kind: kind + name: name + namespace: namespace + roleRef: + apiGroup: apiGroup + kind: kind + name: name + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + roleRef: + $ref: '#/components/schemas/v1beta1.RoleRef' + subjects: + description: Subjects holds references to the objects the role applies to. + items: + $ref: '#/components/schemas/v1beta1.Subject' + type: array + required: + - roleRef + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: RoleBinding + version: v1beta1 + admissionregistration.v1.ServiceReference: + description: ServiceReference holds a reference to Service.legacy.k8s.io + example: + path: path + port: 0 + name: name + namespace: namespace + properties: + name: + description: '`name` is the name of the service. Required' + type: string + namespace: + description: '`namespace` is the namespace of the service. Required' + type: string + path: + description: '`path` is an optional URL path which will be sent in any request + to this service.' + type: string + port: + description: If specified, the port on the service that hosting webhook. + Default to 443 for backward compatibility. `port` should be a valid port + number (1-65535, inclusive). + format: int32 + type: integer + required: + - name + - namespace + type: object + v1beta1.VolumeAttachmentStatus: + description: VolumeAttachmentStatus is the status of a VolumeAttachment request. + example: + attachmentMetadata: + key: attachmentMetadata + detachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attachError: + time: 2000-01-23T04:56:07.000+00:00 + message: message + attached: true + properties: + attachError: + $ref: '#/components/schemas/v1beta1.VolumeError' + attached: + description: Indicates the volume is successfully attached. This field must + only be set by the entity completing the attach operation, i.e. the external-attacher. + type: boolean + attachmentMetadata: + additionalProperties: + type: string + description: Upon successful attach, this field is populated with any information + returned by the attach operation that must be passed into subsequent WaitForAttach + or Mount calls. This field must only be set by the entity completing the + attach operation, i.e. the external-attacher. + type: object + detachError: + $ref: '#/components/schemas/v1beta1.VolumeError' + required: + - attached + type: object + v1.ContainerStateTerminated: + description: ContainerStateTerminated is a terminated state of a container. + example: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + properties: + containerID: + description: Container's ID in the format 'docker://' + type: string + exitCode: + description: Exit status from the last termination of the container + format: int32 + type: integer + finishedAt: + description: Time at which the container last terminated + format: date-time + type: string + message: + description: Message regarding the last termination of the container + type: string + reason: + description: (brief) reason from the last termination of the container + type: string + signal: + description: Signal from the last termination of the container + format: int32 + type: integer + startedAt: + description: Time at which previous execution of the container started + format: date-time + type: string + required: + - exitCode + type: object + v1beta1.StorageClass: + description: |- + 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. + example: + volumeBindingMode: volumeBindingMode + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + provisioner: provisioner + apiVersion: apiVersion + allowVolumeExpansion: true + reclaimPolicy: reclaimPolicy + kind: kind + mountOptions: + - mountOptions + - mountOptions + parameters: + key: parameters + allowedTopologies: + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + - matchLabelExpressions: + - values: + - values + - values + key: key + - values: + - values + - values + key: key + properties: + allowVolumeExpansion: + description: AllowVolumeExpansion shows whether the storage class allow + volume expand + type: boolean + allowedTopologies: + description: Restrict the node topologies where volumes can be dynamically + provisioned. Each volume plugin defines its own supported topology specifications. + An empty TopologySelectorTerm list means there is no topology restriction. + This field is only honored by servers that enable the VolumeScheduling + feature. + items: + $ref: '#/components/schemas/v1.TopologySelectorTerm' + type: array + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + mountOptions: + description: Dynamically provisioned PersistentVolumes of this storage class + are created with these mountOptions, e.g. ["ro", "soft"]. Not validated + - mount of the PVs will simply fail if one is invalid. + items: + type: string + type: array + parameters: + additionalProperties: + type: string + description: Parameters holds the parameters for the provisioner that should + create volumes of this storage class. + type: object + provisioner: + description: Provisioner indicates the type of the provisioner. + type: string + reclaimPolicy: + description: Dynamically provisioned PersistentVolumes of this storage class + are created with this reclaimPolicy. Defaults to Delete. + type: string + volumeBindingMode: + description: VolumeBindingMode indicates how PersistentVolumeClaims should + be provisioned and bound. When unset, VolumeBindingImmediate is used. + This field is only honored by servers that enable the VolumeScheduling + feature. + type: string + required: + - provisioner + type: object + x-kubernetes-group-version-kind: + - group: storage.k8s.io + kind: StorageClass + version: v1beta1 + v1.PodIP: + description: |- + 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. + example: + ip: ip + properties: + ip: + description: ip is an IP address (IPv4 or IPv6) assigned to the pod + type: string + type: object + v1.CustomResourceDefinitionCondition: + description: CustomResourceDefinitionCondition contains details for the current + condition of this pod. + example: + reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + properties: + lastTransitionTime: + description: lastTransitionTime last time the condition transitioned from + one status to another. + format: date-time + type: string + message: + description: message is a human-readable message indicating details about + last transition. + type: string + reason: + description: reason is a unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: status is the status of the condition. Can be True, False, + Unknown. + type: string + type: + description: type is the type of the condition. Types include Established, + NamesAccepted and Terminating. + type: string + required: + - status + - type + type: object + v1.PodStatus: + description: 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. + example: + phase: phase + reason: reason + containerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + hostIP: hostIP + nominatedNodeName: nominatedNodeName + message: message + podIPs: + - ip: ip + - ip: ip + podIP: podIP + ephemeralContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + startTime: 2000-01-23T04:56:07.000+00:00 + qosClass: qosClass + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastProbeTime: 2000-01-23T04:56:07.000+00:00 + status: status + initContainerStatuses: + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + - image: image + imageID: imageID + restartCount: 6 + ready: true + name: name + started: true + state: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + lastState: + running: + startedAt: 2000-01-23T04:56:07.000+00:00 + waiting: + reason: reason + message: message + terminated: + reason: reason + exitCode: 6 + startedAt: 2000-01-23T04:56:07.000+00:00 + containerID: containerID + message: message + signal: 5 + finishedAt: 2000-01-23T04:56:07.000+00:00 + properties: + conditions: + description: 'Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions' + items: + $ref: '#/components/schemas/v1.PodCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + containerStatuses: + description: 'The list has one entry per container in the manifest. Each + entry is currently the output of `docker inspect`. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status' + items: + $ref: '#/components/schemas/v1.ContainerStatus' + type: array + ephemeralContainerStatuses: + description: Status for any ephemeral containers that have run in this pod. + This field is alpha-level and is only populated by servers that enable + the EphemeralContainers feature. + items: + $ref: '#/components/schemas/v1.ContainerStatus' + type: array + hostIP: + description: IP address of the host to which the pod is assigned. Empty + if not yet scheduled. + type: string + initContainerStatuses: + description: 'The list has one entry per init container in the manifest. + The most recent successful init container will have ready = true, the + most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status' + items: + $ref: '#/components/schemas/v1.ContainerStatus' + type: array + message: + description: A human readable message indicating details about why the pod + is in this condition. + type: string + nominatedNodeName: + description: nominatedNodeName is set only when this pod preempts other + pods on the node, but it cannot be scheduled right away as preemption + victims receive their graceful termination periods. This field does not + guarantee that the pod will be scheduled on this node. Scheduler may decide + to place the pod elsewhere if other nodes become available sooner. Scheduler + may also decide to give the resources on this node to a higher priority + pod that is created after preemption. As a result, this field may be different + than PodSpec.nodeName when the pod is scheduled. + type: string + phase: + description: |- + The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values: + + Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod. + + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase + type: string + podIP: + description: IP address allocated to the pod. Routable at least within the + cluster. Empty if not yet allocated. + type: string + podIPs: + description: podIPs holds the IP addresses allocated to the pod. If this + field is specified, the 0th entry must match the podIP field. Pods may + be allocated at most 1 value for each of IPv4 and IPv6. This list is empty + if no IPs have been allocated yet. + items: + $ref: '#/components/schemas/v1.PodIP' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: ip + qosClass: + description: 'The Quality of Service (QOS) classification assigned to the + pod based on resource requirements See PodQOSClass type for available + QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md' + type: string + reason: + description: A brief CamelCase message indicating details about why the + pod is in this state. e.g. 'Evicted' + type: string + startTime: + description: RFC 3339 date and time at which the object was acknowledged + by the Kubelet. This is before the Kubelet pulled the container image(s) + for the pod. + format: date-time + type: string + type: object + v1beta2.StatefulSetStatus: + description: StatefulSetStatus represents the current state of a StatefulSet. + example: + currentRevision: currentRevision + replicas: 9 + updateRevision: updateRevision + readyReplicas: 7 + collisionCount: 5 + currentReplicas: 5 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + updatedReplicas: 3 + observedGeneration: 2 + properties: + collisionCount: + description: collisionCount is the count of hash collisions for the StatefulSet. + The StatefulSet controller uses this field as a collision avoidance mechanism + when it needs to create the name for the newest ControllerRevision. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a statefulset's + current state. + items: + $ref: '#/components/schemas/v1beta2.StatefulSetCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + currentReplicas: + description: currentReplicas is the number of Pods created by the StatefulSet + controller from the StatefulSet version indicated by currentRevision. + format: int32 + type: integer + currentRevision: + description: currentRevision, if not empty, indicates the version of the + StatefulSet used to generate Pods in the sequence [0,currentReplicas). + type: string + observedGeneration: + description: observedGeneration is the most recent generation observed for + this StatefulSet. It corresponds to the StatefulSet's generation, which + is updated on mutation by the API Server. + format: int64 + type: integer + readyReplicas: + description: readyReplicas is the number of Pods created by the StatefulSet + controller that have a Ready Condition. + format: int32 + type: integer + replicas: + description: replicas is the number of Pods created by the StatefulSet controller. + format: int32 + type: integer + updateRevision: + description: updateRevision, if not empty, indicates the version of the + StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas) + type: string + updatedReplicas: + description: updatedReplicas is the number of Pods created by the StatefulSet + controller from the StatefulSet version indicated by updateRevision. + format: int32 + type: integer + required: + - replicas + type: object + v1beta1.PodDisruptionBudgetSpec: + description: PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. + example: + minAvailable: '{}' + maxUnavailable: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + maxUnavailable: + $ref: '#/components/schemas/intstr.IntOrString' + minAvailable: + $ref: '#/components/schemas/intstr.IntOrString' + selector: + $ref: '#/components/schemas/v1.LabelSelector' + type: object + v1.AttachedVolume: + description: AttachedVolume describes a volume attached to a node + example: + devicePath: devicePath + name: name + properties: + devicePath: + description: DevicePath represents the device path where the volume should + be available + type: string + name: + description: Name of the attached volume + type: string + required: + - devicePath + - name + type: object + v1.PersistentVolume: + description: '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' + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + status: + phase: phase + reason: reason + message: message + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.PersistentVolumeSpec' + status: + $ref: '#/components/schemas/v1.PersistentVolumeStatus' + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: PersistentVolume + version: v1 + apps.v1beta1.DeploymentStatus: + description: DeploymentStatus is the most recently observed status of the Deployment. + example: + unavailableReplicas: 4 + replicas: 2 + readyReplicas: 3 + collisionCount: 7 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + lastUpdateTime: 2000-01-23T04:56:07.000+00:00 + status: status + updatedReplicas: 7 + availableReplicas: 2 + observedGeneration: 9 + properties: + availableReplicas: + description: Total number of available pods (ready for at least minReadySeconds) + targeted by this deployment. + format: int32 + type: integer + collisionCount: + description: Count of hash collisions for the Deployment. The Deployment + controller uses this field as a collision avoidance mechanism when it + needs to create the name for the newest ReplicaSet. + format: int32 + type: integer + conditions: + description: Represents the latest available observations of a deployment's + current state. + items: + $ref: '#/components/schemas/apps.v1beta1.DeploymentCondition' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: type + observedGeneration: + description: The generation observed by the deployment controller. + format: int64 + type: integer + readyReplicas: + description: Total number of ready pods targeted by this deployment. + format: int32 + type: integer + replicas: + description: Total number of non-terminated pods targeted by this deployment + (their labels match the selector). + format: int32 + type: integer + unavailableReplicas: + description: Total number of unavailable pods targeted by this deployment. + This is the total number of pods that are still required for the deployment + to have 100% available capacity. They may either be pods that are running + but not yet available or pods that still have not been created. + format: int32 + type: integer + updatedReplicas: + description: Total number of non-terminated pods targeted by this deployment + that have the desired template spec. + format: int32 + type: integer + type: object + v1.NetworkPolicyList: + description: NetworkPolicyList is a list of NetworkPolicy objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + ingress: + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + policyTypes: + - policyTypes + - policyTypes + egress: + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + ingress: + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - from: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + podSelector: matchExpressions: - values: - values @@ -217271,28 +262983,296 @@ components: operator: operator matchLabels: key: matchLabels - minReadySeconds: 0 - status: - numberUnavailable: 3 - updatedNumberScheduled: 4 - numberAvailable: 2 - numberMisscheduled: 7 - numberReady: 9 - currentNumberScheduled: 5 - collisionCount: 1 - desiredNumberScheduled: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - observedGeneration: 2 + policyTypes: + - policyTypes + - policyTypes + egress: + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + - to: + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - podSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ipBlock: + cidr: cidr + except: + - except + - except + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + ports: + - protocol: protocol + port: '{}' + - protocol: protocol + port: '{}' + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of schema objects. + items: + $ref: '#/components/schemas/v1.NetworkPolicy' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: networking.k8s.io + kind: NetworkPolicyList + version: v1 + v1alpha1.ClusterRoleList: + description: ClusterRoleList is a collection of ClusterRoles + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + aggregationRule: + clusterRoleSelectors: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + apiVersion: apiVersion + kind: kind + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs - metadata: generation: 6 finalizers: @@ -217323,791 +263303,1523 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace + aggregationRule: + clusterRoleSelectors: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels apiVersion: apiVersion kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion + rules: + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + - resourceNames: + - resourceNames + - resourceNames + resources: + - resources + - resources + verbs: + - verbs + - verbs + apiGroups: + - apiGroups + - apiGroups + nonResourceURLs: + - nonResourceURLs + - nonResourceURLs + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is a list of ClusterRoles + items: + $ref: '#/components/schemas/v1alpha1.ClusterRole' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: rbac.authorization.k8s.io + kind: ClusterRoleList + version: v1alpha1 + v1.ReplicaSet: + description: ReplicaSet ensures that a specified number of pod replicas are + running at any given time. + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + spec: + template: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + spec: + dnsPolicy: dnsPolicy + nodeName: nodeName + terminationGracePeriodSeconds: 1 + dnsConfig: + searches: + - searches + - searches + nameservers: + - nameservers + - nameservers + options: + - name: name + value: value + - name: name + value: value + hostNetwork: true + readinessGates: + - conditionType: conditionType + - conditionType: conditionType + serviceAccountName: serviceAccountName + imagePullSecrets: + - name: name + - name: name + priorityClassName: priorityClassName + hostAliases: + - ip: ip + hostnames: + - hostnames + - hostnames + - ip: ip + hostnames: + - hostnames + - hostnames + securityContext: + runAsUser: 6 + seLinuxOptions: + role: role + level: level + type: type + user: user + fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + supplementalGroups: + - 7 + - 7 + runAsGroup: 1 + runAsNonRoot: true + sysctls: + - name: name + value: value + - name: name + value: value + preemptionPolicy: preemptionPolicy + nodeSelector: + key: nodeSelector + hostname: hostname + runtimeClassName: runtimeClassName + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + automountServiceAccountToken: true + schedulerName: schedulerName + activeDeadlineSeconds: 0 + enableServiceLinks: true + overhead: + key: '{}' + hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + volumes: + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + - quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + readOnly: true + fsType: fsType + secret: + secretName: secretName + defaultMode: 6 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + projected: + sources: + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + - downwardAPI: + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + configMap: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + secret: + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: + name: name + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: - - name: name - value: value - - name: name - value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' securityContext: - runAsUser: 6 + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop seLinuxOptions: role: role level: level type: type user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 runAsNonRoot: true - sysctls: - - name: name - value: value - - name: name - value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 - value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name value: value - key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level type: type - - quobyte: - volume: volume - registry: registry - readOnly: true user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path + optional: true key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: name: name optional: true - items: - - mode: 9 - path: path + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - - mode: 9 - path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -218122,150 +264834,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -218280,38 +264852,205 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -218326,150 +265065,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -218484,39 +265083,206 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -218531,150 +265297,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -218689,38 +265315,205 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - configMapRef: + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name optional: true - prefix: prefix - secretRef: + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -218735,150 +265528,10 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 + preStop: tcpSocket: port: '{}' host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 exec: command: - command @@ -218893,122 +265546,185 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -219026,7 +265742,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -219044,50 +265762,48 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -219105,7 +265821,9 @@ components: namespaces: - namespaces - namespaces - - labelSelector: + weight: 1 + - podAffinityTerm: + labelSelector: matchExpressions: - values: - values @@ -219123,118 +265841,237 @@ components: namespaces: - namespaces - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - updateStrategy: - type: type - rollingUpdate: - maxUnavailable: '{}' - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - numberUnavailable: 3 - updatedNumberScheduled: 4 - numberAvailable: 2 - numberMisscheduled: 7 - numberReady: 9 - currentNumberScheduled: 5 - collisionCount: 1 - desiredNumberScheduled: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - observedGeneration: 2 + weight: 1 + hostPID: true + replicas: 6 + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + minReadySeconds: 0 + status: + fullyLabeledReplicas: 5 + replicas: 7 + readyReplicas: 2 + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + availableReplicas: 1 + observedGeneration: 5 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string - items: - description: A list of daemon sets. - items: - $ref: '#/components/schemas/v1beta2.DaemonSet' - type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: - $ref: '#/components/schemas/v1.ListMeta' - required: - - items + $ref: '#/components/schemas/v1.ObjectMeta' + spec: + $ref: '#/components/schemas/v1.ReplicaSetSpec' + status: + $ref: '#/components/schemas/v1.ReplicaSetStatus' type: object x-kubernetes-group-version-kind: - group: apps - kind: DaemonSetList - version: v1beta2 - v1beta2.StatefulSetList: - description: StatefulSetList is a collection of StatefulSets. + kind: ReplicaSet + version: v1 + v1.NonResourceAttributes: + description: NonResourceAttributes includes the authorization attributes available + for non-resource requests to the Authorizer interface + example: + path: path + verb: verb + properties: + path: + description: Path is the URL path of the request + type: string + verb: + description: Verb is the standard HTTP verb + type: string + type: object + v1.TopologySelectorLabelRequirement: + description: A topology selector requirement is a selector that matches given + label. This is an alpha feature and may change in the future. + example: + values: + - values + - values + key: key + properties: + key: + description: The label key that the selector applies to. + type: string + values: + description: An array of string values. One value must match the label to + be selected. Each entry in Values is ORed. + items: + type: string + type: array + required: + - key + - values + type: object + v1.RBDPersistentVolumeSource: + description: Represents a Rados Block Device mount that lasts the lifetime of + a pod. RBD volumes support ownership management and SELinux relabeling. + example: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + properties: + fsType: + description: 'Filesystem type of the volume that you want to mount. Tip: + Ensure that the filesystem type is supported by the host operating system. + Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd' + type: string + image: + description: 'The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: string + keyring: + description: 'Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. + More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: string + monitors: + description: 'A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + items: + type: string + type: array + pool: + description: 'The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: string + readOnly: + description: 'ReadOnly here will force the ReadOnly setting in VolumeMounts. + Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: boolean + secretRef: + $ref: '#/components/schemas/v1.SecretReference' + user: + description: 'The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' + type: string + required: + - image + - monitors + type: object + v1alpha1.AuditSinkSpec: + description: AuditSinkSpec holds the spec for the audit sink + example: + webhook: + throttle: + qps: 1 + burst: 6 + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + policy: + level: level + stages: + - stages + - stages + properties: + policy: + $ref: '#/components/schemas/v1alpha1.Policy' + webhook: + $ref: '#/components/schemas/v1alpha1.Webhook' + required: + - policy + - webhook + type: object + v1.StatusCause: + description: StatusCause provides more information about an api.Status failure, + including cases when multiple errors are encountered. + example: + reason: reason + field: field + message: message + properties: + field: + description: |- + The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed. Fields may appear more than once in an array of causes due to fields having multiple errors. Optional. + + Examples: + "name" - the field "name" on the current resource + "items[0].name" - the field "name" on the first array entry in "items" + type: string + message: + description: A human-readable description of the cause of the error. This + field may be presented as-is to a reader. + type: string + reason: + description: A machine-readable description of the cause of the error. If + this value is empty there is no information available. + type: string + type: object + v1alpha1.ServiceReference: + description: ServiceReference holds a reference to Service.legacy.k8s.io + example: + path: path + port: 0 + name: name + namespace: namespace + properties: + name: + description: '`name` is the name of the service. Required' + type: string + namespace: + description: '`namespace` is the namespace of the service. Required' + type: string + path: + description: '`path` is an optional URL path which will be sent in any request + to this service.' + type: string + port: + description: If specified, the port on the service that hosting webhook. + Default to 443 for backward compatibility. `port` should be a valid port + number (1-65535, inclusive). + format: int32 + type: integer + required: + - name + - namespace + type: object + v1beta2.DaemonSetList: + description: DaemonSetList is a collection of daemon sets. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -219271,43 +266108,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -219346,43 +266157,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -219429,6 +266214,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -219439,6 +266228,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -219458,7 +266248,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -219481,20 +266308,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219503,7 +266330,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219516,29 +266343,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219547,7 +266374,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219560,27 +266387,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -219611,7 +266438,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -219632,9 +266459,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219643,7 +266470,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219653,7 +266480,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -219663,7 +266490,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -219692,10 +266519,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -219735,7 +266562,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -219768,20 +266595,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219790,7 +266617,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219803,29 +266630,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219834,7 +266661,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219847,27 +266674,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -219898,7 +266725,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -219919,9 +266746,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219930,7 +266757,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -219940,7 +266767,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -219950,7 +266777,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -219979,10 +266806,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -220022,7 +266849,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -220034,6 +266861,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -220094,11 +267386,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -220298,11 +267617,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -220503,11 +267849,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -220707,11 +268080,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -221113,12 +268513,10 @@ components: - namespaces weight: 1 hostPID: true - podManagementPolicy: podManagementPolicy updateStrategy: type: type rollingUpdate: - partition: 1 - replicas: 0 + maxUnavailable: '{}' revisionHistoryLimit: 6 selector: matchExpressions: @@ -221134,261 +268532,16 @@ components: operator: operator matchLabels: key: matchLabels - serviceName: serviceName - volumeClaimTemplates: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' + minReadySeconds: 0 status: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 + numberUnavailable: 3 + updatedNumberScheduled: 4 + numberAvailable: 2 + numberMisscheduled: 7 + numberReady: 9 + currentNumberScheduled: 5 + collisionCount: 1 + desiredNumberScheduled: 5 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 @@ -221400,7 +268553,6 @@ components: message: message type: type status: status - updatedReplicas: 3 observedGeneration: 2 - metadata: generation: 6 @@ -221432,43 +268584,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -221507,43 +268633,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -221590,6 +268690,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -221600,6 +268704,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -221619,7 +268724,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -221642,20 +268784,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -221664,7 +268806,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -221677,29 +268819,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -221708,7 +268850,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -221721,27 +268863,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -221772,7 +268914,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -221793,9 +268935,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -221804,7 +268946,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -221814,7 +268956,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -221824,7 +268966,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -221853,10 +268995,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -221896,7 +269038,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -221929,20 +269071,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -221951,7 +269093,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -221964,29 +269106,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -221995,7 +269137,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -222008,27 +269150,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -222059,7 +269201,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -222080,9 +269222,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -222091,7 +269233,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -222101,7 +269243,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -222111,7 +269253,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -222140,10 +269282,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -222183,7 +269325,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -222195,6 +269337,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -222255,11 +269862,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -222459,11 +270093,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -222664,11 +270325,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -222868,11 +270556,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -223274,12 +270989,10 @@ components: - namespaces weight: 1 hostPID: true - podManagementPolicy: podManagementPolicy updateStrategy: type: type rollingUpdate: - partition: 1 - replicas: 0 + maxUnavailable: '{}' revisionHistoryLimit: 6 selector: matchExpressions: @@ -223295,261 +271008,16 @@ components: operator: operator matchLabels: key: matchLabels - serviceName: serviceName - volumeClaimTemplates: - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' - - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - storageClassName: storageClassName - volumeName: volumeName - resources: - requests: - key: '{}' - limits: - key: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - accessModes: - - accessModes - - accessModes - dataSource: - apiGroup: apiGroup - kind: kind - name: name - volumeMode: volumeMode - status: - phase: phase - accessModes: - - accessModes - - accessModes - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - lastProbeTime: 2000-01-23T04:56:07.000+00:00 - status: status - capacity: - key: '{}' + minReadySeconds: 0 status: - currentRevision: currentRevision - replicas: 9 - updateRevision: updateRevision - readyReplicas: 7 - collisionCount: 5 - currentReplicas: 5 + numberUnavailable: 3 + updatedNumberScheduled: 4 + numberAvailable: 2 + numberMisscheduled: 7 + numberReady: 9 + currentNumberScheduled: 5 + collisionCount: 1 + desiredNumberScheduled: 5 conditions: - reason: reason lastTransitionTime: 2000-01-23T04:56:07.000+00:00 @@ -223561,22 +271029,22 @@ components: message: message type: type status: status - updatedReplicas: 3 observedGeneration: 2 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: + description: A list of daemon sets. items: - $ref: '#/components/schemas/v1beta2.StatefulSet' + $ref: '#/components/schemas/v1beta2.DaemonSet' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -223585,8 +271053,143 @@ components: type: object x-kubernetes-group-version-kind: - group: apps - kind: StatefulSetList + kind: DaemonSetList version: v1beta2 + v1.ControllerRevisionList: + description: ControllerRevisionList is a resource containing a list of ControllerRevision + objects. + example: + metadata: + remainingItemCount: 1 + continue: continue + resourceVersion: resourceVersion + selfLink: selfLink + apiVersion: apiVersion + kind: kind + items: + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + data: '{}' + kind: kind + revision: 0 + - metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + data: '{}' + kind: kind + revision: 0 + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + items: + description: Items is the list of ControllerRevisions + items: + $ref: '#/components/schemas/v1.ControllerRevision' + type: array + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ListMeta' + required: + - items + type: object + x-kubernetes-group-version-kind: + - group: apps + kind: ControllerRevisionList + version: v1 v1.DaemonSetUpdateStrategy: description: DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet. @@ -223671,6 +271274,42 @@ components: format: int32 type: integer type: object + v1beta1.Scheduling: + description: Scheduling specifies the scheduling constraints for nodes supporting + a RuntimeClass. + example: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector + properties: + nodeSelector: + additionalProperties: + type: string + description: nodeSelector lists labels that must be present on nodes that + support this RuntimeClass. Pods using this RuntimeClass can only be scheduled + to a node matched by this selector. The RuntimeClass nodeSelector is merged + with a pod's existing nodeSelector. Any conflicts will cause the pod to + be rejected in admission. + type: object + tolerations: + description: tolerations are appended (excluding duplicates) to pods running + with this RuntimeClass during admission, effectively unioning the set + of nodes tolerated by the pod and the RuntimeClass. + items: + $ref: '#/components/schemas/v1.Toleration' + type: array + x-kubernetes-list-type: atomic + type: object v1.ResourceRule: description: ResourceRule is the list of actions the subject is allowed to perform on resources. The list ordering isn't significant, may contain duplicates, @@ -223724,7 +271363,7 @@ components: description: DownwardAPIVolumeFile represents information to create the file containing the pod field example: - mode: 8 + mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -223774,6 +271413,34 @@ components: required: - names type: object + v1.CustomResourceConversion: + description: CustomResourceConversion describes how to convert different versions + of a CR. + example: + webhook: + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + strategy: strategy + properties: + strategy: + description: |- + strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information + is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set. + type: string + webhook: + $ref: '#/components/schemas/v1.WebhookConversion' + required: + - strategy + type: object v1.Namespace: description: Namespace provides a scope for Names. Use of multiple namespaces is optional. @@ -223808,43 +271475,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -223857,16 +271498,27 @@ components: - finalizers status: phase: phase + conditions: + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status + - reason: reason + lastTransitionTime: 2000-01-23T04:56:07.000+00:00 + message: message + type: type + status: status properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -223939,6 +271591,7 @@ components: description: ClusterRoleList is a collection of ClusterRoles example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -223975,43 +271628,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -224107,43 +271734,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -224213,7 +271814,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is a list of ClusterRoles @@ -224223,7 +271824,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -224293,44 +271894,40 @@ components: parent resource. Default is "*". type: string type: object - v1.PodDNSConfig: - description: PodDNSConfig defines the DNS parameters of a pod in addition to - those generated from DNSPolicy. + v1.FlexPersistentVolumeSource: + description: FlexPersistentVolumeSource represents a generic persistent volume + resource that is provisioned/attached using an exec based plugin. example: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers + driver: driver options: - - name: name - value: value - - name: name - value: value + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType properties: - nameservers: - description: A list of DNS name server IP addresses. This will be appended - to the base nameservers generated from DNSPolicy. Duplicated nameservers - will be removed. - items: - type: string - type: array + driver: + description: Driver is the name of the driver to use for this volume. + type: string + fsType: + description: Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Ex. "ext4", "xfs", "ntfs". The default filesystem + depends on FlexVolume script. + type: string options: - description: A list of DNS resolver options. This will be merged with the - base options generated from DNSPolicy. Duplicated entries will be removed. - Resolution options given in Options will override those that appear in - the base DNSPolicy. - items: - $ref: '#/components/schemas/v1.PodDNSConfigOption' - type: array - searches: - description: A list of DNS search domains for host-name lookup. This will - be appended to the base search paths generated from DNSPolicy. Duplicated - search paths will be removed. - items: + additionalProperties: type: string - type: array + description: 'Optional: Extra command options if any.' + type: object + readOnly: + description: 'Optional: Defaults to false (read/write). ReadOnly here will + force the ReadOnly setting in VolumeMounts.' + type: boolean + secretRef: + $ref: '#/components/schemas/v1.SecretReference' + required: + - driver type: object v1.PodCondition: description: PodCondition contains details for the current condition of this @@ -224373,6 +271970,7 @@ components: description: ConfigMapList is a resource containing a list of ConfigMap objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -224409,43 +272007,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -224486,43 +272058,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -224537,7 +272083,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is the list of ConfigMaps. @@ -224547,7 +272093,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -224562,6 +272108,7 @@ components: description: DeploymentList is a list of Deployments. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -224598,43 +272145,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -224673,43 +272194,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -224756,6 +272251,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -224766,6 +272265,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -224785,7 +272285,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -224808,20 +272345,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -224830,7 +272367,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -224843,29 +272380,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -224874,7 +272411,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -224887,27 +272424,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -224938,7 +272475,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -224959,9 +272496,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -224970,7 +272507,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -224980,7 +272517,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -224990,7 +272527,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -225019,10 +272556,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -225062,7 +272599,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -225095,20 +272632,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -225117,7 +272654,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -225130,29 +272667,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -225161,7 +272698,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -225174,27 +272711,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -225225,7 +272762,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -225246,9 +272783,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -225257,7 +272794,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -225267,7 +272804,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -225277,7 +272814,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -225306,10 +272843,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -225349,7 +272886,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -225361,6 +272898,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -225421,11 +273423,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -225625,11 +273654,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -225830,11 +273886,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -226034,11 +274117,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -226515,43 +274625,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -226590,43 +274674,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -226673,6 +274731,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -226683,6 +274745,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -226702,7 +274765,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -226725,20 +274825,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -226747,7 +274847,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -226760,29 +274860,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -226791,7 +274891,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -226804,27 +274904,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -226855,7 +274955,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -226876,9 +274976,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -226887,7 +274987,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -226897,7 +274997,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -226907,7 +275007,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -226936,10 +275036,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -226979,7 +275079,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -227012,20 +275112,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -227034,7 +275134,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -227047,29 +275147,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -227078,7 +275178,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -227091,27 +275191,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -227142,7 +275242,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -227163,9 +275263,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -227174,7 +275274,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -227184,7 +275284,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -227194,7 +275294,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -227223,10 +275323,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -227266,7 +275366,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -227278,6 +275378,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -227338,11 +275903,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -227542,11 +276134,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -227747,164 +276366,247 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -227927,35 +276629,6 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -228406,7 +277079,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is the list of Deployments. @@ -228416,7 +277089,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -228427,6 +277100,120 @@ components: - group: apps kind: DeploymentList version: v1beta2 + v1.CustomResourceDefinitionVersion: + description: CustomResourceDefinitionVersion describes a version for CRD. + example: + schema: + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} + served: true + name: name + subresources: + scale: + statusReplicasPath: statusReplicasPath + labelSelectorPath: labelSelectorPath + specReplicasPath: specReplicasPath + status: '{}' + storage: true + additionalPrinterColumns: + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + - format: format + name: name + description: description + jsonPath: jsonPath + priority: 6 + type: type + properties: + additionalPrinterColumns: + description: additionalPrinterColumns specifies additional columns returned + in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables + for details. If no columns are specified, a single column displaying the + age of the custom resource is used. + items: + $ref: '#/components/schemas/v1.CustomResourceColumnDefinition' + type: array + name: + description: name is the version name, e.g. “v1”, “v2beta1”, etc. The custom + resources are served under this version at `/apis///...` + if `served` is true. + type: string + schema: + $ref: '#/components/schemas/v1.CustomResourceValidation' + served: + description: served is a flag enabling/disabling this version from being + served via REST APIs + type: boolean + storage: + description: storage indicates this version should be used when persisting + custom resources to storage. There must be exactly one version with storage=true. + type: boolean + subresources: + $ref: '#/components/schemas/v1.CustomResourceSubresources' + required: + - name + - served + - storage + type: object v1.Handler: description: Handler defines a specific action that should be taken example: @@ -228460,6 +277247,7 @@ components: objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -228496,50 +277284,23 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion - data: - Raw: Raw + data: '{}' kind: kind revision: 0 - metadata: @@ -228572,57 +277333,30 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name namespace: namespace apiVersion: apiVersion - data: - Raw: Raw + data: '{}' kind: kind revision: 0 properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is the list of ControllerRevisions @@ -228632,7 +277366,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -228699,7 +277433,7 @@ components: some well-defined way of referencing a part of an object.' type: string kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -228709,7 +277443,7 @@ components: type: string resourceVersion: description: 'Specific resourceVersion to which this reference is made, - if any. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency' + if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' type: string uid: description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' @@ -228731,10 +277465,15 @@ components: namespace: namespace volumeHandle: volumeHandle readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace fsType: fsType volumeAttributes: key: volumeAttributes properties: + controllerExpandSecretRef: + $ref: '#/components/schemas/v1.SecretReference' controllerPublishSecretRef: $ref: '#/components/schemas/v1.SecretReference' driver: @@ -228826,6 +277565,40 @@ components: - currentValue - metricName type: object + v1.StorageOSVolumeSource: + description: Represents a StorageOS persistent volume resource. + example: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + properties: + fsType: + description: Filesystem type to mount. Must be a filesystem type supported + by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred + to be "ext4" if unspecified. + type: string + readOnly: + description: Defaults to false (read/write). ReadOnly here will force the + ReadOnly setting in VolumeMounts. + type: boolean + secretRef: + $ref: '#/components/schemas/v1.LocalObjectReference' + volumeName: + description: VolumeName is the human-readable name of the StorageOS volume. Volume + names are only unique within a namespace. + type: string + volumeNamespace: + description: VolumeNamespace specifies the scope of the volume within StorageOS. If + no namespace is specified then the Pod's namespace will be used. This + allows the Kubernetes name scoping to be mirrored within StorageOS for + tighter integration. Set VolumeName to any name to override the default + behaviour. Set to "default" if you are not using namespaces within StorageOS. + Namespaces that do not pre-exist within StorageOS will be created. + type: string + type: object v1beta1.CertificateSigningRequestSpec: description: This information is immutable after the request is created. Only the Request and Usages fields can be set on creation, other fields are derived @@ -228882,47 +277655,6 @@ components: required: - request type: object - v1.CephFSVolumeSource: - description: Represents a Ceph Filesystem mount that lasts the lifetime of a - pod Cephfs volumes do not support ownership management or SELinux relabeling. - example: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - properties: - monitors: - description: 'Required: Monitors is a collection of Ceph monitors More info: - https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it' - items: - type: string - type: array - path: - description: 'Optional: Used as the mounted root, rather than the full Ceph - tree, default is /' - type: string - readOnly: - description: 'Optional: Defaults to false (read/write). ReadOnly here will - force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it' - type: boolean - secretFile: - description: 'Optional: SecretFile is the path to key ring for User, default - is /etc/ceph/user.secret More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it' - type: string - secretRef: - $ref: '#/components/schemas/v1.LocalObjectReference' - user: - description: 'Optional: User is the rados user name, default is admin More - info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it' - type: string - required: - - monitors - type: object v1beta1.DaemonSetCondition: description: DaemonSetCondition describes the state of a DaemonSet at a certain point. @@ -229320,43 +278052,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -229386,20 +278092,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229408,7 +278114,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229421,29 +278127,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229452,7 +278158,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229465,27 +278171,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -229516,7 +278222,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -229537,9 +278243,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229548,7 +278254,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229558,7 +278264,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -229568,7 +278274,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -229597,10 +278303,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -229640,7 +278346,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -229673,20 +278379,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229695,7 +278401,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229708,29 +278414,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229739,7 +278445,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229752,27 +278458,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -229803,7 +278509,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -229824,9 +278530,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229835,7 +278541,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -229845,7 +278551,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -229855,7 +278561,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -229884,10 +278590,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -229927,7 +278633,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -230022,12 +278728,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -230038,6 +278744,18 @@ components: - group: settings.k8s.io kind: PodPreset version: v1alpha1 + v1.ExternalDocumentation: + description: ExternalDocumentation allows referencing an external resource for + extended documentation. + example: + description: description + url: url + properties: + description: + type: string + url: + type: string + type: object v1.SecretVolumeSource: description: |- Adapts a Secret into a volume. @@ -230045,13 +278763,13 @@ components: 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. example: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key properties: @@ -230075,7 +278793,7 @@ components: $ref: '#/components/schemas/v1.KeyToPath' type: array optional: - description: Specify whether the Secret or it's keys must be defined + description: Specify whether the Secret or its keys must be defined type: boolean secretName: description: 'Name of the secret in the pod''s namespace to use. More info: @@ -230096,76 +278814,6 @@ components: description: Specifies the target UID. type: string type: object - v1.APIServiceSpec: - description: APIServiceSpec contains information for locating and communicating - with a server. Only https is supported, though you are able to disable certificate - verification. - example: - caBundle: caBundle - groupPriorityMinimum: 0 - versionPriority: 6 - service: - name: name - namespace: namespace - insecureSkipTLSVerify: true - version: version - group: group - properties: - caBundle: - description: CABundle is a PEM encoded CA bundle which will be used to validate - an API server's serving certificate. If unspecified, system trust roots - on the apiserver are used. - format: byte - pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ - type: string - group: - description: Group is the API group name this server hosts - type: string - groupPriorityMinimum: - description: 'GroupPriorityMininum is the priority this group should have - at least. Higher priority means that the group is preferred by clients - over lower priority ones. Note that other versions of this group might - specify even higher GroupPriorityMininum values such that the whole group - gets a higher priority. The primary sort is based on GroupPriorityMinimum, - ordered highest number to lowest (20 before 10). The secondary sort is - based on the alphabetical comparison of the name of the object. (v1.bar - before v1.foo) We''d recommend something like: *.k8s.io (except extensions) - at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s' - format: int32 - type: integer - insecureSkipTLSVerify: - description: InsecureSkipTLSVerify disables TLS certificate verification - when communicating with this server. This is strongly discouraged. You - should use the CABundle instead. - type: boolean - service: - $ref: '#/components/schemas/v1.ServiceReference' - version: - description: Version is the API version this server hosts. For example, - "v1" - type: string - versionPriority: - description: 'VersionPriority controls the ordering of this API version - inside of its group. Must be greater than zero. The primary sort is based - on VersionPriority, ordered highest to lowest (20 before 10). Since it''s - inside of a group, the number can be small, probably in the 10s. In case - of equal version priorities, the version string will be used to compute - the order inside a group. If the version string is "kube-like", it will - sort above non "kube-like" version strings, which are ordered lexicographically. - "Kube-like" versions start with a "v", then are followed by a number (the - major version), then optionally the string "alpha" or "beta" and another - number (the minor version). These are sorted first by GA > beta > alpha - (where GA is a version with no suffix such as beta or alpha), and then - by comparing major version, then minor version. An example sorted list - of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, - foo1, foo10.' - format: int32 - type: integer - required: - - groupPriorityMinimum - - service - - versionPriority - type: object v1.SubjectAccessReview: description: SubjectAccessReview checks whether or not a user or group can perform an action. @@ -230200,43 +278848,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -230273,12 +278895,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -230298,6 +278920,7 @@ components: objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -230334,43 +278957,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -230378,6 +278975,7 @@ components: apiVersion: apiVersion kind: kind spec: + preserveUnknownFields: true names: listKind: listKind shortNames: @@ -230394,11 +278992,12 @@ components: openAPIV3Schema: $schema: $schema nullable: true - minLength: 7 + minLength: 9 pattern: pattern description: description title: title type: type + x-kubernetes-embedded-resource: true required: - required - required @@ -230417,8 +279016,10 @@ components: maxProperties: 5 exclusiveMinimum: true definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type format: format anyOf: - null @@ -230428,18 +279029,22 @@ components: - '{}' dependencies: key: '{}' - minProperties: 9 - minItems: 2 + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true uniqueItems: true - maximum: 5.637376656633329 + maximum: 2.3021358869347655 additionalProperties: '{}' externalDocs: description: description url: url $ref: $ref items: '{}' - minimum: 3.616076749251911 - maxLength: 1 + minimum: 2.027123023002322 + maxLength: 5 properties: {} served: true name: name @@ -230467,11 +279072,12 @@ components: openAPIV3Schema: $schema: $schema nullable: true - minLength: 7 + minLength: 9 pattern: pattern description: description title: title type: type + x-kubernetes-embedded-resource: true required: - required - required @@ -230490,8 +279096,10 @@ components: maxProperties: 5 exclusiveMinimum: true definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type format: format anyOf: - null @@ -230501,18 +279109,22 @@ components: - '{}' dependencies: key: '{}' - minProperties: 9 - minItems: 2 + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true uniqueItems: true - maximum: 5.637376656633329 + maximum: 2.3021358869347655 additionalProperties: '{}' externalDocs: description: description url: url $ref: $ref items: '{}' - minimum: 3.616076749251911 - maxLength: 1 + minimum: 2.027123023002322 + maxLength: 5 properties: {} served: true name: name @@ -230561,11 +279173,12 @@ components: openAPIV3Schema: $schema: $schema nullable: true - minLength: 7 + minLength: 9 pattern: pattern description: description title: title type: type + x-kubernetes-embedded-resource: true required: - required - required @@ -230584,8 +279197,10 @@ components: maxProperties: 5 exclusiveMinimum: true definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type format: format anyOf: - null @@ -230595,24 +279210,29 @@ components: - '{}' dependencies: key: '{}' - minProperties: 9 - minItems: 2 + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true uniqueItems: true - maximum: 5.637376656633329 + maximum: 2.3021358869347655 additionalProperties: '{}' externalDocs: description: description url: url $ref: $ref items: '{}' - minimum: 3.616076749251911 - maxLength: 1 + minimum: 2.027123023002322 + maxLength: 5 properties: {} conversion: webhookClientConfig: caBundle: caBundle service: path: path + port: 6 name: name namespace: namespace url: url @@ -230677,43 +279297,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -230721,6 +279315,7 @@ components: apiVersion: apiVersion kind: kind spec: + preserveUnknownFields: true names: listKind: listKind shortNames: @@ -230737,11 +279332,12 @@ components: openAPIV3Schema: $schema: $schema nullable: true - minLength: 7 + minLength: 9 pattern: pattern description: description title: title type: type + x-kubernetes-embedded-resource: true required: - required - required @@ -230760,8 +279356,10 @@ components: maxProperties: 5 exclusiveMinimum: true definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type format: format anyOf: - null @@ -230771,18 +279369,22 @@ components: - '{}' dependencies: key: '{}' - minProperties: 9 - minItems: 2 + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true uniqueItems: true - maximum: 5.637376656633329 + maximum: 2.3021358869347655 additionalProperties: '{}' externalDocs: description: description url: url $ref: $ref items: '{}' - minimum: 3.616076749251911 - maxLength: 1 + minimum: 2.027123023002322 + maxLength: 5 properties: {} served: true name: name @@ -230810,11 +279412,12 @@ components: openAPIV3Schema: $schema: $schema nullable: true - minLength: 7 + minLength: 9 pattern: pattern description: description title: title type: type + x-kubernetes-embedded-resource: true required: - required - required @@ -230833,8 +279436,10 @@ components: maxProperties: 5 exclusiveMinimum: true definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type format: format anyOf: - null @@ -230844,18 +279449,22 @@ components: - '{}' dependencies: key: '{}' - minProperties: 9 - minItems: 2 + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true uniqueItems: true - maximum: 5.637376656633329 + maximum: 2.3021358869347655 additionalProperties: '{}' externalDocs: description: description url: url $ref: $ref items: '{}' - minimum: 3.616076749251911 - maxLength: 1 + minimum: 2.027123023002322 + maxLength: 5 properties: {} served: true name: name @@ -230904,11 +279513,12 @@ components: openAPIV3Schema: $schema: $schema nullable: true - minLength: 7 + minLength: 9 pattern: pattern description: description title: title type: type + x-kubernetes-embedded-resource: true required: - required - required @@ -230927,8 +279537,10 @@ components: maxProperties: 5 exclusiveMinimum: true definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type format: format anyOf: - null @@ -230938,24 +279550,29 @@ components: - '{}' dependencies: key: '{}' - minProperties: 9 - minItems: 2 + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true uniqueItems: true - maximum: 5.637376656633329 + maximum: 2.3021358869347655 additionalProperties: '{}' externalDocs: description: description url: url $ref: $ref items: '{}' - minimum: 3.616076749251911 - maxLength: 1 + minimum: 2.027123023002322 + maxLength: 5 properties: {} conversion: webhookClientConfig: caBundle: caBundle service: path: path + port: 6 name: name namespace: namespace url: url @@ -230994,17 +279611,17 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: - description: Items individual CustomResourceDefinitions + description: items list individual CustomResourceDefinition objects items: $ref: '#/components/schemas/v1beta1.CustomResourceDefinition' type: array kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -231105,259 +279722,292 @@ components: nodeName: nodeName source: persistentVolumeName: persistentVolumeName - attacher: attacher - properties: - attacher: - description: Attacher indicates the name of the volume driver that MUST - handle this request. This is the name returned by GetPluginName(). - type: string - nodeName: - description: The node that the volume should be attached to. - type: string - source: - $ref: '#/components/schemas/v1.VolumeAttachmentSource' - required: - - attacher - - nodeName - - source - type: object - v1beta1.StorageClassList: - description: StorageClassList is a collection of storage classes. - example: - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - kind: kind - items: - - volumeBindingMode: volumeBindingMode - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - provisioner: provisioner - apiVersion: apiVersion - allowVolumeExpansion: true - reclaimPolicy: reclaimPolicy - kind: kind - mountOptions: - - mountOptions - - mountOptions - parameters: - key: parameters - allowedTopologies: - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - volumeBindingMode: volumeBindingMode - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true + inlineVolumeSpec: + claimRef: + uid: uid apiVersion: apiVersion kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid apiVersion: apiVersion - code: 1 kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - provisioner: provisioner - apiVersion: apiVersion - allowVolumeExpansion: true - reclaimPolicy: reclaimPolicy - kind: kind - mountOptions: - - mountOptions - - mountOptions - parameters: - key: parameters - allowedTopologies: - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key - - matchLabelExpressions: - - values: - - values - - values - key: key - - values: - - values - - values - key: key + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + attacher: attacher properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + attacher: + description: Attacher indicates the name of the volume driver that MUST + handle this request. This is the name returned by GetPluginName(). type: string - items: - description: Items is the list of StorageClasses - items: - $ref: '#/components/schemas/v1beta1.StorageClass' - type: array - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + nodeName: + description: The node that the volume should be attached to. type: string - metadata: - $ref: '#/components/schemas/v1.ListMeta' + source: + $ref: '#/components/schemas/v1.VolumeAttachmentSource' required: - - items + - attacher + - nodeName + - source + type: object + v2beta1.PodsMetricSource: + description: 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. + example: + metricName: metricName + targetAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + properties: + metricName: + description: metricName is the name of the metric in question + type: string + selector: + $ref: '#/components/schemas/v1.LabelSelector' + targetAverageValue: + $ref: '#/components/schemas/resource.Quantity' + required: + - metricName + - targetAverageValue type: object - x-kubernetes-group-version-kind: - - group: storage.k8s.io - kind: StorageClassList - version: v1beta1 v1beta2.ReplicaSet: description: DEPRECATED - This group version of ReplicaSet is deprecated by apps/v1/ReplicaSet. See the release notes for more information. ReplicaSet @@ -231393,43 +280043,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -231468,43 +280092,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -231551,6 +280149,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -231561,6 +280163,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -231580,7 +280183,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -231603,20 +280243,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -231625,7 +280265,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -231638,29 +280278,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -231669,7 +280309,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -231682,27 +280322,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -231733,7 +280373,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -231754,9 +280394,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -231765,7 +280405,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -231775,7 +280415,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -231785,7 +280425,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -231814,10 +280454,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -231857,7 +280497,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -231890,20 +280530,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -231912,7 +280552,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -231925,29 +280565,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -231956,7 +280596,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -231969,27 +280609,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -232020,7 +280660,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -232041,9 +280681,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -232052,7 +280692,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -232062,7 +280702,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -232072,7 +280712,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -232101,10 +280741,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -232144,7 +280784,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -232156,6 +280796,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -232216,11 +281321,269 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -232366,6 +281729,7 @@ components: secretRef: name: name optional: true + initContainers: - volumeDevices: - devicePath: devicePath name: name @@ -232420,165 +281784,16 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -232601,35 +281816,6 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -232829,11 +282015,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -233272,12 +282485,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -233301,6 +282514,20 @@ components: maxUnavailable: $ref: '#/components/schemas/intstr.IntOrString' type: object + v1beta1.Overhead: + description: Overhead structure represents the resource overhead associated + with running a pod. + example: + podFixed: + key: '{}' + properties: + podFixed: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: PodFixed represents the fixed resource overhead associated + with running a pod. + type: object + type: object v2beta2.MetricValueStatus: description: MetricValueStatus holds the current value for a metric example: @@ -233322,6 +282549,7 @@ components: apiregistration.v1beta1.ServiceReference: description: ServiceReference holds a reference to Service.legacy.k8s.io example: + port: 6 name: name namespace: namespace properties: @@ -233331,6 +282559,12 @@ components: namespace: description: Namespace is the namespace of the service type: string + port: + description: If specified, the port on the service that hosting webhook. + Default to 443 for backward compatibility. `port` should be a valid port + number (1-65535, inclusive). + format: int32 + type: integer type: object v1.NetworkPolicyPeer: description: NetworkPolicyPeer describes a peer to allow traffic from. Only @@ -233434,43 +282668,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -233517,6 +282725,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -233527,6 +282739,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -233546,7 +282759,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -233569,20 +282819,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -233591,7 +282841,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -233604,29 +282854,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -233635,7 +282885,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -233648,27 +282898,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -233699,7 +282949,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -233720,9 +282970,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -233731,7 +282981,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -233741,7 +282991,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -233751,7 +283001,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -233780,10 +283030,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -233823,7 +283073,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -233856,20 +283106,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -233878,7 +283128,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -233891,29 +283141,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -233922,7 +283172,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -233935,27 +283185,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -233986,7 +283236,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -234007,9 +283257,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -234018,7 +283268,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -234028,7 +283278,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -234038,7 +283288,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -234067,10 +283317,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -234110,7 +283360,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -234122,6 +283372,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -234182,11 +283897,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -234386,11 +284128,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -234591,11 +284360,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -234795,11 +284591,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -235207,31 +285030,75 @@ components: spec: $ref: '#/components/schemas/v1.PodSpec' type: object - admissionregistration.v1beta1.ServiceReference: - description: ServiceReference holds a reference to Service.legacy.k8s.io + v1.CustomResourceValidation: + description: CustomResourceValidation is a list of validation methods for CustomResources. example: - path: path - name: name - namespace: namespace + openAPIV3Schema: + $schema: $schema + nullable: true + minLength: 9 + pattern: pattern + description: description + title: title + type: type + x-kubernetes-embedded-resource: true + required: + - required + - required + example: '{}' + exclusiveMaximum: true + patternProperties: {} + allOf: + - null + - null + default: '{}' + oneOf: + - null + - null + additionalItems: '{}' + id: id + maxProperties: 5 + exclusiveMinimum: true + definitions: {} + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type + format: format + anyOf: + - null + - null + enum: + - '{}' + - '{}' + dependencies: + key: '{}' + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true + uniqueItems: true + maximum: 2.3021358869347655 + additionalProperties: '{}' + externalDocs: + description: description + url: url + $ref: $ref + items: '{}' + minimum: 2.027123023002322 + maxLength: 5 + properties: {} properties: - name: - description: '`name` is the name of the service. Required' - type: string - namespace: - description: '`namespace` is the namespace of the service. Required' - type: string - path: - description: '`path` is an optional URL path which will be sent in any request - to this service.' - type: string - required: - - name - - namespace + openAPIV3Schema: + $ref: '#/components/schemas/v1.JSONSchemaProps' type: object v1.PriorityClassList: description: PriorityClassList is a collection of priority classes. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -235268,43 +285135,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -235314,6 +285155,7 @@ components: globalDefault: true description: description value: 0 + preemptionPolicy: preemptionPolicy - metadata: generation: 6 finalizers: @@ -235344,43 +285186,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -235390,11 +285206,12 @@ components: globalDefault: true description: description value: 0 + preemptionPolicy: preemptionPolicy properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: items is the list of PriorityClasses @@ -235404,7 +285221,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -235459,6 +285276,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -235469,6 +285290,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -235488,7 +285310,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -235511,20 +285370,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -235533,7 +285392,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -235546,29 +285405,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -235577,7 +285436,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -235590,27 +285449,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -235641,7 +285500,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -235662,9 +285521,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -235673,7 +285532,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -235683,7 +285542,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -235693,7 +285552,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -235722,10 +285581,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -235765,7 +285624,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -235798,20 +285657,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -235820,7 +285679,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -235833,29 +285692,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -235864,7 +285723,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -235877,403 +285736,194 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes - name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + serviceAccountToken: + path: path + audience: audience + expirationSeconds: 2 + defaultMode: 1 + cephfs: + path: path + secretRef: name: name - optional: true - prefix: prefix + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName secretRef: name: name - optional: true - - configMapRef: + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + emptyDir: + sizeLimit: '{}' + medium: medium + glusterfs: + path: path + endpoints: endpoints + readOnly: true + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: name: name - optional: true - prefix: prefix + volumeID: volumeID + readOnly: true + fsType: fsType + downwardAPI: + defaultMode: 8 + items: + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - mode: 9 + path: path + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 6 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals secretRef: name: name - optional: true + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + configMap: + defaultMode: 9 + name: name + optional: true + items: + - mode: 6 + path: path + key: key + - mode: 6 + path: path + key: key + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + name: name + readOnly: true + fsType: fsType + csi: + driver: driver + nodePublishSecretRef: + name: name + readOnly: true + fsType: fsType + volumeAttributes: + key: volumeAttributes + name: name + nfs: + path: path + server: server + readOnly: true + persistentVolumeClaim: + claimName: claimName + readOnly: true + gitRepo: + repository: repository + directory: directory + revision: revision + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type + ephemeralContainers: - volumeDevices: - devicePath: devicePath name: name @@ -236305,6 +285955,7 @@ components: - name: name value: value stdin: true + targetContainerName: targetContainerName terminationMessagePolicy: terminationMessagePolicy terminationMessagePath: terminationMessagePath workingDir: workingDir @@ -236328,165 +285979,16 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -236509,35 +286011,6 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -236714,6 +286187,7 @@ components: - name: name value: value stdin: true + targetContainerName: targetContainerName terminationMessagePolicy: terminationMessagePolicy terminationMessagePath: terminationMessagePath workingDir: workingDir @@ -236722,2575 +286196,1646 @@ components: key: '{}' limits: key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - properties: - activeDeadlineSeconds: - description: Optional duration in seconds the pod may be active on the node - relative to StartTime before the system will actively try to mark it failed - and kill associated containers. Value must be a positive integer. - format: int64 - type: integer - affinity: - $ref: '#/components/schemas/v1.Affinity' - automountServiceAccountToken: - description: AutomountServiceAccountToken indicates whether a service account - token should be automatically mounted. - type: boolean - containers: - description: List of containers belonging to the pod. Containers cannot - currently be added or removed. There must be at least one container in - a Pod. Cannot be updated. - items: - $ref: '#/components/schemas/v1.Container' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - dnsConfig: - $ref: '#/components/schemas/v1.PodDNSConfig' - dnsPolicy: - description: Set DNS policy for the pod. Defaults to "ClusterFirst". Valid - values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. - DNS parameters given in DNSConfig will be merged with the policy selected - with DNSPolicy. To have DNS options set along with hostNetwork, you have - to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. - type: string - enableServiceLinks: - description: 'EnableServiceLinks indicates whether information about services - should be injected into pod''s environment variables, matching the syntax - of Docker links. Optional: Defaults to true.' - type: boolean - hostAliases: - description: HostAliases is an optional list of hosts and IPs that will - be injected into the pod's hosts file if specified. This is only valid - for non-hostNetwork pods. - items: - $ref: '#/components/schemas/v1.HostAlias' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: ip - hostIPC: - description: 'Use the host''s ipc namespace. Optional: Default to false.' - type: boolean - hostNetwork: - description: Host networking requested for this pod. Use the host's network - namespace. If this option is set, the ports that will be used must be - specified. Default to false. - type: boolean - hostPID: - description: 'Use the host''s pid namespace. Optional: Default to false.' - type: boolean - hostname: - description: Specifies the hostname of the Pod If not specified, the pod's - hostname will be set to a system-defined value. - type: string - imagePullSecrets: - description: 'ImagePullSecrets is an optional list of references to secrets - in the same namespace to use for pulling any of the images used by this - PodSpec. If specified, these secrets will be passed to individual puller - implementations for them to use. For example, in the case of docker, only - DockerConfig type secrets are honored. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod' - items: - $ref: '#/components/schemas/v1.LocalObjectReference' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - initContainers: - description: 'List of initialization containers belonging to the pod. Init - containers are executed in order prior to containers being started. If - any init container fails, the pod is considered to have failed and is - handled according to its restartPolicy. The name for an init container - or normal container must be unique among all containers. Init containers - may not have Lifecycle actions, Readiness probes, or Liveness probes. - The resourceRequirements of an init container are taken into account during - scheduling by finding the highest request/limit for each resource type, - and then using the max of of that value or the sum of the normal containers. - Limits are applied to init containers in a similar fashion. Init containers - cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/' - items: - $ref: '#/components/schemas/v1.Container' - type: array - x-kubernetes-patch-strategy: merge - x-kubernetes-patch-merge-key: name - nodeName: - description: NodeName is a request to schedule this pod onto a specific - node. If it is non-empty, the scheduler simply schedules this pod onto - that node, assuming that it fits resource requirements. - type: string - nodeSelector: - additionalProperties: - type: string - description: 'NodeSelector is a selector which must be true for the pod - to fit on a node. Selector which must match a node''s labels for the pod - to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/' - type: object - priority: - description: The priority value. Various system components use this field - to find the priority of the pod. When Priority Admission Controller is - enabled, it prevents users from setting this field. The admission controller - populates this field from PriorityClassName. The higher the value, the - higher the priority. - format: int32 - type: integer - priorityClassName: - description: If specified, indicates the pod's priority. "system-node-critical" - and "system-cluster-critical" are two special keywords which indicate - the highest priorities with the former being the highest priority. Any - other name must be defined by creating a PriorityClass object with that - name. If not specified, the pod priority will be default or zero if there - is no default. - type: string - readinessGates: - description: 'If specified, all readiness gates will be evaluated for pod - readiness. A pod is ready when all its containers are ready AND all conditions - specified in the readiness gates have status equal to "True" More info: - https://git.k8s.io/enhancements/keps/sig-network/0007-pod-ready%2B%2B.md' - items: - $ref: '#/components/schemas/v1.PodReadinessGate' - type: array - restartPolicy: - description: 'Restart policy for all containers within the pod. One of Always, - OnFailure, Never. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy' - type: string - runtimeClassName: - description: 'RuntimeClassName refers to a RuntimeClass object in the node.k8s.io - group, which should be used to run this pod. If no RuntimeClass resource - matches the named class, the pod will not be run. If unset or empty, the - "legacy" RuntimeClass will be used, which is an implicit class with an - empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md - This is an alpha feature and may change in the future.' - type: string - schedulerName: - description: If specified, the pod will be dispatched by specified scheduler. - If not specified, the pod will be dispatched by default scheduler. - type: string - securityContext: - $ref: '#/components/schemas/v1.PodSecurityContext' - serviceAccount: - description: 'DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. - Deprecated: Use serviceAccountName instead.' - type: string - serviceAccountName: - description: 'ServiceAccountName is the name of the ServiceAccount to use - to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/' - type: string - shareProcessNamespace: - description: 'Share a single process namespace between all of the containers - in a pod. When this is set containers will be able to view and signal - processes from other containers in the same pod, and the first process - in each container will not be assigned PID 1. HostPID and ShareProcessNamespace - cannot both be set. Optional: Default to false. This field is beta-level - and may be disabled with the PodShareProcessNamespace feature.' - type: boolean - subdomain: - description: If specified, the fully qualified Pod hostname will be "...svc.". If not specified, the pod will not have - a domainname at all. - type: string - terminationGracePeriodSeconds: - description: Optional duration in seconds the pod needs to terminate gracefully. - May be decreased in delete request. Value must be non-negative integer. - The value zero indicates delete immediately. If this value is nil, the - default grace period will be used instead. The grace period is the duration - in seconds after the processes running in the pod are sent a termination - signal and the time when the processes are forcibly halted with a kill - signal. Set this value longer than the expected cleanup time for your - process. Defaults to 30 seconds. - format: int64 - type: integer - tolerations: - description: If specified, the pod's tolerations. - items: - $ref: '#/components/schemas/v1.Toleration' - type: array - volumes: - description: 'List of volumes that can be mounted by containers belonging - to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes' - items: - $ref: '#/components/schemas/v1.Volume' - type: array - x-kubernetes-patch-strategy: merge,retainKeys - x-kubernetes-patch-merge-key: name - required: - - containers - type: object - v1.HTTPHeader: - description: HTTPHeader describes a custom header to be used in HTTP probes - example: - name: name - value: value - properties: - name: - description: The header field name - type: string - value: - description: The header field value - type: string - required: - - name - - value - type: object - v1.DaemonSet: - description: DaemonSet represents the configuration of a daemon set. - example: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind - name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - apiVersion: apiVersion - kind: kind - spec: - template: - metadata: - generation: 6 - finalizers: - - finalizers - - finalizers - resourceVersion: resourceVersion - annotations: - key: annotations - generateName: generateName - deletionTimestamp: 2000-01-23T04:56:07.000+00:00 - labels: - key: labels - ownerReferences: - - uid: uid - controller: true - apiVersion: apiVersion - kind: kind + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - blockOwnerDeletion: true - - uid: uid - controller: true + optional: true + key: key + fieldRef: apiVersion: apiVersion - kind: kind + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - blockOwnerDeletion: true - selfLink: selfLink - deletionGracePeriodSeconds: 0 - uid: uid - managedFields: - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - - apiVersion: apiVersion - manager: manager - time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' - operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name - clusterName: clusterName - creationTimestamp: 2000-01-23T04:56:07.000+00:00 - name: name - namespace: namespace - spec: - dnsPolicy: dnsPolicy - nodeName: nodeName - terminationGracePeriodSeconds: 1 - dnsConfig: - searches: - - searches - - searches - nameservers: - - nameservers - - nameservers - options: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - name: name value: value - hostNetwork: true - readinessGates: - - conditionType: conditionType - - conditionType: conditionType - serviceAccountName: serviceAccountName - imagePullSecrets: - - name: name - - name: name - priorityClassName: priorityClassName - hostAliases: - - ip: ip - hostnames: - - hostnames - - hostnames - - ip: ip - hostnames: - - hostnames - - hostnames - securityContext: - runAsUser: 6 - seLinuxOptions: - role: role - level: level - type: type - user: user - fsGroup: 1 - supplementalGroups: - - 7 - - 7 - runAsGroup: 1 - runAsNonRoot: true - sysctls: + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - name: name value: value - nodeSelector: - key: nodeSelector - hostname: hostname - runtimeClassName: runtimeClassName - tolerations: - - effect: effect - tolerationSeconds: 4 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name value: value - key: key - operator: operator - - effect: effect - tolerationSeconds: 4 + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + serviceAccount: serviceAccount + priority: 1 + restartPolicy: restartPolicy + shareProcessNamespace: true + subdomain: subdomain + containers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true key: key - operator: operator - automountServiceAccountToken: true - schedulerName: schedulerName - activeDeadlineSeconds: 0 - enableServiceLinks: true - hostIPC: true - volumes: - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - - quobyte: - volume: volume - registry: registry - readOnly: true - user: user - tenant: tenant - group: group - azureFile: - secretName: secretName - readOnly: true - shareName: shareName - flexVolume: - driver: driver - options: - key: options - secretRef: - name: name - readOnly: true - fsType: fsType - secret: - secretName: secretName - defaultMode: 2 - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - projected: - sources: - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - - downwardAPI: - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - configMap: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - secret: - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - serviceAccountToken: - path: path - audience: audience - expirationSeconds: 1 - defaultMode: 6 - cephfs: - path: path - secretRef: - name: name - secretFile: secretFile - readOnly: true - user: user - monitors: - - monitors - - monitors - scaleIO: - system: system - protectionDomain: protectionDomain - sslEnabled: true - storageMode: storageMode - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - storagePool: storagePool - gateway: gateway - emptyDir: - sizeLimit: '{}' - medium: medium - glusterfs: - path: path - endpoints: endpoints - readOnly: true - gcePersistentDisk: - partition: 6 - readOnly: true - pdName: pdName - fsType: fsType - photonPersistentDisk: - pdID: pdID - fsType: fsType - azureDisk: - diskName: diskName - kind: kind - readOnly: true - cachingMode: cachingMode - diskURI: diskURI - fsType: fsType - cinder: - secretRef: - name: name - volumeID: volumeID - readOnly: true - fsType: fsType - downwardAPI: - defaultMode: 6 - items: - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - mode: 8 - path: path - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - awsElasticBlockStore: - partition: 5 - volumeID: volumeID - readOnly: true - fsType: fsType - flocker: - datasetName: datasetName - datasetUUID: datasetUUID - iscsi: - chapAuthSession: true - iscsiInterface: iscsiInterface - lun: 3 - chapAuthDiscovery: true - iqn: iqn - portals: - - portals - - portals - secretRef: - name: name - initiatorName: initiatorName - readOnly: true - fsType: fsType - targetPortal: targetPortal - rbd: - image: image - pool: pool - secretRef: - name: name - readOnly: true - fsType: fsType - keyring: keyring - user: user - monitors: - - monitors - - monitors - configMap: - defaultMode: 9 - name: name - optional: true - items: - - mode: 9 - path: path - key: key - - mode: 9 - path: path - key: key - storageos: - volumeNamespace: volumeNamespace - volumeName: volumeName - secretRef: - name: name - readOnly: true - fsType: fsType - csi: - driver: driver - nodePublishSecretRef: - name: name - readOnly: true - fsType: fsType - volumeAttributes: - key: volumeAttributes + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: name: name - nfs: - path: path - server: server - readOnly: true - persistentVolumeClaim: - claimName: claimName - readOnly: true - gitRepo: - repository: repository - directory: directory - revision: revision - portworxVolume: - volumeID: volumeID - readOnly: true - fsType: fsType - vsphereVolume: - storagePolicyName: storagePolicyName - storagePolicyID: storagePolicyID - volumePath: volumePath - fsType: fsType - fc: - lun: 9 - targetWWNs: - - targetWWNs - - targetWWNs - readOnly: true - wwids: - - wwids - - wwids - fsType: fsType - hostPath: - path: path - type: type - serviceAccount: serviceAccount - priority: 1 - restartPolicy: restartPolicy - shareProcessNamespace: true - subdomain: subdomain - containers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 + preStop: + tcpSocket: + port: '{}' + host: host + exec: command: - command - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true - env: + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - name: name value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - preferredDuringSchedulingIgnoredDuringExecution: - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - - preference: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchFields: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - weight: 6 - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - preferredDuringSchedulingIgnoredDuringExecution: - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - - podAffinityTerm: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces - weight: 1 - hostPID: true - updateStrategy: - type: type - rollingUpdate: - maxUnavailable: '{}' - revisionHistoryLimit: 6 - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - minReadySeconds: 0 - status: - numberUnavailable: 3 - updatedNumberScheduled: 4 - numberAvailable: 2 - numberMisscheduled: 7 - numberReady: 9 - currentNumberScheduled: 5 - collisionCount: 1 - desiredNumberScheduled: 5 - conditions: - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - - reason: reason - lastTransitionTime: 2000-01-23T04:56:07.000+00:00 - message: message - type: type - status: status - observedGeneration: 2 + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + - preference: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + weight: 6 + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + - labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + - podAffinityTerm: + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + namespaces: + - namespaces + - namespaces + weight: 1 + hostPID: true properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + activeDeadlineSeconds: + description: Optional duration in seconds the pod may be active on the node + relative to StartTime before the system will actively try to mark it failed + and kill associated containers. Value must be a positive integer. + format: int64 + type: integer + affinity: + $ref: '#/components/schemas/v1.Affinity' + automountServiceAccountToken: + description: AutomountServiceAccountToken indicates whether a service account + token should be automatically mounted. + type: boolean + containers: + description: List of containers belonging to the pod. Containers cannot + currently be added or removed. There must be at least one container in + a Pod. Cannot be updated. + items: + $ref: '#/components/schemas/v1.Container' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + dnsConfig: + $ref: '#/components/schemas/v1.PodDNSConfig' + dnsPolicy: + description: Set DNS policy for the pod. Defaults to "ClusterFirst". Valid + values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. + DNS parameters given in DNSConfig will be merged with the policy selected + with DNSPolicy. To have DNS options set along with hostNetwork, you have + to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + enableServiceLinks: + description: 'EnableServiceLinks indicates whether information about services + should be injected into pod''s environment variables, matching the syntax + of Docker links. Optional: Defaults to true.' + type: boolean + ephemeralContainers: + description: List of ephemeral containers run in this pod. Ephemeral containers + may be run in an existing pod to perform user-initiated actions such as + debugging. This list cannot be specified when creating a pod, and it cannot + be modified by updating the pod spec. In order to add an ephemeral container + to an existing pod, use the pod's ephemeralcontainers subresource. This + field is alpha-level and is only honored by servers that enable the EphemeralContainers + feature. + items: + $ref: '#/components/schemas/v1.EphemeralContainer' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + hostAliases: + description: HostAliases is an optional list of hosts and IPs that will + be injected into the pod's hosts file if specified. This is only valid + for non-hostNetwork pods. + items: + $ref: '#/components/schemas/v1.HostAlias' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: ip + hostIPC: + description: 'Use the host''s ipc namespace. Optional: Default to false.' + type: boolean + hostNetwork: + description: Host networking requested for this pod. Use the host's network + namespace. If this option is set, the ports that will be used must be + specified. Default to false. + type: boolean + hostPID: + description: 'Use the host''s pid namespace. Optional: Default to false.' + type: boolean + hostname: + description: Specifies the hostname of the Pod If not specified, the pod's + hostname will be set to a system-defined value. type: string - metadata: - $ref: '#/components/schemas/v1.ObjectMeta' - spec: - $ref: '#/components/schemas/v1.DaemonSetSpec' - status: - $ref: '#/components/schemas/v1.DaemonSetStatus' + imagePullSecrets: + description: 'ImagePullSecrets is an optional list of references to secrets + in the same namespace to use for pulling any of the images used by this + PodSpec. If specified, these secrets will be passed to individual puller + implementations for them to use. For example, in the case of docker, only + DockerConfig type secrets are honored. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod' + items: + $ref: '#/components/schemas/v1.LocalObjectReference' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + initContainers: + description: 'List of initialization containers belonging to the pod. Init + containers are executed in order prior to containers being started. If + any init container fails, the pod is considered to have failed and is + handled according to its restartPolicy. The name for an init container + or normal container must be unique among all containers. Init containers + may not have Lifecycle actions, Readiness probes, Liveness probes, or + Startup probes. The resourceRequirements of an init container are taken + into account during scheduling by finding the highest request/limit for + each resource type, and then using the max of of that value or the sum + of the normal containers. Limits are applied to init containers in a similar + fashion. Init containers cannot currently be added or removed. Cannot + be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/' + items: + $ref: '#/components/schemas/v1.Container' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + nodeName: + description: NodeName is a request to schedule this pod onto a specific + node. If it is non-empty, the scheduler simply schedules this pod onto + that node, assuming that it fits resource requirements. + type: string + nodeSelector: + additionalProperties: + type: string + description: 'NodeSelector is a selector which must be true for the pod + to fit on a node. Selector which must match a node''s labels for the pod + to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/' + type: object + overhead: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: 'Overhead represents the resource overhead associated with + running a pod for a given RuntimeClass. This field will be autopopulated + at admission time by the RuntimeClass admission controller. If the RuntimeClass + admission controller is enabled, overhead must not be set in Pod create + requests. The RuntimeClass admission controller will reject Pod create + requests which have the overhead already set. If RuntimeClass is configured + and selected in the PodSpec, Overhead will be set to the value defined + in the corresponding RuntimeClass, otherwise it will remain unset and + treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md + This field is alpha-level as of Kubernetes v1.16, and is only honored + by servers that enable the PodOverhead feature.' + type: object + preemptionPolicy: + description: PreemptionPolicy is the Policy for preempting pods with lower + priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority + if unset. This field is alpha-level and is only honored by servers that + enable the NonPreemptingPriority feature. + type: string + priority: + description: The priority value. Various system components use this field + to find the priority of the pod. When Priority Admission Controller is + enabled, it prevents users from setting this field. The admission controller + populates this field from PriorityClassName. The higher the value, the + higher the priority. + format: int32 + type: integer + priorityClassName: + description: If specified, indicates the pod's priority. "system-node-critical" + and "system-cluster-critical" are two special keywords which indicate + the highest priorities with the former being the highest priority. Any + other name must be defined by creating a PriorityClass object with that + name. If not specified, the pod priority will be default or zero if there + is no default. + type: string + readinessGates: + description: 'If specified, all readiness gates will be evaluated for pod + readiness. A pod is ready when all its containers are ready AND all conditions + specified in the readiness gates have status equal to "True" More info: + https://git.k8s.io/enhancements/keps/sig-network/0007-pod-ready%2B%2B.md' + items: + $ref: '#/components/schemas/v1.PodReadinessGate' + type: array + restartPolicy: + description: 'Restart policy for all containers within the pod. One of Always, + OnFailure, Never. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy' + type: string + runtimeClassName: + description: 'RuntimeClassName refers to a RuntimeClass object in the node.k8s.io + group, which should be used to run this pod. If no RuntimeClass resource + matches the named class, the pod will not be run. If unset or empty, the + "legacy" RuntimeClass will be used, which is an implicit class with an + empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md + This is a beta feature as of Kubernetes v1.14.' + type: string + schedulerName: + description: If specified, the pod will be dispatched by specified scheduler. + If not specified, the pod will be dispatched by default scheduler. + type: string + securityContext: + $ref: '#/components/schemas/v1.PodSecurityContext' + serviceAccount: + description: 'DeprecatedServiceAccount is a depreciated alias for ServiceAccountName. + Deprecated: Use serviceAccountName instead.' + type: string + serviceAccountName: + description: 'ServiceAccountName is the name of the ServiceAccount to use + to run this pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/' + type: string + shareProcessNamespace: + description: 'Share a single process namespace between all of the containers + in a pod. When this is set containers will be able to view and signal + processes from other containers in the same pod, and the first process + in each container will not be assigned PID 1. HostPID and ShareProcessNamespace + cannot both be set. Optional: Default to false. This field is beta-level + and may be disabled with the PodShareProcessNamespace feature.' + type: boolean + subdomain: + description: If specified, the fully qualified Pod hostname will be "...svc.". If not specified, the pod will not have + a domainname at all. + type: string + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod needs to terminate gracefully. + May be decreased in delete request. Value must be non-negative integer. + The value zero indicates delete immediately. If this value is nil, the + default grace period will be used instead. The grace period is the duration + in seconds after the processes running in the pod are sent a termination + signal and the time when the processes are forcibly halted with a kill + signal. Set this value longer than the expected cleanup time for your + process. Defaults to 30 seconds. + format: int64 + type: integer + tolerations: + description: If specified, the pod's tolerations. + items: + $ref: '#/components/schemas/v1.Toleration' + type: array + topologySpreadConstraints: + description: TopologySpreadConstraints describes how a group of pods ought + to spread across topology domains. Scheduler will schedule pods in a way + which abides by the constraints. This field is alpha-level and is only + honored by clusters that enables the EvenPodsSpread feature. All topologySpreadConstraints + are ANDed. + items: + $ref: '#/components/schemas/v1.TopologySpreadConstraint' + type: array + x-kubernetes-patch-strategy: merge + x-kubernetes-list-type: map + x-kubernetes-list-map-keys: + - topologyKey + - whenUnsatisfiable + x-kubernetes-patch-merge-key: topologyKey + volumes: + description: 'List of volumes that can be mounted by containers belonging + to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes' + items: + $ref: '#/components/schemas/v1.Volume' + type: array + x-kubernetes-patch-strategy: merge,retainKeys + x-kubernetes-patch-merge-key: name + required: + - containers + type: object + v1.HTTPHeader: + description: HTTPHeader describes a custom header to be used in HTTP probes + example: + name: name + value: value + properties: + name: + description: The header field name + type: string + value: + description: The header field value + type: string + required: + - name + - value type: object - x-kubernetes-group-version-kind: - - group: apps - kind: DaemonSet - version: v1 v1beta2.ReplicaSetList: description: ReplicaSetList is a collection of ReplicaSets. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -239327,43 +287872,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -239402,43 +287921,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -239485,6 +287978,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -239495,6 +287992,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -239514,7 +288012,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -239537,20 +288072,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239559,7 +288094,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239572,29 +288107,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239603,7 +288138,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239616,27 +288151,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -239667,7 +288202,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -239688,9 +288223,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239699,7 +288234,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239709,7 +288244,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -239719,7 +288254,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -239748,10 +288283,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -239791,7 +288326,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -239824,20 +288359,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239846,7 +288381,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239859,29 +288394,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239890,7 +288425,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239903,27 +288438,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -239954,7 +288489,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -239975,9 +288510,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239986,7 +288521,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -239996,7 +288531,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -240006,7 +288541,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -240035,10 +288570,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -240078,7 +288613,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -240090,6 +288625,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -240150,11 +289150,269 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -240300,6 +289558,7 @@ components: secretRef: name: name optional: true + initContainers: - volumeDevices: - devicePath: devicePath name: name @@ -240354,118 +289613,16 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -240488,82 +289645,6 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -240763,11 +289844,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -241232,43 +290340,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -241307,43 +290389,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -241390,6 +290446,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -241400,6 +290460,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -241419,7 +290480,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -241442,20 +290540,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241464,7 +290562,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241477,29 +290575,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241508,7 +290606,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241521,27 +290619,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -241572,7 +290670,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -241593,9 +290691,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241604,7 +290702,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241614,7 +290712,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -241624,7 +290722,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -241653,10 +290751,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -241696,7 +290794,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -241729,20 +290827,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241751,7 +290849,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241764,29 +290862,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241795,7 +290893,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241808,27 +290906,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -241859,7 +290957,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -241880,9 +290978,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241891,7 +290989,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -241901,7 +290999,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -241911,7 +291009,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -241940,10 +291038,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -241983,7 +291081,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -241995,6 +291093,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -242055,11 +291618,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -242259,11 +291849,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -242464,11 +292081,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -242668,11 +292312,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -243111,7 +292782,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: 'List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller' @@ -243121,7 +292792,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -243163,8 +292834,9 @@ components: example: caBundle: caBundle groupPriorityMinimum: 0 - versionPriority: 6 + versionPriority: 1 service: + port: 6 name: name namespace: namespace insecureSkipTLSVerify: true @@ -243226,6 +292898,204 @@ components: - service - versionPriority type: object + v1.Endpoints: + description: |- + 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}] + }, + ] + example: + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + kind: kind + subsets: + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + name: name + - protocol: protocol + port: 0 + name: name + - notReadyAddresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + addresses: + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + - nodeName: nodeName + targetRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + hostname: hostname + ip: ip + ports: + - protocol: protocol + port: 0 + name: name + - protocol: protocol + port: 0 + name: name + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + subsets: + description: The set of all endpoints is the union of all subsets. Addresses + are placed into subsets according to the IPs they share. A single address + with multiple ports, some of which are ready and some of which are not + (because they come from different containers) will result in the address + being displayed in different subsets for the different ports. No address + will appear in both Addresses and NotReadyAddresses in the same subset. + Sets of addresses and ports that comprise a service. + items: + $ref: '#/components/schemas/v1.EndpointSubset' + type: array + type: object + x-kubernetes-group-version-kind: + - group: "" + kind: Endpoints + version: v1 v1beta1.VolumeError: description: VolumeError captures an error encountered during a volume operation. example: @@ -243309,7 +293179,7 @@ components: 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. example: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -243338,49 +293208,248 @@ components: required: - volumeID type: object - v1.PodAffinityTerm: - description: 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 + v1.MutatingWebhookConfiguration: + description: MutatingWebhookConfiguration describes the configuration of and + admission webhook that accept or reject and may change the object. example: - labelSelector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - topologyKey: topologyKey - namespaces: - - namespaces - - namespaces + metadata: + generation: 6 + finalizers: + - finalizers + - finalizers + resourceVersion: resourceVersion + annotations: + key: annotations + generateName: generateName + deletionTimestamp: 2000-01-23T04:56:07.000+00:00 + labels: + key: labels + ownerReferences: + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + - uid: uid + controller: true + apiVersion: apiVersion + kind: kind + name: name + blockOwnerDeletion: true + selfLink: selfLink + deletionGracePeriodSeconds: 0 + uid: uid + managedFields: + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + - apiVersion: apiVersion + fieldsV1: '{}' + manager: manager + time: 2000-01-23T04:56:07.000+00:00 + operation: operation + fieldsType: fieldsType + clusterName: clusterName + creationTimestamp: 2000-01-23T04:56:07.000+00:00 + name: name + namespace: namespace + apiVersion: apiVersion + webhooks: + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + - admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + kind: kind properties: - labelSelector: - $ref: '#/components/schemas/v1.LabelSelector' - namespaces: - description: namespaces specifies which namespaces the labelSelector applies - to (matches against); null or empty list means "this pod's namespace" + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + $ref: '#/components/schemas/v1.ObjectMeta' + webhooks: + description: Webhooks is a list of webhooks and the affected resources and + operations. items: - type: string + $ref: '#/components/schemas/v1.MutatingWebhook' type: array - topologyKey: - description: This pod should be co-located (affinity) or not co-located - (anti-affinity) with the pods matching the labelSelector in the specified - namespaces, where co-located is defined as running on a node whose value - of the label with key topologyKey matches that of any node on which any - of the selected pods is running. Empty topologyKey is not allowed. + x-kubernetes-patch-strategy: merge + x-kubernetes-patch-merge-key: name + type: object + x-kubernetes-group-version-kind: + - group: admissionregistration.k8s.io + kind: MutatingWebhookConfiguration + version: v1 + v1.SELinuxOptions: + description: SELinuxOptions are the labels to be applied to the container + example: + role: role + level: level + type: type + user: user + properties: + level: + description: Level is SELinux level label that applies to the container. + type: string + role: + description: Role is a SELinux role label that applies to the container. + type: string + type: + description: Type is a SELinux type label that applies to the container. + type: string + user: + description: User is a SELinux user label that applies to the container. type: string - required: - - topologyKey type: object v1beta1.CustomResourceDefinitionVersion: description: CustomResourceDefinitionVersion describes a version for CRD. @@ -243389,11 +293458,12 @@ components: openAPIV3Schema: $schema: $schema nullable: true - minLength: 7 + minLength: 9 pattern: pattern description: description title: title type: type + x-kubernetes-embedded-resource: true required: - required - required @@ -243412,8 +293482,10 @@ components: maxProperties: 5 exclusiveMinimum: true definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type format: format anyOf: - null @@ -243423,18 +293495,22 @@ components: - '{}' dependencies: key: '{}' - minProperties: 9 - minItems: 2 + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true uniqueItems: true - maximum: 5.637376656633329 + maximum: 2.3021358869347655 additionalProperties: '{}' externalDocs: description: description url: url $ref: $ref items: '{}' - minimum: 3.616076749251911 - maxLength: 1 + minimum: 2.027123023002322 + maxLength: 5 properties: {} served: true name: name @@ -243460,31 +293536,30 @@ components: type: type properties: additionalPrinterColumns: - description: 'AdditionalPrinterColumns are additional columns shown e.g. - in kubectl next to the name. Defaults to a created-at column. Top-level - and per-version columns are mutually exclusive. Per-version columns must - not all be set to identical values (top-level columns should be used instead) - This field is alpha-level and is only honored by servers that enable the - CustomResourceWebhookConversion feature. NOTE: CRDs created prior to 1.13 - populated the top-level additionalPrinterColumns field by default. To - apply an update that changes to per-version additionalPrinterColumns, - the top-level additionalPrinterColumns field must be explicitly set to - null' + description: additionalPrinterColumns specifies additional columns returned + in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables + for details. Top-level and per-version columns are mutually exclusive. + Per-version columns must not all be set to identical values (top-level + columns should be used instead). If no top-level or per-version columns + are specified, a single column displaying the age of the custom resource + is used. items: $ref: '#/components/schemas/v1beta1.CustomResourceColumnDefinition' type: array name: - description: Name is the version name, e.g. “v1”, “v2beta1”, etc. + description: name is the version name, e.g. “v1”, “v2beta1”, etc. The custom + resources are served under this version at `/apis///...` + if `served` is true. type: string schema: $ref: '#/components/schemas/v1beta1.CustomResourceValidation' served: - description: Served is a flag enabling/disabling this version from being + description: served is a flag enabling/disabling this version from being served via REST APIs type: boolean storage: - description: Storage flags the version as storage version. There must be - exactly one flagged as storage version. + description: storage indicates this version should be used when persisting + custom resources to storage. There must be exactly one version with storage=true. type: boolean subresources: $ref: '#/components/schemas/v1beta1.CustomResourceSubresources' @@ -243493,24 +293568,6 @@ components: - served - storage type: object - v1.ExecAction: - description: ExecAction describes a "run in container" action. - example: - command: - - command - - command - properties: - command: - description: Command is the command line to execute inside the container, - the working directory for the command is root ('/') in the container's - filesystem. The command is simply exec'd, it is not run inside a shell, - so traditional shell instructions ('|', etc) won't work. To use a shell, - you need to explicitly call out to that shell. Exit status of 0 is treated - as live/healthy and non-zero is unhealthy. - items: - type: string - type: array - type: object v1.ResourceFieldSelector: description: ResourceFieldSelector represents container resources (cpu, memory) and their output format @@ -243683,7 +293740,7 @@ components: description: API version of the referent type: string kind: - description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"' + description: 'Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"' type: string name: description: 'Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names' @@ -243696,6 +293753,7 @@ components: description: DeploymentList is a list of Deployments. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -243732,43 +293790,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -243807,43 +293839,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -243890,6 +293896,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -243900,6 +293910,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -243919,7 +293930,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -243942,20 +293990,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -243964,7 +294012,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -243977,29 +294025,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -244008,7 +294056,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -244021,27 +294069,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -244072,7 +294120,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -244093,9 +294141,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -244104,7 +294152,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -244114,7 +294162,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -244124,7 +294172,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -244153,10 +294201,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -244196,7 +294244,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -244229,20 +294277,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -244251,7 +294299,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -244264,29 +294312,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -244295,7 +294343,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -244308,27 +294356,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -244359,7 +294407,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -244380,9 +294428,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -244391,7 +294439,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -244401,7 +294449,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -244411,7 +294459,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -244440,10 +294488,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -244483,7 +294531,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -244495,6 +294543,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -244555,11 +295068,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -244759,11 +295299,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -244964,11 +295531,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -245168,11 +295762,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -245651,43 +296272,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -245726,43 +296321,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -245809,6 +296378,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -245819,6 +296392,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -245838,7 +296412,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -245861,20 +296472,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -245883,7 +296494,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -245896,29 +296507,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -245927,7 +296538,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -245940,27 +296551,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -245991,7 +296602,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -246012,9 +296623,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -246023,7 +296634,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -246033,7 +296644,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -246043,7 +296654,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -246072,10 +296683,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -246115,7 +296726,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -246148,20 +296759,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -246170,7 +296781,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -246183,29 +296794,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -246214,7 +296825,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -246227,27 +296838,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -246278,7 +296889,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -246299,9 +296910,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -246310,7 +296921,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -246320,7 +296931,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -246330,7 +296941,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -246359,10 +296970,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -246402,7 +297013,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -246414,6 +297025,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -246474,11 +297550,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -246678,11 +297781,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -246883,11 +298013,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -247087,11 +298244,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -247544,7 +298728,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is the list of Deployments. @@ -247554,7 +298738,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -247569,6 +298753,7 @@ components: description: DaemonSetList is a collection of daemon sets. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -247605,43 +298790,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -247680,43 +298839,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -247763,6 +298896,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -247773,6 +298910,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -247792,7 +298930,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -247815,20 +298990,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -247837,7 +299012,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -247850,29 +299025,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -247881,7 +299056,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -247894,27 +299069,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -247945,7 +299120,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -247966,9 +299141,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -247977,7 +299152,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -247987,7 +299162,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -247997,7 +299172,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -248026,10 +299201,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -248069,7 +299244,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -248102,20 +299277,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -248124,7 +299299,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -248137,29 +299312,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -248168,7 +299343,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -248181,27 +299356,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -248232,7 +299407,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -248253,9 +299428,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -248264,7 +299439,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -248274,7 +299449,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -248284,7 +299459,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -248313,10 +299488,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -248356,7 +299531,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -248368,6 +299543,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -248428,11 +300068,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -248632,118 +300299,248 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + initContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -248766,82 +300563,6 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -249041,11 +300762,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -249518,43 +301266,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -249593,43 +301315,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -249676,6 +301372,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -249686,6 +301386,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -249705,7 +301406,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -249728,20 +301466,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -249750,7 +301488,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -249763,29 +301501,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -249794,7 +301532,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -249807,27 +301545,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -249858,7 +301596,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -249879,9 +301617,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -249890,7 +301628,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -249900,7 +301638,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -249910,7 +301648,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -249939,10 +301677,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -249982,7 +301720,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -250015,20 +301753,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -250037,7 +301775,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -250050,29 +301788,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -250081,7 +301819,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -250094,27 +301832,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -250145,7 +301883,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -250166,9 +301904,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -250177,7 +301915,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -250187,7 +301925,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -250197,7 +301935,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -250226,10 +301964,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -250269,7 +302007,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -250281,6 +302019,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -250341,11 +302544,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -250545,11 +302775,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -250750,11 +303007,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -250954,11 +303238,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -251405,7 +303716,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: A list of daemon sets. @@ -251415,7 +303726,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -251502,43 +303813,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -251610,12 +303895,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -251748,43 +304033,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -251831,6 +304090,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -251841,6 +304104,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -251860,7 +304124,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -251883,20 +304184,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -251905,7 +304206,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -251918,29 +304219,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -251949,7 +304250,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -251962,27 +304263,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -252013,7 +304314,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -252034,9 +304335,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -252045,7 +304346,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -252055,7 +304356,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -252065,7 +304366,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -252094,10 +304395,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -252137,7 +304438,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -252170,20 +304471,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -252192,7 +304493,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -252205,29 +304506,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -252236,7 +304537,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -252249,27 +304550,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -252300,7 +304601,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -252321,9 +304622,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -252332,7 +304633,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -252342,7 +304643,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -252352,7 +304653,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -252381,10 +304682,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -252424,7 +304725,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -252436,6 +304737,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -252496,11 +305262,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -252700,11 +305493,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -252905,164 +305725,247 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -253085,35 +305988,6 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -253579,6 +306453,20 @@ components: - selector - template type: object + v1alpha1.Overhead: + description: Overhead structure represents the resource overhead associated + with running a pod. + example: + podFixed: + key: '{}' + properties: + podFixed: + additionalProperties: + $ref: '#/components/schemas/resource.Quantity' + description: PodFixed represents the fixed resource overhead associated + with running a pod. + type: object + type: object v1beta1.NetworkPolicy: description: DEPRECATED 1.9 - This group version of NetworkPolicy is deprecated by networking/v1/NetworkPolicy. NetworkPolicy describes what network traffic @@ -253614,43 +306502,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -253969,12 +306831,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -254020,43 +306882,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -254095,43 +306931,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -254178,6 +306988,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -254188,6 +307002,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -254207,7 +307022,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -254230,20 +307082,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254252,7 +307104,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254265,29 +307117,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254296,7 +307148,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254309,27 +307161,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -254360,7 +307212,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -254381,9 +307233,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254392,7 +307244,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254402,7 +307254,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -254412,7 +307264,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -254441,10 +307293,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -254484,7 +307336,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -254517,20 +307369,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254539,7 +307391,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254552,29 +307404,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254583,7 +307435,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254596,27 +307448,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -254647,7 +307499,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -254668,9 +307520,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254679,7 +307531,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -254689,7 +307541,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -254699,7 +307551,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -254728,10 +307580,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -254771,7 +307623,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -254783,6 +307635,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -254843,11 +308160,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -255047,11 +308391,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -255252,11 +308623,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -255456,11 +308854,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -255913,12 +309338,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -255931,13 +309356,41 @@ components: - group: apps kind: Deployment version: v1beta1 - v1.RollingUpdateDaemonSet: - description: Spec to control the desired behavior of daemon set rolling update. + v1alpha1.WebhookClientConfig: + description: WebhookClientConfig contains the information to make a connection + with the webhook example: - maxUnavailable: '{}' + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url properties: - maxUnavailable: - $ref: '#/components/schemas/intstr.IntOrString' + caBundle: + description: '`caBundle` is a PEM encoded CA bundle which will be used to + validate the webhook''s server certificate. If unspecified, system trust + roots on the apiserver are used.' + format: byte + pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ + type: string + service: + $ref: '#/components/schemas/v1alpha1.ServiceReference' + url: + description: |- + `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. + + The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. + + Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. + + The scheme must be "https"; the URL must begin with "https://". + + A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. + + Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. + type: string type: object v1.GlusterfsVolumeSource: description: Represents a Glusterfs mount that lasts the lifetime of a pod. @@ -255949,14 +309402,14 @@ components: properties: endpoints: description: 'EndpointsName is the endpoint name that details Glusterfs - topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod' + topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' type: string path: - description: 'Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod' + description: 'Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' type: string readOnly: description: 'ReadOnly here will force the Glusterfs volume to be mounted - with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod' + with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod' type: boolean required: - endpoints @@ -255968,11 +309421,12 @@ components: example: $schema: $schema nullable: true - minLength: 7 + minLength: 9 pattern: pattern description: description title: title type: type + x-kubernetes-embedded-resource: true required: - required - required @@ -255991,8 +309445,10 @@ components: maxProperties: 5 exclusiveMinimum: true definitions: {} - multipleOf: 2.027123023002322 - maxItems: 6 + multipleOf: 4.145608029883936 + maxItems: 1 + x-kubernetes-preserve-unknown-fields: true + x-kubernetes-list-type: x-kubernetes-list-type format: format anyOf: - null @@ -256002,18 +309458,22 @@ components: - '{}' dependencies: key: '{}' - minProperties: 9 - minItems: 2 + minProperties: 3 + minItems: 7 + x-kubernetes-list-map-keys: + - x-kubernetes-list-map-keys + - x-kubernetes-list-map-keys + x-kubernetes-int-or-string: true uniqueItems: true - maximum: 5.637376656633329 + maximum: 2.3021358869347655 additionalProperties: '{}' externalDocs: description: description url: url $ref: $ref items: '{}' - minimum: 3.616076749251911 - maxLength: 1 + minimum: 2.027123023002322 + maxLength: 5 properties: {} properties: $ref: @@ -256039,9 +309499,10 @@ components: $ref: '#/components/schemas/v1beta1.JSONSchemaProps' type: array default: - description: 'JSON represents any valid JSON value. These types are supported: - bool, int64, float64, string, []interface{}, map[string]interface{} and - nil.' + description: default is a default value for undefined object fields. Defaulting + is a beta feature under the CustomResourceDefaulting feature gate. CustomResourceDefinitions + with defaults must be created using the v1 (or newer) CustomResourceDefinition + API. properties: {} type: object definitions: @@ -256142,12 +309603,65 @@ components: type: string uniqueItems: type: boolean + x-kubernetes-embedded-resource: + description: x-kubernetes-embedded-resource defines that the value is an + embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The + type must be object. It is allowed to further restrict the embedded object. + kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields + is allowed to be true, but does not have to be if the object is fully + specified (up to kind, apiVersion, metadata). + type: boolean + x-kubernetes-int-or-string: + description: |- + x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: + + 1) anyOf: + - type: integer + - type: string + 2) allOf: + - anyOf: + - type: integer + - type: string + - ... zero or more + type: boolean + x-kubernetes-list-map-keys: + description: |- + x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. + + This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). + items: + type: string + type: array + x-kubernetes-list-type: + description: |- + x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: + + 1) `atomic`: the list is treated as a single entity, like a scalar. + Atomic lists will be entirely replaced when updated. This extension + may be used on any type of list (struct, scalar, ...). + 2) `set`: + Sets are lists that must not have multiple items with the same value. Each + value must be a scalar (or another atomic type). + 3) `map`: + These lists are like maps in that their elements have a non-index key + used to identify them. Order is preserved upon merge. The map tag + must only be used on a list with elements of type object. + Defaults to atomic for arrays. + type: string + x-kubernetes-preserve-unknown-fields: + description: x-kubernetes-preserve-unknown-fields stops the API server decoding + step from pruning fields which are not specified in the validation schema. + This affects fields recursively, but switches back to normal pruning behaviour + if nested properties or additionalProperties are specified in the schema. + This can either be true or undefined. False is forbidden. + type: boolean type: object extensions.v1beta1.PodSecurityPolicyList: description: 'PodSecurityPolicyList is a list of PodSecurityPolicy objects. Deprecated: use PodSecurityPolicyList from policy API Group instead.' example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -256184,43 +309698,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -256280,6 +309768,11 @@ components: - min: 6 max: 0 rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName allowedHostPaths: - readOnly: true pathPrefix: pathPrefix @@ -256337,43 +309830,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -256433,6 +309900,11 @@ components: - min: 6 max: 0 rule: rule + runtimeClass: + allowedRuntimeClassNames: + - allowedRuntimeClassNames + - allowedRuntimeClassNames + defaultRuntimeClassName: defaultRuntimeClassName allowedHostPaths: - readOnly: true pathPrefix: pathPrefix @@ -256464,7 +309936,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: items is a list of schema objects. @@ -256474,7 +309946,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -256519,43 +309991,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -256602,6 +310048,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -256612,6 +310062,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -256631,7 +310082,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -256654,20 +310142,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -256676,7 +310164,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -256689,29 +310177,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -256720,7 +310208,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -256733,27 +310221,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -256784,7 +310272,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -256805,9 +310293,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -256816,7 +310304,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -256826,7 +310314,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -256836,7 +310324,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -256865,10 +310353,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -256908,7 +310396,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -256941,20 +310429,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -256963,7 +310451,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -256976,29 +310464,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -257007,7 +310495,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -257020,27 +310508,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -257071,7 +310559,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -257092,9 +310580,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -257103,7 +310591,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -257113,7 +310601,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -257123,7 +310611,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -257152,10 +310640,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -257195,7 +310683,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -257207,6 +310695,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -257267,11 +311220,269 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -257417,6 +311628,7 @@ components: secretRef: name: name optional: true + initContainers: - volumeDevices: - devicePath: devicePath name: name @@ -257447,35 +311659,62 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -257621,7 +311860,6 @@ components: secretRef: name: name optional: true - initContainers: - volumeDevices: - devicePath: devicePath name: name @@ -257676,164 +311914,16 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -257856,35 +311946,6 @@ components: value: value - name: name value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -258364,43 +312425,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -258447,6 +312482,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -258457,6 +312496,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -258476,7 +312516,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -258499,20 +312576,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258521,7 +312598,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258534,29 +312611,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258565,7 +312642,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258578,27 +312655,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -258629,7 +312706,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -258650,9 +312727,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258661,7 +312738,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258671,7 +312748,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -258681,7 +312758,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -258710,10 +312787,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -258753,7 +312830,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -258786,20 +312863,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258808,7 +312885,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258821,29 +312898,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258852,7 +312929,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258865,27 +312942,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -258916,7 +312993,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -258937,9 +313014,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258948,7 +313025,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -258958,7 +313035,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -258968,7 +313045,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -258997,10 +313074,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -259040,7 +313117,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -259052,6 +313129,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -259112,11 +313654,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -259316,11 +313885,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -259521,11 +314117,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -259725,11 +314348,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -260184,43 +314834,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -260307,43 +314931,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -260453,30 +315051,6 @@ components: - serviceName - template type: object - extensions.v1beta1.HTTPIngressRuleValue: - description: '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 ''#''.' - example: - paths: - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - - path: path - backend: - servicePort: '{}' - serviceName: serviceName - properties: - paths: - description: A collection of paths that map requests to backends. - items: - $ref: '#/components/schemas/extensions.v1beta1.HTTPIngressPath' - type: array - required: - - paths - type: object v1alpha1.RuntimeClass: description: RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime @@ -260515,43 +315089,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -260559,17 +315107,34 @@ components: apiVersion: apiVersion kind: kind spec: + overhead: + podFixed: + key: '{}' + scheduling: + tolerations: + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + - effect: effect + tolerationSeconds: 4 + value: value + key: key + operator: operator + nodeSelector: + key: nodeSelector runtimeHandler: runtimeHandler properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -260604,6 +315169,37 @@ components: $ref: '#/components/schemas/v1.ScopedResourceSelectorRequirement' type: array type: object + v1.WebhookConversion: + description: WebhookConversion describes how to call a conversion webhook + example: + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + conversionReviewVersions: + - conversionReviewVersions + - conversionReviewVersions + properties: + clientConfig: + $ref: '#/components/schemas/apiextensions.v1.WebhookClientConfig' + conversionReviewVersions: + description: conversionReviewVersions is an ordered list of preferred `ConversionReview` + versions the Webhook expects. The API server will use the first version + in the list which it supports. If none of the versions specified in this + list are supported by API server, conversion will fail for the custom + resource. If a persisted Webhook configuration specifies allowed versions + and does not include any versions known to the API Server, calls to the + webhook will fail. + items: + type: string + type: array + required: + - conversionReviewVersions + type: object v1.ServiceAccount: description: 'ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can @@ -260639,43 +315235,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -260705,7 +315275,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string automountServiceAccountToken: description: AutomountServiceAccountToken indicates whether pods running @@ -260724,7 +315294,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -260788,43 +315358,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -260861,43 +315405,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -260944,6 +315462,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -260954,6 +315476,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -260973,7 +315496,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -260996,20 +315556,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261018,7 +315578,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261031,29 +315591,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261062,7 +315622,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261075,27 +315635,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -261126,7 +315686,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -261147,9 +315707,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261158,7 +315718,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261168,7 +315728,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -261178,7 +315738,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -261207,10 +315767,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -261250,7 +315810,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -261283,20 +315843,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261305,7 +315865,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261318,29 +315878,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261349,7 +315909,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261362,27 +315922,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -261413,7 +315973,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -261434,9 +315994,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261445,7 +316005,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -261455,7 +316015,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -261465,7 +316025,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -261494,10 +316054,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -261537,7 +316097,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -261549,6 +316109,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -261609,11 +316634,269 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -261759,6 +317042,7 @@ components: secretRef: name: name optional: true + initContainers: - volumeDevices: - devicePath: devicePath name: name @@ -261813,118 +317097,16 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true - env: - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - - name: name - value: value - valueFrom: - secretKeyRef: - name: name - optional: true - key: key - resourceFieldRef: - divisor: '{}' - resource: resource - containerName: containerName - configMapKeyRef: - name: name - optional: true - key: key - fieldRef: - apiVersion: apiVersion - fieldPath: fieldPath - ports: - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - - protocol: protocol - hostIP: hostIP - name: name - containerPort: 3 - hostPort: 2 - command: - - command - - command - volumeMounts: - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - - mountPath: mountPath - mountPropagation: mountPropagation - name: name - readOnly: true - subPath: subPath - subPathExpr: subPathExpr - args: - - args - - args - lifecycle: - postStart: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - preStop: - tcpSocket: - port: '{}' - host: host - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - name: name - tty: true - readinessProbe: + startupProbe: failureThreshold: 5 periodSeconds: 2 tcpSocket: @@ -261947,82 +317129,6 @@ components: value: value - name: name value: value - stdinOnce: true - envFrom: - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - - configMapRef: - name: name - optional: true - prefix: prefix - secretRef: - name: name - optional: true - initContainers: - - volumeDevices: - - devicePath: devicePath - name: name - - devicePath: devicePath - name: name - image: image - imagePullPolicy: imagePullPolicy - livenessProbe: - failureThreshold: 5 - periodSeconds: 2 - tcpSocket: - port: '{}' - host: host - timeoutSeconds: 9 - successThreshold: 7 - initialDelaySeconds: 5 - exec: - command: - - command - - command - httpGet: - path: path - scheme: scheme - port: '{}' - host: host - httpHeaders: - - name: name - value: value - - name: name - value: value - stdin: true - terminationMessagePolicy: terminationMessagePolicy - terminationMessagePath: terminationMessagePath - workingDir: workingDir - resources: - requests: - key: '{}' - limits: - key: '{}' - securityContext: - privileged: true - runAsUser: 7 - capabilities: - add: - - add - - add - drop: - - drop - - drop - seLinuxOptions: - role: role - level: level - type: type - user: user - procMount: procMount - allowPrivilegeEscalation: true - runAsGroup: 4 - runAsNonRoot: true - readOnlyRootFilesystem: true env: - name: name value: value @@ -262222,11 +317328,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -262687,43 +317820,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -262764,43 +317871,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -262837,43 +317918,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -262920,6 +317975,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -262930,6 +317989,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -262949,7 +318009,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -262972,20 +318069,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -262994,7 +318091,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -263007,29 +318104,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -263038,7 +318135,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -263051,27 +318148,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -263102,7 +318199,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -263123,9 +318220,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -263134,7 +318231,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -263144,7 +318241,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -263154,7 +318251,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -263183,10 +318280,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -263226,7 +318323,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -263259,20 +318356,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -263281,7 +318378,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -263294,29 +318391,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -263325,7 +318422,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -263338,27 +318435,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -263389,7 +318486,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -263410,9 +318507,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -263421,7 +318518,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -263431,7 +318528,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -263441,7 +318538,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -263470,10 +318567,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -263513,7 +318610,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -263525,6 +318622,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -263585,11 +319147,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -263789,11 +319378,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -263994,11 +319610,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -264198,11 +319841,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -264649,12 +320319,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -264704,43 +320374,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -264764,12 +320408,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -264791,9 +320435,9 @@ components: description: DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling. example: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -264802,7 +320446,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -264830,6 +320474,7 @@ components: description: MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -264866,43 +320511,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -264912,6 +320531,8 @@ components: - admissionReviewVersions: - admissionReviewVersions - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy name: name namespaceSelector: matchExpressions: @@ -264927,7 +320548,7 @@ components: operator: operator matchLabels: key: matchLabels - timeoutSeconds: 0 + timeoutSeconds: 6 rules: - operations: - operations @@ -264959,14 +320580,31 @@ components: caBundle: caBundle service: path: path + port: 0 name: name namespace: namespace url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels failurePolicy: failurePolicy sideEffects: sideEffects - admissionReviewVersions: - admissionReviewVersions - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy name: name namespaceSelector: matchExpressions: @@ -264982,7 +320620,7 @@ components: operator: operator matchLabels: key: matchLabels - timeoutSeconds: 0 + timeoutSeconds: 6 rules: - operations: - operations @@ -265014,9 +320652,24 @@ components: caBundle: caBundle service: path: path + port: 0 name: name namespace: namespace url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels failurePolicy: failurePolicy sideEffects: sideEffects kind: kind @@ -265050,43 +320703,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -265096,6 +320723,8 @@ components: - admissionReviewVersions: - admissionReviewVersions - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy name: name namespaceSelector: matchExpressions: @@ -265111,7 +320740,7 @@ components: operator: operator matchLabels: key: matchLabels - timeoutSeconds: 0 + timeoutSeconds: 6 rules: - operations: - operations @@ -265143,14 +320772,31 @@ components: caBundle: caBundle service: path: path + port: 0 name: name namespace: namespace url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels failurePolicy: failurePolicy sideEffects: sideEffects - admissionReviewVersions: - admissionReviewVersions - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy name: name namespaceSelector: matchExpressions: @@ -265166,7 +320812,7 @@ components: operator: operator matchLabels: key: matchLabels - timeoutSeconds: 0 + timeoutSeconds: 6 rules: - operations: - operations @@ -265198,9 +320844,24 @@ components: caBundle: caBundle service: path: path + port: 0 name: name namespace: namespace url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels failurePolicy: failurePolicy sideEffects: sideEffects kind: kind @@ -265208,7 +320869,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: List of MutatingWebhookConfiguration. @@ -265218,7 +320879,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -265231,7 +320892,9 @@ components: version: v1beta1 v1beta1.MutatingWebhookConfiguration: description: MutatingWebhookConfiguration describes the configuration of and - admission webhook that accept or reject and may change the object. + admission webhook that accept or reject and may change the object. Deprecated + in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 + MutatingWebhookConfiguration instead. example: metadata: generation: 6 @@ -265263,43 +320926,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -265309,6 +320946,8 @@ components: - admissionReviewVersions: - admissionReviewVersions - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy name: name namespaceSelector: matchExpressions: @@ -265324,7 +320963,7 @@ components: operator: operator matchLabels: key: matchLabels - timeoutSeconds: 0 + timeoutSeconds: 6 rules: - operations: - operations @@ -265356,14 +320995,31 @@ components: caBundle: caBundle service: path: path + port: 0 name: name namespace: namespace url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels failurePolicy: failurePolicy sideEffects: sideEffects - admissionReviewVersions: - admissionReviewVersions - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy name: name namespaceSelector: matchExpressions: @@ -265379,7 +321035,7 @@ components: operator: operator matchLabels: key: matchLabels - timeoutSeconds: 0 + timeoutSeconds: 6 rules: - operations: - operations @@ -265411,9 +321067,24 @@ components: caBundle: caBundle service: path: path + port: 0 name: name namespace: namespace url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels failurePolicy: failurePolicy sideEffects: sideEffects kind: kind @@ -265421,12 +321092,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -265434,7 +321105,7 @@ components: description: Webhooks is a list of webhooks and the affected resources and operations. items: - $ref: '#/components/schemas/v1beta1.Webhook' + $ref: '#/components/schemas/v1beta1.MutatingWebhook' type: array x-kubernetes-patch-strategy: merge x-kubernetes-patch-merge-key: name @@ -265583,43 +321254,11 @@ components: description: Token is the opaque bearer token. type: string type: object - v2beta1.PodsMetricSource: - description: 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. - example: - metricName: metricName - targetAverageValue: '{}' - selector: - matchExpressions: - - values: - - values - - values - key: key - operator: operator - - values: - - values - - values - key: key - operator: operator - matchLabels: - key: matchLabels - properties: - metricName: - description: metricName is the name of the metric in question - type: string - selector: - $ref: '#/components/schemas/v1.LabelSelector' - targetAverageValue: - $ref: '#/components/schemas/resource.Quantity' - required: - - metricName - - targetAverageValue - type: object v1.VolumeAttachmentList: description: VolumeAttachmentList is a collection of VolumeAttachment objects. example: metadata: + remainingItemCount: 1 continue: continue resourceVersion: resourceVersion selfLink: selfLink @@ -265656,43 +321295,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -265703,6 +321316,243 @@ components: nodeName: nodeName source: persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type attacher: attacher status: attachmentMetadata: @@ -265744,43 +321594,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -265791,6 +321615,243 @@ components: nodeName: nodeName source: persistentVolumeName: persistentVolumeName + inlineVolumeSpec: + claimRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + quobyte: + volume: volume + registry: registry + readOnly: true + user: user + tenant: tenant + group: group + azureFile: + secretName: secretName + secretNamespace: secretNamespace + readOnly: true + shareName: shareName + flexVolume: + driver: driver + options: + key: options + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + mountOptions: + - mountOptions + - mountOptions + local: + path: path + fsType: fsType + capacity: + key: '{}' + cephfs: + path: path + secretRef: + name: name + namespace: namespace + secretFile: secretFile + readOnly: true + user: user + monitors: + - monitors + - monitors + scaleIO: + system: system + protectionDomain: protectionDomain + sslEnabled: true + storageMode: storageMode + volumeName: volumeName + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + storagePool: storagePool + gateway: gateway + accessModes: + - accessModes + - accessModes + glusterfs: + path: path + endpoints: endpoints + readOnly: true + endpointsNamespace: endpointsNamespace + gcePersistentDisk: + partition: 3 + readOnly: true + pdName: pdName + fsType: fsType + photonPersistentDisk: + pdID: pdID + fsType: fsType + azureDisk: + diskName: diskName + kind: kind + readOnly: true + cachingMode: cachingMode + diskURI: diskURI + fsType: fsType + cinder: + secretRef: + name: name + namespace: namespace + volumeID: volumeID + readOnly: true + fsType: fsType + awsElasticBlockStore: + partition: 9 + volumeID: volumeID + readOnly: true + fsType: fsType + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + - matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchFields: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + flocker: + datasetName: datasetName + datasetUUID: datasetUUID + volumeMode: volumeMode + iscsi: + chapAuthSession: true + iscsiInterface: iscsiInterface + lun: 0 + chapAuthDiscovery: true + iqn: iqn + portals: + - portals + - portals + secretRef: + name: name + namespace: namespace + initiatorName: initiatorName + readOnly: true + fsType: fsType + targetPortal: targetPortal + rbd: + image: image + pool: pool + secretRef: + name: name + namespace: namespace + readOnly: true + fsType: fsType + keyring: keyring + user: user + monitors: + - monitors + - monitors + storageClassName: storageClassName + storageos: + volumeNamespace: volumeNamespace + volumeName: volumeName + secretRef: + uid: uid + apiVersion: apiVersion + kind: kind + resourceVersion: resourceVersion + fieldPath: fieldPath + name: name + namespace: namespace + readOnly: true + fsType: fsType + csi: + controllerPublishSecretRef: + name: name + namespace: namespace + driver: driver + nodePublishSecretRef: + name: name + namespace: namespace + nodeStageSecretRef: + name: name + namespace: namespace + volumeHandle: volumeHandle + readOnly: true + controllerExpandSecretRef: + name: name + namespace: namespace + fsType: fsType + volumeAttributes: + key: volumeAttributes + nfs: + path: path + server: server + readOnly: true + persistentVolumeReclaimPolicy: persistentVolumeReclaimPolicy + portworxVolume: + volumeID: volumeID + readOnly: true + fsType: fsType + vsphereVolume: + storagePolicyName: storagePolicyName + storagePolicyID: storagePolicyID + volumePath: volumePath + fsType: fsType + fc: + lun: 6 + targetWWNs: + - targetWWNs + - targetWWNs + readOnly: true + wwids: + - wwids + - wwids + fsType: fsType + hostPath: + path: path + type: type attacher: attacher status: attachmentMetadata: @@ -265806,7 +321867,7 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string items: description: Items is the list of VolumeAttachments @@ -265816,7 +321877,7 @@ components: kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ListMeta' @@ -265932,43 +321993,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -266015,6 +322050,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -266025,6 +322064,7 @@ components: value: value - name: name value: value + preemptionPolicy: preemptionPolicy nodeSelector: key: nodeSelector hostname: hostname @@ -266044,7 +322084,44 @@ components: schedulerName: schedulerName activeDeadlineSeconds: 0 enableServiceLinks: true + overhead: + key: '{}' hostIPC: true + topologySpreadConstraints: + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey + - whenUnsatisfiable: whenUnsatisfiable + maxSkew: 5 + labelSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + topologyKey: topologyKey volumes: - quobyte: volume: volume @@ -266067,20 +322144,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266089,7 +322166,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266102,29 +322179,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266133,7 +322210,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266146,27 +322223,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -266197,7 +322274,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -266218,9 +322295,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266229,7 +322306,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266239,7 +322316,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -266249,7 +322326,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -266278,10 +322355,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -266321,7 +322398,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -266354,20 +322431,20 @@ components: fsType: fsType secret: secretName: secretName - defaultMode: 2 + defaultMode: 6 optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key projected: sources: - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266376,7 +322453,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266389,29 +322466,29 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 + expirationSeconds: 2 - downwardAPI: items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266420,7 +322497,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266433,27 +322510,27 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key secret: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key serviceAccountToken: path: path audience: audience - expirationSeconds: 1 - defaultMode: 6 + expirationSeconds: 2 + defaultMode: 1 cephfs: path: path secretRef: @@ -266484,7 +322561,7 @@ components: endpoints: endpoints readOnly: true gcePersistentDisk: - partition: 6 + partition: 3 readOnly: true pdName: pdName fsType: fsType @@ -266505,9 +322582,9 @@ components: readOnly: true fsType: fsType downwardAPI: - defaultMode: 6 + defaultMode: 8 items: - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266516,7 +322593,7 @@ components: fieldRef: apiVersion: apiVersion fieldPath: fieldPath - - mode: 8 + - mode: 9 path: path resourceFieldRef: divisor: '{}' @@ -266526,7 +322603,7 @@ components: apiVersion: apiVersion fieldPath: fieldPath awsElasticBlockStore: - partition: 5 + partition: 9 volumeID: volumeID readOnly: true fsType: fsType @@ -266536,7 +322613,7 @@ components: iscsi: chapAuthSession: true iscsiInterface: iscsiInterface - lun: 3 + lun: 6 chapAuthDiscovery: true iqn: iqn portals: @@ -266565,10 +322642,10 @@ components: name: name optional: true items: - - mode: 9 + - mode: 6 path: path key: key - - mode: 9 + - mode: 6 path: path key: key storageos: @@ -266608,7 +322685,7 @@ components: volumePath: volumePath fsType: fsType fc: - lun: 9 + lun: 6 targetWWNs: - targetWWNs - targetWWNs @@ -266620,6 +322697,471 @@ components: hostPath: path: path type: type + ephemeralContainers: + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - volumeDevices: + - devicePath: devicePath + name: name + - devicePath: devicePath + name: name + image: image + imagePullPolicy: imagePullPolicy + livenessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdin: true + targetContainerName: targetContainerName + terminationMessagePolicy: terminationMessagePolicy + terminationMessagePath: terminationMessagePath + workingDir: workingDir + resources: + requests: + key: '{}' + limits: + key: '{}' + securityContext: + privileged: true + runAsUser: 7 + capabilities: + add: + - add + - add + drop: + - drop + - drop + seLinuxOptions: + role: role + level: level + type: type + user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName + procMount: procMount + allowPrivilegeEscalation: true + runAsGroup: 4 + runAsNonRoot: true + readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + env: + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + - name: name + value: value + valueFrom: + secretKeyRef: + name: name + optional: true + key: key + resourceFieldRef: + divisor: '{}' + resource: resource + containerName: containerName + configMapKeyRef: + name: name + optional: true + key: key + fieldRef: + apiVersion: apiVersion + fieldPath: fieldPath + ports: + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + - protocol: protocol + hostIP: hostIP + name: name + containerPort: 3 + hostPort: 2 + command: + - command + - command + volumeMounts: + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + - mountPath: mountPath + mountPropagation: mountPropagation + name: name + readOnly: true + subPath: subPath + subPathExpr: subPathExpr + args: + - args + - args + lifecycle: + postStart: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + preStop: + tcpSocket: + port: '{}' + host: host + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + name: name + tty: true + readinessProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value + stdinOnce: true + envFrom: + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true + - configMapRef: + name: name + optional: true + prefix: prefix + secretRef: + name: name + optional: true serviceAccount: serviceAccount priority: 1 restartPolicy: restartPolicy @@ -266680,11 +323222,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -266884,11 +323453,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -267089,11 +323685,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -267293,11 +323916,38 @@ components: level: level type: type user: user + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName procMount: procMount allowPrivilegeEscalation: true runAsGroup: 4 runAsNonRoot: true readOnlyRootFilesystem: true + startupProbe: + failureThreshold: 5 + periodSeconds: 2 + tcpSocket: + port: '{}' + host: host + timeoutSeconds: 9 + successThreshold: 7 + initialDelaySeconds: 5 + exec: + command: + - command + - command + httpGet: + path: path + scheme: scheme + port: '{}' + host: host + httpHeaders: + - name: name + value: value + - name: name + value: value env: - name: name value: value @@ -267842,6 +324492,10 @@ components: type: type user: user fsGroup: 1 + windowsOptions: + gmsaCredentialSpec: gmsaCredentialSpec + runAsUserName: runAsUserName + gmsaCredentialSpecName: gmsaCredentialSpecName supplementalGroups: - 7 - 7 @@ -267901,6 +324555,8 @@ components: items: $ref: '#/components/schemas/v1.Sysctl' type: array + windowsOptions: + $ref: '#/components/schemas/v1.WindowsSecurityContextOptions' type: object v1beta1.SubjectAccessReview: description: SubjectAccessReview checks whether or not a user or group can perform @@ -267936,43 +324592,17 @@ components: uid: uid managedFields: - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation + fieldsType: fieldsType - apiVersion: apiVersion + fieldsV1: '{}' manager: manager time: 2000-01-23T04:56:07.000+00:00 - fields: '{}' operation: operation - initializers: - result: - reason: reason - metadata: - continue: continue - resourceVersion: resourceVersion - selfLink: selfLink - apiVersion: apiVersion - code: 1 - kind: kind - details: - uid: uid - kind: kind - causes: - - reason: reason - field: field - message: message - - reason: reason - field: field - message: message - retryAfterSeconds: 5 - name: name - group: group - message: message - status: status - pending: - - name: name - - name: name + fieldsType: fieldsType clusterName: clusterName creationTimestamp: 2000-01-23T04:56:07.000+00:00 name: name @@ -268009,12 +324639,12 @@ components: apiVersion: description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' type: string kind: description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string metadata: $ref: '#/components/schemas/v1.ObjectMeta' @@ -268054,6 +324684,172 @@ components: and value of the Host header is used for routing. type: string type: object + v2beta1.HorizontalPodAutoscalerSpec: + description: HorizontalPodAutoscalerSpec describes the desired functionality + of the HorizontalPodAutoscaler. + example: + maxReplicas: 0 + minReplicas: 1 + metrics: + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: '{}' + targetValue: '{}' + resource: + targetAverageUtilization: 6 + targetAverageValue: '{}' + name: name + pods: + metricName: metricName + targetAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + targetValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + - external: + metricSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + metricName: metricName + targetAverageValue: '{}' + targetValue: '{}' + resource: + targetAverageUtilization: 6 + targetAverageValue: '{}' + name: name + pods: + metricName: metricName + targetAverageValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + type: type + object: + averageValue: '{}' + metricName: metricName + targetValue: '{}' + selector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + target: + apiVersion: apiVersion + kind: kind + name: name + scaleTargetRef: + apiVersion: apiVersion + kind: kind + name: name + properties: + maxReplicas: + description: maxReplicas is the upper limit for the number of replicas to + which the autoscaler can scale up. It cannot be less that minReplicas. + format: int32 + type: integer + metrics: + description: metrics contains the specifications for which to use to calculate + the desired replica count (the maximum replica count across all metrics + will be used). The desired replica count is calculated multiplying the + ratio between the target value and the current value by the current number + of pods. Ergo, metrics used must decrease as the pod count is increased, + and vice-versa. See the individual metric source types for more information + about how each type of metric must respond. + items: + $ref: '#/components/schemas/v2beta1.MetricSpec' + type: array + minReplicas: + description: minReplicas is the lower limit for the number of replicas to + which the autoscaler can scale down. It defaults to 1 pod. minReplicas + is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled + and at least one Object or External metric is configured. Scaling is + active as long as at least one metric value is available. + format: int32 + type: integer + scaleTargetRef: + $ref: '#/components/schemas/v2beta1.CrossVersionObjectReference' + required: + - maxReplicas + - scaleTargetRef + type: object extensions.v1beta1.DeploymentCondition: description: DeploymentCondition describes the state of a deployment at a certain point. @@ -268089,6 +324885,161 @@ components: - status - type type: object + v1beta1.MutatingWebhook: + description: MutatingWebhook describes an admission webhook and the resources + and operations it applies to. + example: + admissionReviewVersions: + - admissionReviewVersions + - admissionReviewVersions + matchPolicy: matchPolicy + reinvocationPolicy: reinvocationPolicy + name: name + namespaceSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + timeoutSeconds: 6 + rules: + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + - operations: + - operations + - operations + apiVersions: + - apiVersions + - apiVersions + scope: scope + resources: + - resources + - resources + apiGroups: + - apiGroups + - apiGroups + clientConfig: + caBundle: caBundle + service: + path: path + port: 0 + name: name + namespace: namespace + url: url + objectSelector: + matchExpressions: + - values: + - values + - values + key: key + operator: operator + - values: + - values + - values + key: key + operator: operator + matchLabels: + key: matchLabels + failurePolicy: failurePolicy + sideEffects: sideEffects + properties: + admissionReviewVersions: + description: AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` + versions the Webhook expects. API server will try to use first version + in the list which it supports. If none of the versions specified in this + list supported by API server, validation will fail for this object. If + a persisted webhook configuration specifies allowed versions and does + not include any versions known to the API Server, calls to the webhook + will fail and be subject to the failure policy. Default to `['v1beta1']`. + items: + type: string + type: array + clientConfig: + $ref: '#/components/schemas/admissionregistration.v1beta1.WebhookClientConfig' + failurePolicy: + description: FailurePolicy defines how unrecognized errors from the admission + endpoint are handled - allowed values are Ignore or Fail. Defaults to + Ignore. + type: string + matchPolicy: + description: |- + matchPolicy defines how the "rules" list is used to match incoming requests. Allowed values are "Exact" or "Equivalent". + + - Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook. + + - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook. + + Defaults to "Exact" + type: string + name: + description: The name of the admission webhook. Name should be fully qualified, + e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the + webhook, and kubernetes.io is the name of the organization. Required. + type: string + namespaceSelector: + $ref: '#/components/schemas/v1.LabelSelector' + objectSelector: + $ref: '#/components/schemas/v1.LabelSelector' + reinvocationPolicy: + description: |- + reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are "Never" and "IfNeeded". + + Never: the webhook will not be called more than once in a single admission evaluation. + + IfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call. Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted. Note: * the number of additional invocations is not guaranteed to be exactly one. * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again. * webhooks that use this option may be reordered to minimize the number of additional invocations. * to validate an object after all mutations are guaranteed complete, use a validating admission webhook instead. + + Defaults to "Never". + type: string + rules: + description: Rules describes what operations on what resources/subresources + the webhook cares about. The webhook cares about an operation if it matches + _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and + MutatingAdmissionWebhooks from putting the cluster in a state which cannot + be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks + and MutatingAdmissionWebhooks are never called on admission requests for + ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. + items: + $ref: '#/components/schemas/v1beta1.RuleWithOperations' + type: array + sideEffects: + description: 'SideEffects states whether this webhookk has side effects. + Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with + side effects MUST implement a reconciliation system, since a request may + be rejected by a future step in the admission change and the side effects + therefore need to be undone. Requests with the dryRun attribute will be + auto-rejected if they match a webhook with sideEffects == Unknown or Some. + Defaults to Unknown.' + type: string + timeoutSeconds: + description: TimeoutSeconds specifies the timeout for this webhook. After + the timeout passes, the webhook call will be ignored or the API call will + fail based on the failure policy. The timeout value must be between 1 + and 30 seconds. Default to 30 seconds. + format: int32 + type: integer + required: + - clientConfig + - name + type: object securitySchemes: BearerToken: description: Bearer Token authentication diff --git a/kubernetes/stack.yaml b/kubernetes/stack.yaml index f1bb0594..70232859 100644 --- a/kubernetes/stack.yaml +++ b/kubernetes/stack.yaml @@ -1,8 +1,7 @@ -resolver: lts-13.9 +resolver: lts-14.7 build: haddock-arguments: haddock-args: - "--odir=./docs" -extra-deps: [ katip-0.8.0.0 ] packages: - '.' diff --git a/kubernetes/swagger.json b/kubernetes/swagger.json index 251a25ff..385bd8b7 100644 --- a/kubernetes/swagger.json +++ b/kubernetes/swagger.json @@ -4,11 +4,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -64,16 +64,16 @@ "description": "VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.\n\nVolumeAttachment objects are non-namespaced.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1beta1.VolumeAttachmentSpec", @@ -125,11 +125,11 @@ "description": "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.", "properties": { "fsType": { - "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "string" }, "readOnly": { - "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "boolean" }, "secretRef": { @@ -137,7 +137,7 @@ "description": "Optional: points to a secret object containing parameters used to connect to OpenStack." }, "volumeID": { - "description": "volume id used to identify the volume in cinder More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "string" } }, @@ -150,11 +150,11 @@ "description": "StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -182,7 +182,7 @@ "description": "NodeStatus is information about the current status of a node.", "properties": { "addresses": { - "description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses", + "description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See http://pr.k8s.io/79391 for an example.", "items": { "$ref": "#/definitions/v1.NodeAddress" }, @@ -282,11 +282,11 @@ "description": "DEPRECATED - This group version of DaemonSet is deprecated by apps/v1/DaemonSet. See the release notes for more information. DaemonSet represents the configuration of a daemon set.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -352,38 +352,15 @@ ], "type": "object" }, - "v1beta1.VolumeAttachmentSpec": { - "description": "VolumeAttachmentSpec is the specification of a VolumeAttachment request.", - "properties": { - "attacher": { - "description": "Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().", - "type": "string" - }, - "nodeName": { - "description": "The node that the volume should be attached to.", - "type": "string" - }, - "source": { - "$ref": "#/definitions/v1beta1.VolumeAttachmentSource", - "description": "Source represents the volume that should be attached." - } - }, - "required": [ - "attacher", - "source", - "nodeName" - ], - "type": "object" - }, "v1beta1.PodDisruptionBudget": { "description": "PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -433,16 +410,21 @@ "description": "ServiceReference holds a reference to Service.legacy.k8s.io", "properties": { "name": { - "description": "`name` is the name of the service. Required", + "description": "name is the name of the service. Required", "type": "string" }, "namespace": { - "description": "`namespace` is the namespace of the service. Required", + "description": "namespace is the namespace of the service. Required", "type": "string" }, "path": { - "description": "`path` is an optional URL path which will be sent in any request to this service.", + "description": "path is an optional URL path at which the webhook will be contacted.", "type": "string" + }, + "port": { + "description": "port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility.", + "format": "int32", + "type": "integer" } }, "required": [ @@ -503,53 +485,52 @@ ], "type": "object" }, - "v1.StorageOSVolumeSource": { - "description": "Represents a StorageOS persistent volume resource.", + "v1beta1.SubjectAccessReviewStatus": { + "description": "SubjectAccessReviewStatus", "properties": { - "fsType": { - "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.", - "type": "string" - }, - "readOnly": { - "description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.", + "allowed": { + "description": "Allowed is required. True if the action would be allowed, false otherwise.", "type": "boolean" }, - "secretRef": { - "$ref": "#/definitions/v1.LocalObjectReference", - "description": "SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted." + "denied": { + "description": "Denied is optional. True if the action would be denied, otherwise false. If both allowed is false and denied is false, then the authorizer has no opinion on whether to authorize the action. Denied may not be true if Allowed is true.", + "type": "boolean" }, - "volumeName": { - "description": "VolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.", + "evaluationError": { + "description": "EvaluationError is an indication that some error occurred during the authorization check. It is entirely possible to get an error and be able to continue determine authorization status in spite of it. For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request.", "type": "string" }, - "volumeNamespace": { - "description": "VolumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to \"default\" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.", + "reason": { + "description": "Reason is optional. It indicates why a request was allowed or denied.", "type": "string" } }, + "required": [ + "allowed" + ], "type": "object" }, "v1.PodList": { "description": "PodList is a list of Pods.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { - "description": "List of pods. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md", + "description": "List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md", "items": { "$ref": "#/definitions/v1.Pod" }, "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -603,6 +584,43 @@ }, "type": "object" }, + "v1beta1.ResourceRule": { + "description": "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.", + "properties": { + "apiGroups": { + "description": "APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed. \"*\" means all.", + "items": { + "type": "string" + }, + "type": "array" + }, + "resourceNames": { + "description": "ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. \"*\" means all.", + "items": { + "type": "string" + }, + "type": "array" + }, + "resources": { + "description": "Resources is a list of resources this rule applies to. \"*\" means all in the specified apiGroups.\n \"*/foo\" represents the subresource 'foo' for all resources in the specified apiGroups.", + "items": { + "type": "string" + }, + "type": "array" + }, + "verbs": { + "description": "Verb is a list of kubernetes resource API verbs, like: get, list, watch, create, update, delete, proxy. \"*\" means all.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "verbs" + ], + "type": "object" + }, "v1beta1.RollingUpdateDaemonSet": { "description": "Spec to control the desired behavior of daemon set rolling update.", "properties": { @@ -617,7 +635,7 @@ "description": "DEPRECATED - This group version of PriorityClass is deprecated by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "description": { @@ -629,12 +647,16 @@ "type": "boolean" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "preemptionPolicy": { + "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.", + "type": "string" }, "value": { "description": "The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", @@ -691,7 +713,7 @@ "description": "DEPRECATED - This group version of PriorityClass is deprecated by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "description": { @@ -703,13 +725,17 @@ "type": "boolean" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, + "preemptionPolicy": { + "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.", + "type": "string" + }, "value": { "description": "The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", "format": "int32", @@ -728,48 +754,46 @@ } ] }, - "v1.CephFSPersistentVolumeSource": { - "description": "Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.", + "v1.ValidatingWebhookConfiguration": { + "description": "ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it.", "properties": { - "monitors": { - "description": "Required: Monitors is a collection of Ceph monitors More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", - "items": { - "type": "string" - }, - "type": "array" - }, - "path": { - "description": "Optional: Used as the mounted root, rather than the full Ceph tree, default is /", + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, - "readOnly": { - "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", - "type": "boolean" - }, - "secretFile": { - "description": "Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, - "secretRef": { - "$ref": "#/definitions/v1.SecretReference", - "description": "Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it" + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." }, - "user": { - "description": "Optional: User is the rados user name, default is admin More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", - "type": "string" + "webhooks": { + "description": "Webhooks is a list of webhooks and the affected resources and operations.", + "items": { + "$ref": "#/definitions/v1.ValidatingWebhook" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" } }, - "required": [ - "monitors" - ], - "type": "object" + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + ] }, "v1beta1.CustomResourceValidation": { "description": "CustomResourceValidation is a list of validation methods for CustomResources.", "properties": { "openAPIV3Schema": { "$ref": "#/definitions/v1beta1.JSONSchemaProps", - "description": "OpenAPIV3Schema is the OpenAPI v3 schema to be validated against." + "description": "openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning." } }, "type": "object" @@ -812,11 +836,11 @@ "description": "DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { @@ -960,7 +984,7 @@ "description": "DEPRECATED 1.9 - This group version of NetworkPolicyList is deprecated by networking/v1/NetworkPolicyList. Network Policy List is a list of NetworkPolicy objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -971,7 +995,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1037,16 +1061,16 @@ "type": "array" }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "mountOptions": { "description": "Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid.", @@ -1102,19 +1126,19 @@ "type": "object" }, "apiextensions.v1beta1.WebhookClientConfig": { - "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook. It has the same field as admissionregistration.v1beta1.WebhookClientConfig.", + "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook.", "properties": { "caBundle": { - "description": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", + "description": "caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", "format": "byte", "type": "string" }, "service": { "$ref": "#/definitions/apiextensions.v1beta1.ServiceReference", - "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`.\n\nPort 443 will be used if it is open, otherwise it is an error." + "description": "service is a reference to the service for this webhook. Either service or url must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`." }, "url": { - "description": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", + "description": "url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", "type": "string" } }, @@ -1124,7 +1148,7 @@ "description": "SecretList is a list of Secret.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1135,12 +1159,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -1155,11 +1179,40 @@ } ] }, + "v1.HorizontalPodAutoscalerSpec": { + "description": "specification of a horizontal pod autoscaler.", + "properties": { + "maxReplicas": { + "description": "upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.", + "format": "int32", + "type": "integer" + }, + "minReplicas": { + "description": "minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.", + "format": "int32", + "type": "integer" + }, + "scaleTargetRef": { + "$ref": "#/definitions/v1.CrossVersionObjectReference", + "description": "reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource." + }, + "targetCPUUtilizationPercentage": { + "description": "target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used.", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "scaleTargetRef", + "maxReplicas" + ], + "type": "object" + }, "v1beta1.RoleBindingList": { "description": "RoleBindingList is a collection of RoleBindings", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1170,7 +1223,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1228,7 +1281,7 @@ "description": "ServicePort contains information on service's port.", "properties": { "name": { - "description": "The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. This maps to the 'Name' field in EndpointPort objects. Optional if only one ServicePort is defined on this service.", + "description": "The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one ServicePort is defined on this service.", "type": "string" }, "nodePort": { @@ -1272,7 +1325,7 @@ "description": "ReplicationControllerList is a collection of replication controllers.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1283,12 +1336,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -1303,40 +1356,36 @@ } ] }, - "v1beta1.SelfSubjectRulesReview": { - "description": "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.", + "v2beta2.HorizontalPodAutoscalerCondition": { + "description": "HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point.", "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "lastTransitionTime": { + "description": "lastTransitionTime is the last time the condition transitioned from one status to another", + "format": "date-time", "type": "string" }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "message": { + "description": "message is a human-readable explanation containing details about the transition", "type": "string" }, - "metadata": { - "$ref": "#/definitions/v1.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/v1beta1.SelfSubjectRulesReviewSpec", - "description": "Spec holds information about the request being evaluated." + "reason": { + "description": "reason is the reason for the condition's last transition.", + "type": "string" }, "status": { - "$ref": "#/definitions/v1beta1.SubjectRulesReviewStatus", - "description": "Status is filled in by the server and indicates the set of actions a user can perform." + "description": "status is the status of the condition (True, False, Unknown)", + "type": "string" + }, + "type": { + "description": "type describes the current condition", + "type": "string" } }, "required": [ - "spec" + "type", + "status" ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "authorization.k8s.io", - "kind": "SelfSubjectRulesReview", - "version": "v1beta1" - } - ] + "type": "object" }, "v1beta1.LeaseSpec": { "description": "LeaseSpec is a specification of a Lease.", @@ -1368,23 +1417,43 @@ }, "type": "object" }, - "v1alpha1.WebhookClientConfig": { - "description": "WebhookClientConfig contains the information to make a connection with the webhook", + "v1.CustomResourceDefinitionSpec": { + "description": "CustomResourceDefinitionSpec describes how a user wants their resource to appear", "properties": { - "caBundle": { - "description": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", - "format": "byte", + "conversion": { + "$ref": "#/definitions/v1.CustomResourceConversion", + "description": "conversion defines conversion settings for the CRD." + }, + "group": { + "description": "group is the API group of the defined custom resource. The custom resources are served under `/apis//...`. Must match the name of the CustomResourceDefinition (in the form `.`).", "type": "string" }, - "service": { - "$ref": "#/definitions/v1alpha1.ServiceReference", - "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`.\n\nPort 443 will be used if it is open, otherwise it is an error." + "names": { + "$ref": "#/definitions/v1.CustomResourceDefinitionNames", + "description": "names specify the resource and kind names for the custom resource." }, - "url": { - "description": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", + "preserveUnknownFields": { + "description": "preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details.", + "type": "boolean" + }, + "scope": { + "description": "scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`.", "type": "string" + }, + "versions": { + "description": "versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", + "items": { + "$ref": "#/definitions/v1.CustomResourceDefinitionVersion" + }, + "type": "array" } }, + "required": [ + "group", + "names", + "scope", + "versions" + ], "type": "object" }, "v1beta1.ClusterRole": { @@ -1395,11 +1464,11 @@ "description": "AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller." }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1423,22 +1492,68 @@ } ] }, - "v1.RollingUpdateStatefulSetStrategy": { - "description": "RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.", + "v1beta1.ValidatingWebhook": { + "description": "ValidatingWebhook describes an admission webhook and the resources and operations it applies to.", "properties": { - "partition": { - "description": "Partition indicates the ordinal at which the StatefulSet should be partitioned. Default value is 0.", + "admissionReviewVersions": { + "description": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. Default to `['v1beta1']`.", + "items": { + "type": "string" + }, + "type": "array" + }, + "clientConfig": { + "$ref": "#/definitions/admissionregistration.v1beta1.WebhookClientConfig", + "description": "ClientConfig defines how to communicate with the hook. Required" + }, + "failurePolicy": { + "description": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Ignore.", + "type": "string" + }, + "matchPolicy": { + "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Exact\"", + "type": "string" + }, + "name": { + "description": "The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.", + "type": "string" + }, + "namespaceSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the webhook.\n\nFor example, to run the webhook on any objects whose namespace is not associated with \"runlevel\" of \"0\" or \"1\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"runlevel\",\n \"operator\": \"NotIn\",\n \"values\": [\n \"0\",\n \"1\"\n ]\n }\n ]\n}\n\nIf instead you want to only run the webhook on any objects whose namespace is associated with the \"environment\" of \"prod\" or \"staging\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"environment\",\n \"operator\": \"In\",\n \"values\": [\n \"prod\",\n \"staging\"\n ]\n }\n ]\n}\n\nSee https://kubernetes.io/docs/concepts/overview/working-with-objects/labels for more examples of label selectors.\n\nDefault to the empty LabelSelector, which matches everything." + }, + "objectSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "ObjectSelector decides whether to run the webhook based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything." + }, + "rules": { + "description": "Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.", + "items": { + "$ref": "#/definitions/v1beta1.RuleWithOperations" + }, + "type": "array" + }, + "sideEffects": { + "description": "SideEffects states whether this webhookk has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown.", + "type": "string" + }, + "timeoutSeconds": { + "description": "TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds.", "format": "int32", "type": "integer" } }, + "required": [ + "name", + "clientConfig" + ], "type": "object" }, "v1beta1.RoleList": { "description": "RoleList is a collection of Roles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1449,7 +1564,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1477,7 +1592,7 @@ "type": "string" }, "kind": { - "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\"", + "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"", "type": "string" }, "name": { @@ -1543,8 +1658,12 @@ "description": "APIVersion defines the version of this resource that this field set applies to. The format is \"group/version\" just like the top-level APIVersion field. It is necessary to track the version of a field set because it cannot be automatically converted.", "type": "string" }, - "fields": { - "description": "Fields identifies a set of fields.", + "fieldsType": { + "description": "FieldsType is the discriminator for the different fields format and version. There is currently only one possible value: \"FieldsV1\"", + "type": "string" + }, + "fieldsV1": { + "description": "FieldsV1 holds the first JSON version format as described in the \"FieldsV1\" type.", "type": "object" }, "manager": { @@ -1577,7 +1696,7 @@ "description": "ClusterRoleList is a collection of ClusterRoles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1588,7 +1707,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1655,7 +1774,7 @@ "type": "string" }, "optional": { - "description": "Specify whether the Secret or it's key must be defined", + "description": "Specify whether the Secret or its key must be defined", "type": "boolean" } }, @@ -1668,7 +1787,7 @@ "description": "VolumeAttachmentList is a collection of VolumeAttachment objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1679,12 +1798,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -1707,11 +1826,11 @@ "description": "AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller." }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1739,7 +1858,7 @@ "description": "Status of all the conditions for the component as a list of ComponentStatus objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1750,12 +1869,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -1817,40 +1936,59 @@ }, "type": "object" }, - "v1.ReplicaSetList": { - "description": "ReplicaSetList is a collection of ReplicaSets.", + "v2beta2.MetricStatus": { + "description": "MetricStatus describes the last-read state of a single metric.", "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", - "type": "string" + "external": { + "$ref": "#/definitions/v2beta2.ExternalMetricStatus", + "description": "external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster)." }, - "items": { - "description": "List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller", + "object": { + "$ref": "#/definitions/v2beta2.ObjectMetricStatus", + "description": "object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object)." + }, + "pods": { + "$ref": "#/definitions/v2beta2.PodsMetricStatus", + "description": "pods refers to 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." + }, + "resource": { + "$ref": "#/definitions/v2beta2.ResourceMetricStatus", + "description": "resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes 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." + }, + "type": { + "description": "type is the type of metric source. It will be one of \"Object\", \"Pods\" or \"Resource\", each corresponds to a matching field in the object.", + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + "v1.TokenRequestSpec": { + "description": "TokenRequestSpec contains client provided parameters of a token request.", + "properties": { + "audiences": { + "description": "Audiences are the intendend audiences of the token. A recipient of a token must identitfy themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences.", "items": { - "$ref": "#/definitions/v1.ReplicaSet" + "type": "string" }, "type": "array" }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", - "type": "string" + "boundObjectRef": { + "$ref": "#/definitions/v1.BoundObjectReference", + "description": "BoundObjectRef is a reference to an object that the token will be bound to. The token will only be valid for as long as the bound object exists. NOTE: The API server's TokenReview endpoint will validate the BoundObjectRef, but other audiences may not. Keep ExpirationSeconds small if you want prompt revocation." }, - "metadata": { - "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "expirationSeconds": { + "description": "ExpirationSeconds is the requested duration of validity of the request. The token issuer may return a token with a different validity duration so a client needs to check the 'expiration' field in a response.", + "format": "int64", + "type": "integer" } }, "required": [ - "items" + "audiences" ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "ReplicaSetList", - "version": "v1" - } - ] + "type": "object" }, "v1.HostAlias": { "description": "HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.", @@ -1928,7 +2066,7 @@ "type": "integer" }, "successThreshold": { - "description": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1.", + "description": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.", "format": "int32", "type": "integer" }, @@ -1962,11 +2100,11 @@ "description": "Scale represents a scaling request for a resource.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1995,7 +2133,7 @@ "description": "RoleBindingList is a collection of RoleBindings", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -2006,7 +2144,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2050,11 +2188,11 @@ "description": "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.", "properties": { "fsType": { - "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "string" }, "readOnly": { - "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "boolean" }, "secretRef": { @@ -2062,7 +2200,7 @@ "description": "Optional: points to a secret object containing parameters used to connect to OpenStack." }, "volumeID": { - "description": "volume id used to identify the volume in cinder More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "string" } }, @@ -2169,7 +2307,7 @@ "description": "HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -2180,7 +2318,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2329,7 +2467,7 @@ "description": "EndpointPort is a tuple that describes a single port.", "properties": { "name": { - "description": "The name of this port (corresponds to ServicePort.Name). Must be a DNS_LABEL. Optional only if one port is defined.", + "description": "The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined.", "type": "string" }, "port": { @@ -2378,11 +2516,68 @@ ], "type": "object" }, + "v1beta1.CustomResourceDefinitionSpec": { + "description": "CustomResourceDefinitionSpec describes how a user wants their resource to appear", + "properties": { + "additionalPrinterColumns": { + "description": "additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If present, this field configures columns for all versions. Top-level and per-version columns are mutually exclusive. If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.", + "items": { + "$ref": "#/definitions/v1beta1.CustomResourceColumnDefinition" + }, + "type": "array" + }, + "conversion": { + "$ref": "#/definitions/v1beta1.CustomResourceConversion", + "description": "conversion defines conversion settings for the CRD." + }, + "group": { + "description": "group is the API group of the defined custom resource. The custom resources are served under `/apis//...`. Must match the name of the CustomResourceDefinition (in the form `.`).", + "type": "string" + }, + "names": { + "$ref": "#/definitions/v1beta1.CustomResourceDefinitionNames", + "description": "names specify the resource and kind names for the custom resource." + }, + "preserveUnknownFields": { + "description": "preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. If false, schemas must be defined for all versions. Defaults to true in v1beta for backwards compatibility. Deprecated: will be required to be false in v1. Preservation of unknown fields can be specified in the validation schema using the `x-kubernetes-preserve-unknown-fields: true` extension. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details.", + "type": "boolean" + }, + "scope": { + "description": "scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`.", + "type": "string" + }, + "subresources": { + "$ref": "#/definitions/v1beta1.CustomResourceSubresources", + "description": "subresources specify what subresources the defined custom resource has. If present, this field configures subresources for all versions. Top-level and per-version subresources are mutually exclusive." + }, + "validation": { + "$ref": "#/definitions/v1beta1.CustomResourceValidation", + "description": "validation describes the schema used for validation and pruning of the custom resource. If present, this validation schema is used to validate all versions. Top-level and per-version schemas are mutually exclusive." + }, + "version": { + "description": "version is the API version of the defined custom resource. The custom resources are served under `/apis///...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead.", + "type": "string" + }, + "versions": { + "description": "versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", + "items": { + "$ref": "#/definitions/v1beta1.CustomResourceDefinitionVersion" + }, + "type": "array" + } + }, + "required": [ + "group", + "names", + "scope" + ], + "type": "object" + }, "apps.v1beta1.DeploymentList": { "description": "DeploymentList is a list of Deployments.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -2393,7 +2588,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2444,11 +2639,11 @@ "properties": { "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.JobSpec", - "description": "Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object" @@ -2477,6 +2672,34 @@ }, "type": "object" }, + "v1.CustomResourceDefinitionStatus": { + "description": "CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition", + "properties": { + "acceptedNames": { + "$ref": "#/definitions/v1.CustomResourceDefinitionNames", + "description": "acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec." + }, + "conditions": { + "description": "conditions indicate state for particular aspects of a CustomResourceDefinition", + "items": { + "$ref": "#/definitions/v1.CustomResourceDefinitionCondition" + }, + "type": "array" + }, + "storedVersions": { + "description": "storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "acceptedNames", + "storedVersions" + ], + "type": "object" + }, "v1.DownwardAPIProjection": { "description": "Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.", "properties": { @@ -2494,24 +2717,24 @@ "description": "ResourceQuota sets aggregate quota restrictions enforced per namespace", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.ResourceQuotaSpec", - "description": "Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/v1.ResourceQuotaStatus", - "description": "Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -2537,7 +2760,7 @@ "description": "ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -2548,12 +2771,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -2572,11 +2795,11 @@ "description": "APIService represents a server for a particular GroupVersion. Name must be \"version.group\".", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2647,35 +2870,31 @@ ], "type": "object" }, - "v1beta1.UserInfo": { - "description": "UserInfo holds the information about the user needed to implement the user.Info interface.", + "apiextensions.v1.ServiceReference": { + "description": "ServiceReference holds a reference to Service.legacy.k8s.io", "properties": { - "extra": { - "additionalProperties": { - "items": { - "type": "string" - }, - "type": "array" - }, - "description": "Any additional information provided by the authenticator.", - "type": "object" - }, - "groups": { - "description": "The names of groups this user is a part of.", - "items": { - "type": "string" - }, - "type": "array" + "name": { + "description": "name is the name of the service. Required", + "type": "string" }, - "uid": { - "description": "A unique value that identifies this user across time. If this user is deleted and another user by the same name is added, they will have different UIDs.", + "namespace": { + "description": "namespace is the namespace of the service. Required", "type": "string" }, - "username": { - "description": "The name that uniquely identifies this user among all active users.", + "path": { + "description": "path is an optional URL path at which the webhook will be contacted.", "type": "string" + }, + "port": { + "description": "port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility.", + "format": "int32", + "type": "integer" } }, + "required": [ + "namespace", + "name" + ], "type": "object" }, "v1.ContainerStatus": { @@ -2710,6 +2929,10 @@ "format": "int32", "type": "integer" }, + "started": { + "description": "Specifies whether the container has passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. Is always true when no startupProbe is defined.", + "type": "boolean" + }, "state": { "$ref": "#/definitions/v1.ContainerState", "description": "Details about the container's current condition." @@ -2774,7 +2997,7 @@ "description": "HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -2785,7 +3008,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2809,7 +3032,7 @@ "description": "APIServiceList is a list of APIService objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -2819,7 +3042,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2842,7 +3065,7 @@ "description": "RuntimeClassList is a list of RuntimeClass objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -2853,12 +3076,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -2916,15 +3139,15 @@ "description": "DEPRECATED - This group version of ControllerRevision is deprecated by apps/v1/ControllerRevision. See the release notes for more information. 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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "data": { - "$ref": "#/definitions/runtime.RawExtension", - "description": "Data is the serialized representation of the state." + "description": "Data is the serialized representation of the state.", + "type": "object" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3019,30 +3242,40 @@ ], "type": "object" }, - "v1beta1.SubjectAccessReviewStatus": { - "description": "SubjectAccessReviewStatus", + "v1.ResourceQuotaList": { + "description": "ResourceQuotaList is a list of ResourceQuota items.", "properties": { - "allowed": { - "description": "Allowed is required. True if the action would be allowed, false otherwise.", - "type": "boolean" + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" }, - "denied": { - "description": "Denied is optional. True if the action would be denied, otherwise false. If both allowed is false and denied is false, then the authorizer has no opinion on whether to authorize the action. Denied may not be true if Allowed is true.", - "type": "boolean" + "items": { + "description": "Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/", + "items": { + "$ref": "#/definitions/v1.ResourceQuota" + }, + "type": "array" }, - "evaluationError": { - "description": "EvaluationError is an indication that some error occurred during the authorization check. It is entirely possible to get an error and be able to continue determine authorization status in spite of it. For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request.", + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, - "reason": { - "description": "Reason is optional. It indicates why a request was allowed or denied.", - "type": "string" + "metadata": { + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ - "allowed" + "items" ], - "type": "object" + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "", + "kind": "ResourceQuotaList", + "version": "v1" + } + ] }, "v1.RoleRef": { "description": "RoleRef contains information that points to the role being used", @@ -3071,7 +3304,7 @@ "description": "ConfigMap holds configuration data for pods to consume.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "binaryData": { @@ -3090,12 +3323,12 @@ "type": "object" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "type": "object", @@ -3111,11 +3344,11 @@ "description": "PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container. Deprecated: use PodSecurityPolicy from policy API Group instead.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3176,7 +3409,7 @@ "description": "PersistentVolumeClaimList is a list of PersistentVolumeClaim items.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -3187,12 +3420,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -3247,6 +3480,25 @@ }, "type": "object" }, + "v1alpha1.EndpointPort": { + "description": "EndpointPort represents a Port used by an EndpointSlice", + "properties": { + "name": { + "description": "The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass IANA_SVC_NAME validation: * must be no more than 15 characters long * may contain only [-a-z0-9] * must contain at least one letter [a-z] * it must not start or end with a hyphen, nor contain adjacent hyphens Default is empty string.", + "type": "string" + }, + "port": { + "description": "The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer.", + "format": "int32", + "type": "integer" + }, + "protocol": { + "description": "The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.", + "type": "string" + } + }, + "type": "object" + }, "v1.PersistentVolumeSpec": { "description": "PersistentVolumeSpec is the specification of a persistent volume.", "properties": { @@ -3282,7 +3534,7 @@ }, "cinder": { "$ref": "#/definitions/v1.CinderPersistentVolumeSource", - "description": "Cinder represents a cinder volume attached and mounted on kubelets host machine More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md" + "description": "Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md" }, "claimRef": { "$ref": "#/definitions/v1.ObjectReference", @@ -3310,7 +3562,7 @@ }, "glusterfs": { "$ref": "#/definitions/v1.GlusterfsPersistentVolumeSource", - "description": "Glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md" + "description": "Glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://examples.k8s.io/volumes/glusterfs/README.md" }, "hostPath": { "$ref": "#/definitions/v1.HostPathVolumeSource", @@ -3357,7 +3609,7 @@ }, "rbd": { "$ref": "#/definitions/v1.RBDPersistentVolumeSource", - "description": "RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md" + "description": "RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md" }, "scaleIO": { "$ref": "#/definitions/v1.ScaleIOPersistentVolumeSource", @@ -3369,7 +3621,7 @@ }, "storageos": { "$ref": "#/definitions/v1.StorageOSPersistentVolumeSource", - "description": "StorageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://releases.k8s.io/HEAD/examples/volumes/storageos/README.md" + "description": "StorageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md" }, "volumeMode": { "description": "volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec. This is a beta feature.", @@ -3425,46 +3677,15 @@ ], "type": "object" }, - "v2beta1.HorizontalPodAutoscalerSpec": { - "description": "HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler.", - "properties": { - "maxReplicas": { - "description": "maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas.", - "format": "int32", - "type": "integer" - }, - "metrics": { - "description": "metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond.", - "items": { - "$ref": "#/definitions/v2beta1.MetricSpec" - }, - "type": "array" - }, - "minReplicas": { - "description": "minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod.", - "format": "int32", - "type": "integer" - }, - "scaleTargetRef": { - "$ref": "#/definitions/v2beta1.CrossVersionObjectReference", - "description": "scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count." - } - }, - "required": [ - "scaleTargetRef", - "maxReplicas" - ], - "type": "object" - }, "v1.ClusterRoleBinding": { "description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3544,14 +3765,14 @@ "type": "object" }, "v1beta1.CustomResourceDefinition": { - "description": "CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.", + "description": "CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. Deprecated in v1.16, planned for removal in v1.19. Use apiextensions.k8s.io/v1 CustomResourceDefinition instead.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3559,11 +3780,11 @@ }, "spec": { "$ref": "#/definitions/v1beta1.CustomResourceDefinitionSpec", - "description": "Spec describes how the user wants the resources to appear" + "description": "spec describes how the user wants the resources to appear" }, "status": { "$ref": "#/definitions/v1beta1.CustomResourceDefinitionStatus", - "description": "Status indicates the actual state of the CustomResourceDefinition" + "description": "status indicates the actual state of the CustomResourceDefinition" } }, "required": [ @@ -3607,7 +3828,7 @@ "description": "LeaseList is a list of Lease objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -3618,12 +3839,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -3642,11 +3863,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3681,11 +3902,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3716,7 +3937,7 @@ "description": "PersistentVolumeList is a list of PersistentVolume items.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -3727,12 +3948,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -3797,7 +4018,7 @@ "description": "CronJobList is a collection of cron jobs.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -3808,12 +4029,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -3832,11 +4053,11 @@ "description": "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. DEPRECATED - This group version of Ingress is deprecated by networking.k8s.io/v1beta1 Ingress. See the release notes for more information.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3861,32 +4082,26 @@ } ] }, - "v2beta2.MetricStatus": { - "description": "MetricStatus describes the last-read state of a single metric.", + "v1beta1.VolumeAttachmentSpec": { + "description": "VolumeAttachmentSpec is the specification of a VolumeAttachment request.", "properties": { - "external": { - "$ref": "#/definitions/v2beta2.ExternalMetricStatus", - "description": "external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster)." - }, - "object": { - "$ref": "#/definitions/v2beta2.ObjectMetricStatus", - "description": "object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object)." - }, - "pods": { - "$ref": "#/definitions/v2beta2.PodsMetricStatus", - "description": "pods refers to 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." - }, - "resource": { - "$ref": "#/definitions/v2beta2.ResourceMetricStatus", - "description": "resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes 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." + "attacher": { + "description": "Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().", + "type": "string" }, - "type": { - "description": "type is the type of metric source. It will be one of \"Object\", \"Pods\" or \"Resource\", each corresponds to a matching field in the object.", + "nodeName": { + "description": "The node that the volume should be attached to.", "type": "string" + }, + "source": { + "$ref": "#/definitions/v1beta1.VolumeAttachmentSource", + "description": "Source represents the volume that should be attached." } }, "required": [ - "type" + "attacher", + "source", + "nodeName" ], "type": "object" }, @@ -3907,11 +4122,34 @@ ], "type": "object" }, + "v1beta1.RoleRef": { + "description": "RoleRef contains information that points to the role being used", + "properties": { + "apiGroup": { + "description": "APIGroup is the group for the resource being referenced", + "type": "string" + }, + "kind": { + "description": "Kind is the type of resource being referenced", + "type": "string" + }, + "name": { + "description": "Name is the name of resource being referenced", + "type": "string" + } + }, + "required": [ + "apiGroup", + "kind", + "name" + ], + "type": "object" + }, "v1.LeaseList": { "description": "LeaseList is a list of Lease objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -3922,12 +4160,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -3957,7 +4195,7 @@ "type": "string" }, "kind": { - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { @@ -4029,7 +4267,7 @@ "type": "string" }, "optional": { - "description": "Specify whether the ConfigMap or it's key must be defined", + "description": "Specify whether the ConfigMap or its key must be defined", "type": "boolean" } }, @@ -4057,7 +4295,7 @@ "description": "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/runtime-class.md", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "handler": { @@ -4065,12 +4303,20 @@ "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "overhead": { + "$ref": "#/definitions/v1beta1.Overhead", + "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature." + }, + "scheduling": { + "$ref": "#/definitions/v1beta1.Scheduling", + "description": "Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." } }, "required": [ @@ -4177,11 +4423,11 @@ "description": "DEPRECATED - This group version of Deployment is deprecated by apps/v1beta2/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -4221,7 +4467,7 @@ "type": "string" }, "optional": { - "description": "Specify whether the ConfigMap or it's keys must be defined", + "description": "Specify whether the ConfigMap or its keys must be defined", "type": "boolean" } }, @@ -4244,7 +4490,7 @@ "description": "PodDisruptionBudgetList is a collection of PodDisruptionBudgets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -4254,7 +4500,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -4273,15 +4519,51 @@ } ] }, + "v1.CephFSPersistentVolumeSource": { + "description": "Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.", + "properties": { + "monitors": { + "description": "Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", + "items": { + "type": "string" + }, + "type": "array" + }, + "path": { + "description": "Optional: Used as the mounted root, rather than the full Ceph tree, default is /", + "type": "string" + }, + "readOnly": { + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", + "type": "boolean" + }, + "secretFile": { + "description": "Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", + "type": "string" + }, + "secretRef": { + "$ref": "#/definitions/v1.SecretReference", + "description": "Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it" + }, + "user": { + "description": "Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", + "type": "string" + } + }, + "required": [ + "monitors" + ], + "type": "object" + }, "v1alpha1.Role": { "description": "Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -4349,15 +4631,43 @@ ], "type": "object" }, + "v1.TopologySpreadConstraint": { + "description": "TopologySpreadConstraint specifies how to spread matching pods among the given topology.", + "properties": { + "labelSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain." + }, + "maxSkew": { + "description": "MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: | zone1 | zone2 | zone3 | | P | P | | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed.", + "format": "int32", + "type": "integer" + }, + "topologyKey": { + "description": "TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a \"bucket\", and try to put balanced number of pods into each bucket. It's a required field.", + "type": "string" + }, + "whenUnsatisfiable": { + "description": "WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to still schedule it It's considered as \"Unsatisfiable\" if and only if placing incoming pod on any topology violates \"MaxSkew\". For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.", + "type": "string" + } + }, + "required": [ + "maxSkew", + "topologyKey", + "whenUnsatisfiable" + ], + "type": "object" + }, "v1beta1.ReplicaSet": { "description": "DEPRECATED - This group version of ReplicaSet is deprecated by apps/v1beta2/ReplicaSet. See the release notes for more information. ReplicaSet ensures that a specified number of pod replicas are running at any given time.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -4386,11 +4696,11 @@ "description": "AuditSink represents a cluster level audit sink", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -4428,34 +4738,64 @@ ], "type": "object" }, - "v1.Lease": { - "description": "Lease defines a lease concept.", + "v1.ValidatingWebhook": { + "description": "ValidatingWebhook describes an admission webhook and the resources and operations it applies to.", "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "admissionReviewVersions": { + "description": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy.", + "items": { + "type": "string" + }, + "type": "array" + }, + "clientConfig": { + "$ref": "#/definitions/admissionregistration.v1.WebhookClientConfig", + "description": "ClientConfig defines how to communicate with the hook. Required" + }, + "failurePolicy": { + "description": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Fail.", "type": "string" }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "matchPolicy": { + "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"", "type": "string" }, - "metadata": { - "$ref": "#/definitions/v1.ObjectMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "name": { + "description": "The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.", + "type": "string" }, - "spec": { - "$ref": "#/definitions/v1.LeaseSpec", - "description": "Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "namespaceSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the webhook.\n\nFor example, to run the webhook on any objects whose namespace is not associated with \"runlevel\" of \"0\" or \"1\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"runlevel\",\n \"operator\": \"NotIn\",\n \"values\": [\n \"0\",\n \"1\"\n ]\n }\n ]\n}\n\nIf instead you want to only run the webhook on any objects whose namespace is associated with the \"environment\" of \"prod\" or \"staging\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"environment\",\n \"operator\": \"In\",\n \"values\": [\n \"prod\",\n \"staging\"\n ]\n }\n ]\n}\n\nSee https://kubernetes.io/docs/concepts/overview/working-with-objects/labels for more examples of label selectors.\n\nDefault to the empty LabelSelector, which matches everything." + }, + "objectSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "ObjectSelector decides whether to run the webhook based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything." + }, + "rules": { + "description": "Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.", + "items": { + "$ref": "#/definitions/v1.RuleWithOperations" + }, + "type": "array" + }, + "sideEffects": { + "description": "SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some.", + "type": "string" + }, + "timeoutSeconds": { + "description": "TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds.", + "format": "int32", + "type": "integer" } }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1" - } - ] + "required": [ + "name", + "clientConfig", + "sideEffects", + "admissionReviewVersions" + ], + "type": "object" }, "extensions.v1beta1.PodSecurityPolicySpec": { "description": "PodSecurityPolicySpec defines the policy enforced. Deprecated: use PodSecurityPolicySpec from policy API Group instead.", @@ -4465,7 +4805,7 @@ "type": "boolean" }, "allowedCSIDrivers": { - "description": "AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value means no CSI drivers can run inline within a pod spec.", + "description": "AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value indicates that any CSI driver can be used for inline ephemeral volumes.", "items": { "$ref": "#/definitions/extensions.v1beta1.AllowedCSIDriver" }, @@ -4570,6 +4910,10 @@ "$ref": "#/definitions/extensions.v1beta1.RunAsUserStrategyOptions", "description": "runAsUser is the strategy that will dictate the allowable RunAsUser values that may be set." }, + "runtimeClass": { + "$ref": "#/definitions/extensions.v1beta1.RuntimeClassStrategyOptions", + "description": "runtimeClass is the strategy that will dictate the allowable RuntimeClasses for a pod. If this field is omitted, the pod's runtimeClassName field is unrestricted. Enforcement of this field depends on the RuntimeClass feature gate being enabled." + }, "seLinux": { "$ref": "#/definitions/extensions.v1beta1.SELinuxStrategyOptions", "description": "seLinux is the strategy that will dictate the allowable labels that may be set." @@ -4623,11 +4967,11 @@ "description": "DEPRECATED - This group version of DaemonSet is deprecated by apps/v1beta2/DaemonSet. See the release notes for more information. DaemonSet represents the configuration of a daemon set.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -4674,16 +5018,16 @@ "description": "PersistentVolumeClaim is a user's request for and claim to a persistent volume", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.PersistentVolumeClaimSpec", @@ -4703,28 +5047,61 @@ } ] }, - "v1alpha1.VolumeAttachmentSpec": { - "description": "VolumeAttachmentSpec is the specification of a VolumeAttachment request.", + "v1alpha1.Scheduling": { + "description": "Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.", "properties": { - "attacher": { - "description": "Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().", + "nodeSelector": { + "additionalProperties": { + "type": "string" + }, + "description": "nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.", + "type": "object" + }, + "tolerations": { + "description": "tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.", + "items": { + "$ref": "#/definitions/v1.Toleration" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + } + }, + "type": "object" + }, + "v1beta1.StorageClassList": { + "description": "StorageClassList is a collection of storage classes.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, - "nodeName": { - "description": "The node that the volume should be attached to.", + "items": { + "description": "Items is the list of StorageClasses", + "items": { + "$ref": "#/definitions/v1beta1.StorageClass" + }, + "type": "array" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, - "source": { - "$ref": "#/definitions/v1alpha1.VolumeAttachmentSource", - "description": "Source represents the volume that should be attached." + "metadata": { + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ - "attacher", - "source", - "nodeName" + "items" ], - "type": "object" + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "storage.k8s.io", + "kind": "StorageClassList", + "version": "v1beta1" + } + ] }, "v1beta1.CSINodeSpec": { "description": "CSINodeSpec holds information about the specification of all CSI drivers installed on a node", @@ -4790,7 +5167,7 @@ }, "cinder": { "$ref": "#/definitions/v1.CinderVolumeSource", - "description": "Cinder represents a cinder volume attached and mounted on kubelets host machine More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md" + "description": "Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md" }, "configMap": { "$ref": "#/definitions/v1.ConfigMapVolumeSource", @@ -4830,7 +5207,7 @@ }, "glusterfs": { "$ref": "#/definitions/v1.GlusterfsVolumeSource", - "description": "Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md" + "description": "Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md" }, "hostPath": { "$ref": "#/definitions/v1.HostPathVolumeSource", @@ -4838,7 +5215,7 @@ }, "iscsi": { "$ref": "#/definitions/v1.ISCSIVolumeSource", - "description": "ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://releases.k8s.io/HEAD/examples/volumes/iscsi/README.md" + "description": "ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md" }, "name": { "description": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", @@ -4870,7 +5247,7 @@ }, "rbd": { "$ref": "#/definitions/v1.RBDVolumeSource", - "description": "RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md" + "description": "RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md" }, "scaleIO": { "$ref": "#/definitions/v1.ScaleIOVolumeSource", @@ -5011,7 +5388,7 @@ "type": "string" }, "subPathExpr": { - "description": "Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to \"\" (volume's root). SubPathExpr and SubPath are mutually exclusive. This field is alpha in 1.14.", + "description": "Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to \"\" (volume's root). SubPathExpr and SubPath are mutually exclusive. This field is beta in 1.15.", "type": "string" } }, @@ -5049,7 +5426,7 @@ "description": "NamespaceList is a list of Namespaces.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -5060,12 +5437,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -5088,8 +5465,15 @@ "type": "boolean" }, "podInfoOnMount": { - "description": "If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID)", + "description": "If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" iff the volume is an ephemeral inline volume\n defined by a CSIVolumeSource, otherwise \"false\"\n\n\"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.", "type": "boolean" + }, + "volumeLifecycleModes": { + "description": "VolumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -5128,7 +5512,7 @@ "description": "EndpointsList is a list of endpoints.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -5139,12 +5523,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -5238,6 +5622,10 @@ "$ref": "#/definitions/v1.SecurityContext", "description": "Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/" }, + "startupProbe": { + "$ref": "#/definitions/v1.Probe", + "description": "StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is an alpha feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" + }, "stdin": { "description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.", "type": "boolean" @@ -5302,11 +5690,52 @@ ], "type": "object" }, + "v2alpha1.CronJobSpec": { + "description": "CronJobSpec describes how the job execution will look like and when it will actually run.", + "properties": { + "concurrencyPolicy": { + "description": "Specifies how to treat concurrent executions of a Job. Valid values are: - \"Allow\" (default): allows CronJobs to run concurrently; - \"Forbid\": forbids concurrent runs, skipping next run if previous run hasn't finished yet; - \"Replace\": cancels currently running job and replaces it with a new one", + "type": "string" + }, + "failedJobsHistoryLimit": { + "description": "The number of failed finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified.", + "format": "int32", + "type": "integer" + }, + "jobTemplate": { + "$ref": "#/definitions/v2alpha1.JobTemplateSpec", + "description": "Specifies the job that will be created when executing a CronJob." + }, + "schedule": { + "description": "The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.", + "type": "string" + }, + "startingDeadlineSeconds": { + "description": "Optional deadline in seconds for starting the job if it misses scheduled time for any reason. Missed jobs executions will be counted as failed ones.", + "format": "int64", + "type": "integer" + }, + "successfulJobsHistoryLimit": { + "description": "The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified.", + "format": "int32", + "type": "integer" + }, + "suspend": { + "description": "This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false.", + "type": "boolean" + } + }, + "required": [ + "schedule", + "jobTemplate" + ], + "type": "object" + }, "v1.Status": { "description": "Status is a return value for calls that don't return other objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "code": { @@ -5319,7 +5748,7 @@ "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "message": { @@ -5328,14 +5757,14 @@ }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" }, "reason": { "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.", "type": "string" }, "status": { - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status", "type": "string" } }, @@ -5352,11 +5781,11 @@ "description": "DEPRECATED - This group version of StatefulSet is deprecated by apps/v1/StatefulSet. See the release notes for more information. StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -5384,7 +5813,7 @@ "description": "ReplicaSetList is a collection of ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -5395,7 +5824,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -5537,24 +5966,24 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/networking.v1beta1.IngressSpec", - "description": "Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/networking.v1beta1.IngressStatus", - "description": "Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -5570,33 +5999,33 @@ "description": "CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition", "properties": { "categories": { - "description": "Categories is a list of grouped resources custom resources belong to (e.g. 'all')", + "description": "categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`.", "items": { "type": "string" }, "type": "array" }, "kind": { - "description": "Kind is the serialized kind of the resource. It is normally CamelCase and singular.", + "description": "kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls.", "type": "string" }, "listKind": { - "description": "ListKind is the serialized kind of the list for this resource. Defaults to List.", + "description": "listKind is the serialized kind of the list for this resource. Defaults to \"`kind`List\".", "type": "string" }, "plural": { - "description": "Plural is the plural name of the resource to serve. It must match the name of the CustomResourceDefinition-registration too: plural.group and it must be all lowercase.", + "description": "plural is the plural name of the resource to serve. The custom resources are served under `/apis///.../`. Must match the name of the CustomResourceDefinition (in the form `.`). Must be all lowercase.", "type": "string" }, "shortNames": { - "description": "ShortNames are short names for the resource. It must be all lowercase.", + "description": "shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase.", "items": { "type": "string" }, "type": "array" }, "singular": { - "description": "Singular is the singular name of the resource. It must be all lowercase Defaults to lowercased ", + "description": "singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`.", "type": "string" } }, @@ -5606,6 +6035,33 @@ ], "type": "object" }, + "v1.PodDNSConfig": { + "description": "PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.", + "properties": { + "nameservers": { + "description": "A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.", + "items": { + "type": "string" + }, + "type": "array" + }, + "options": { + "description": "A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.", + "items": { + "$ref": "#/definitions/v1.PodDNSConfigOption" + }, + "type": "array" + }, + "searches": { + "description": "A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "v2beta1.HorizontalPodAutoscalerStatus": { "description": "HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler.", "properties": { @@ -5655,16 +6111,16 @@ "description": "VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.\n\nVolumeAttachment objects are non-namespaced.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1alpha1.VolumeAttachmentSpec", @@ -5691,11 +6147,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -5723,7 +6179,7 @@ "description": "LimitRangeList is a list of LimitRange items.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -5734,12 +6190,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -5806,6 +6262,41 @@ }, "type": "object" }, + "v1.ReplicaSetList": { + "description": "ReplicaSetList is a collection of ReplicaSets.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller", + "items": { + "$ref": "#/definitions/v1.ReplicaSet" + }, + "type": "array" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "apps", + "kind": "ReplicaSetList", + "version": "v1" + } + ] + }, "v1.SecurityContext": { "description": "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.", "properties": { @@ -5846,6 +6337,10 @@ "seLinuxOptions": { "$ref": "#/definitions/v1.SELinuxOptions", "description": "The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence." + }, + "windowsOptions": { + "$ref": "#/definitions/v1.WindowsSecurityContextOptions", + "description": "The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence." } }, "type": "object" @@ -5888,7 +6383,7 @@ "description": "APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "groups": { @@ -5899,7 +6394,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" } }, @@ -5915,46 +6410,68 @@ } ] }, - "v1.EnvFromSource": { - "description": "EnvFromSource represents the source of a set of ConfigMaps", + "policy.v1beta1.RuntimeClassStrategyOptions": { + "description": "RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod.", "properties": { - "configMapRef": { - "$ref": "#/definitions/v1.ConfigMapEnvSource", - "description": "The ConfigMap to select from" + "allowedRuntimeClassNames": { + "description": "allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of \"*\" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset.", + "items": { + "type": "string" + }, + "type": "array" }, - "prefix": { - "description": "An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.", + "defaultRuntimeClassName": { + "description": "defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod.", "type": "string" + } + }, + "required": [ + "allowedRuntimeClassNames" + ], + "type": "object" + }, + "policy.v1beta1.RunAsUserStrategyOptions": { + "description": "RunAsUserStrategyOptions defines the strategy type and any options used to create the strategy.", + "properties": { + "ranges": { + "description": "ranges are the allowed ranges of uids that may be used. If you would like to force a single uid then supply a single range with the same start and end. Required for MustRunAs.", + "items": { + "$ref": "#/definitions/policy.v1beta1.IDRange" + }, + "type": "array" }, - "secretRef": { - "$ref": "#/definitions/v1.SecretEnvSource", - "description": "The Secret to select from" + "rule": { + "description": "rule is the strategy that will dictate the allowable RunAsUser values that may be set.", + "type": "string" } }, + "required": [ + "rule" + ], "type": "object" }, "v1.Service": { "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.ServiceSpec", - "description": "Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/v1.ServiceStatus", - "description": "Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -5980,7 +6497,7 @@ "type": "string" }, "state": { - "description": "State of this Series: Ongoing or Finished", + "description": "State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18", "type": "string" } }, @@ -6016,15 +6533,38 @@ ], "type": "object" }, + "v1alpha1.VolumeAttachmentSpec": { + "description": "VolumeAttachmentSpec is the specification of a VolumeAttachment request.", + "properties": { + "attacher": { + "description": "Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().", + "type": "string" + }, + "nodeName": { + "description": "The node that the volume should be attached to.", + "type": "string" + }, + "source": { + "$ref": "#/definitions/v1alpha1.VolumeAttachmentSource", + "description": "Source represents the volume that should be attached." + } + }, + "required": [ + "attacher", + "source", + "nodeName" + ], + "type": "object" + }, "v1beta1.StatefulSet": { "description": "DEPRECATED - This group version of StatefulSet is deprecated by apps/v1beta2/StatefulSet. See the release notes for more information. StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -6068,49 +6608,220 @@ }, "type": "object" }, - "v1.RBDPersistentVolumeSource": { - "description": "Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.", + "v1.SubjectRulesReviewStatus": { + "description": "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.", "properties": { - "fsType": { - "description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd", + "evaluationError": { + "description": "EvaluationError can appear in combination with Rules. It indicates an error occurred during rule evaluation, such as an authorizer that doesn't support rule evaluation, and that ResourceRules and/or NonResourceRules may be incomplete.", "type": "string" }, - "image": { - "description": "The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "incomplete": { + "description": "Incomplete is true when the rules returned by this call are incomplete. This is most commonly encountered when an authorizer, such as an external authorizer, doesn't support rules evaluation.", + "type": "boolean" + }, + "nonResourceRules": { + "description": "NonResourceRules is the list of actions the subject is allowed to perform on non-resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete.", + "items": { + "$ref": "#/definitions/v1.NonResourceRule" + }, + "type": "array" + }, + "resourceRules": { + "description": "ResourceRules 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.", + "items": { + "$ref": "#/definitions/v1.ResourceRule" + }, + "type": "array" + } + }, + "required": [ + "resourceRules", + "nonResourceRules", + "incomplete" + ], + "type": "object" + }, + "v1.JSONSchemaProps": { + "description": "JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).", + "properties": { + "$ref": { "type": "string" }, - "keyring": { - "description": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "$schema": { "type": "string" }, - "monitors": { - "description": "A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "additionalItems": { + "description": "JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property.", + "type": "object" + }, + "additionalProperties": { + "description": "JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property.", + "type": "object" + }, + "allOf": { + "items": { + "$ref": "#/definitions/v1.JSONSchemaProps" + }, + "type": "array" + }, + "anyOf": { + "items": { + "$ref": "#/definitions/v1.JSONSchemaProps" + }, + "type": "array" + }, + "default": { + "description": "default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false.", + "type": "object" + }, + "definitions": { + "additionalProperties": { + "$ref": "#/definitions/v1.JSONSchemaProps" + }, + "type": "object" + }, + "dependencies": { + "additionalProperties": { + "description": "JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array.", + "type": "object" + }, + "type": "object" + }, + "description": { + "type": "string" + }, + "enum": { + "items": { + "description": "JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil.", + "type": "object" + }, + "type": "array" + }, + "example": { + "description": "JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil.", + "type": "object" + }, + "exclusiveMaximum": { + "type": "boolean" + }, + "exclusiveMinimum": { + "type": "boolean" + }, + "externalDocs": { + "$ref": "#/definitions/v1.ExternalDocumentation" + }, + "format": { + "type": "string" + }, + "id": { + "type": "string" + }, + "items": { + "description": "JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes.", + "type": "object" + }, + "maxItems": { + "format": "int64", + "type": "integer" + }, + "maxLength": { + "format": "int64", + "type": "integer" + }, + "maxProperties": { + "format": "int64", + "type": "integer" + }, + "maximum": { + "format": "double", + "type": "number" + }, + "minItems": { + "format": "int64", + "type": "integer" + }, + "minLength": { + "format": "int64", + "type": "integer" + }, + "minProperties": { + "format": "int64", + "type": "integer" + }, + "minimum": { + "format": "double", + "type": "number" + }, + "multipleOf": { + "format": "double", + "type": "number" + }, + "not": { + "$ref": "#/definitions/v1.JSONSchemaProps" + }, + "nullable": { + "type": "boolean" + }, + "oneOf": { + "items": { + "$ref": "#/definitions/v1.JSONSchemaProps" + }, + "type": "array" + }, + "pattern": { + "type": "string" + }, + "patternProperties": { + "additionalProperties": { + "$ref": "#/definitions/v1.JSONSchemaProps" + }, + "type": "object" + }, + "properties": { + "additionalProperties": { + "$ref": "#/definitions/v1.JSONSchemaProps" + }, + "type": "object" + }, + "required": { "items": { "type": "string" }, "type": "array" }, - "pool": { - "description": "The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "title": { "type": "string" }, - "readOnly": { - "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "type": { + "type": "string" + }, + "uniqueItems": { "type": "boolean" }, - "secretRef": { - "$ref": "#/definitions/v1.SecretReference", - "description": "SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" + "x-kubernetes-embedded-resource": { + "description": "x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata).", + "type": "boolean" }, - "user": { - "description": "The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "x-kubernetes-int-or-string": { + "description": "x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns:\n\n1) anyOf:\n - type: integer\n - type: string\n2) allOf:\n - anyOf:\n - type: integer\n - type: string\n - ... zero or more", + "type": "boolean" + }, + "x-kubernetes-list-map-keys": { + "description": "x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map.\n\nThis tag MUST only be used on lists that have the \"x-kubernetes-list-type\" extension set to \"map\". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported).", + "items": { + "type": "string" + }, + "type": "array" + }, + "x-kubernetes-list-type": { + "description": "x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values:\n\n1) `atomic`: the list is treated as a single entity, like a scalar.\n Atomic lists will be entirely replaced when updated. This extension\n may be used on any type of list (struct, scalar, ...).\n2) `set`:\n Sets are lists that must not have multiple items with the same value. Each\n value must be a scalar (or another atomic type).\n3) `map`:\n These lists are like maps in that their elements have a non-index key\n used to identify them. Order is preserved upon merge. The map tag\n must only be used on a list with elements of type object.\nDefaults to atomic for arrays.", "type": "string" + }, + "x-kubernetes-preserve-unknown-fields": { + "description": "x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden.", + "type": "boolean" } }, - "required": [ - "monitors", - "image" - ], "type": "object" }, "v1beta1.NonResourceAttributes": { @@ -6171,7 +6882,7 @@ "type": "string" }, "kind": { - "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\"", + "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"", "type": "string" }, "name": { @@ -6203,6 +6914,42 @@ }, "type": "object" }, + "v1alpha1.Endpoint": { + "description": "Endpoint represents a single logical \"backend\" implementing a service.", + "properties": { + "addresses": { + "description": "addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. This allows for cases like dual-stack (IPv4 and IPv6) networking. Consumers (e.g. kube-proxy) must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" + }, + "conditions": { + "$ref": "#/definitions/v1alpha1.EndpointConditions", + "description": "conditions contains information about the current status of the endpoint." + }, + "hostname": { + "description": "hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation.", + "type": "string" + }, + "targetRef": { + "$ref": "#/definitions/v1.ObjectReference", + "description": "targetRef is a reference to a Kubernetes object that represents this endpoint." + }, + "topology": { + "additionalProperties": { + "type": "string" + }, + "description": "topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node\n where the endpoint is located. This should match the corresponding\n node label.\n* topology.kubernetes.io/zone: the value indicates the zone where the\n endpoint is located. This should match the corresponding node label.\n* topology.kubernetes.io/region: the value indicates the region where the\n endpoint is located. This should match the corresponding node label.", + "type": "object" + } + }, + "required": [ + "addresses" + ], + "type": "object" + }, "v1.ReplicationControllerCondition": { "description": "ReplicationControllerCondition describes the state of a replication controller at a certain point.", "properties": { @@ -6237,6 +6984,10 @@ "v1alpha1.VolumeAttachmentSource": { "description": "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.", "properties": { + "inlineVolumeSpec": { + "$ref": "#/definitions/v1.PersistentVolumeSpec", + "description": "inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature." + }, "persistentVolumeName": { "description": "Name of the persistent volume to attach.", "type": "string" @@ -6248,7 +6999,7 @@ "description": "PodPresetList is a list of PodPreset objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -6259,7 +7010,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -6361,12 +7112,47 @@ "type": "string" }, "optional": { - "description": "Specify whether the ConfigMap or it's keys must be defined", + "description": "Specify whether the ConfigMap or its keys must be defined", "type": "boolean" } }, "type": "object" }, + "v1.CustomResourceDefinition": { + "description": "CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/v1.CustomResourceDefinitionSpec", + "description": "spec describes how the user wants the resources to appear" + }, + "status": { + "$ref": "#/definitions/v1.CustomResourceDefinitionStatus", + "description": "status indicates the actual state of the CustomResourceDefinition" + } + }, + "required": [ + "spec" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + ] + }, "v1.IPBlock": { "description": "IPBlock describes a particular CIDR (Ex. \"192.168.1.1/24\") 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.", "properties": { @@ -6387,6 +7173,25 @@ ], "type": "object" }, + "admissionregistration.v1.WebhookClientConfig": { + "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook", + "properties": { + "caBundle": { + "description": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", + "format": "byte", + "type": "string" + }, + "service": { + "$ref": "#/definitions/admissionregistration.v1.ServiceReference", + "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`." + }, + "url": { + "description": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", + "type": "string" + } + }, + "type": "object" + }, "v1.LabelSelectorRequirement": { "description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.", "properties": { @@ -6495,17 +7300,17 @@ "properties": { "acceptedNames": { "$ref": "#/definitions/v1beta1.CustomResourceDefinitionNames", - "description": "AcceptedNames are the names that are actually being used to serve discovery They may be different than the names in spec." + "description": "acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec." }, "conditions": { - "description": "Conditions indicate state for particular aspects of a CustomResourceDefinition", + "description": "conditions indicate state for particular aspects of a CustomResourceDefinition", "items": { "$ref": "#/definitions/v1beta1.CustomResourceDefinitionCondition" }, "type": "array" }, "storedVersions": { - "description": "StoredVersions are all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so the migration controller can first finish a migration to another version (i.e. that no old objects are left in the storage), and then remove the rest of the versions from this list. None of the versions in this list can be removed from the spec.Versions field.", + "description": "storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.", "items": { "type": "string" }, @@ -6513,7 +7318,6 @@ } }, "required": [ - "conditions", "acceptedNames", "storedVersions" ], @@ -6604,11 +7408,38 @@ ], "type": "object" }, + "admissionregistration.v1beta1.ServiceReference": { + "description": "ServiceReference holds a reference to Service.legacy.k8s.io", + "properties": { + "name": { + "description": "`name` is the name of the service. Required", + "type": "string" + }, + "namespace": { + "description": "`namespace` is the namespace of the service. Required", + "type": "string" + }, + "path": { + "description": "`path` is an optional URL path which will be sent in any request to this service.", + "type": "string" + }, + "port": { + "description": "If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "namespace", + "name" + ], + "type": "object" + }, "v1beta1.APIServiceList": { "description": "APIServiceList is a list of APIService objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -6618,7 +7449,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -6689,6 +7520,41 @@ }, "type": "object" }, + "v1alpha1.ClusterRoleBindingList": { + "description": "ClusterRoleBindingList is a collection of ClusterRoleBindings", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "Items is a list of ClusterRoleBindings", + "items": { + "$ref": "#/definitions/v1alpha1.ClusterRoleBinding" + }, + "type": "array" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard object's metadata." + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBindingList", + "version": "v1alpha1" + } + ] + }, "apps.v1beta1.ScaleStatus": { "description": "ScaleStatus represents the current status of a scale subresource.", "properties": { @@ -6714,33 +7580,15 @@ ], "type": "object" }, - "v1.HorizontalPodAutoscalerSpec": { - "description": "specification of a horizontal pod autoscaler.", + "v1beta1.VolumeNodeResources": { + "description": "VolumeNodeResources is a set of resource limits for scheduling of volumes.", "properties": { - "maxReplicas": { - "description": "upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.", - "format": "int32", - "type": "integer" - }, - "minReplicas": { - "description": "lower limit for the number of pods that can be set by the autoscaler, default 1.", - "format": "int32", - "type": "integer" - }, - "scaleTargetRef": { - "$ref": "#/definitions/v1.CrossVersionObjectReference", - "description": "reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource." - }, - "targetCPUUtilizationPercentage": { - "description": "target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used.", + "count": { + "description": "Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is nil, then the supported number of volumes on this node is unbounded.", "format": "int32", "type": "integer" } }, - "required": [ - "scaleTargetRef", - "maxReplicas" - ], "type": "object" }, "v2beta1.ResourceMetricSource": { @@ -6791,7 +7639,7 @@ "description": "PriorityClassList is a collection of priority classes.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -6802,12 +7650,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -6822,58 +7670,40 @@ } ] }, - "v1beta1.CustomResourceDefinitionSpec": { - "description": "CustomResourceDefinitionSpec describes how a user wants their resource to appear", + "v1beta1.SelfSubjectAccessReview": { + "description": "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", "properties": { - "additionalPrinterColumns": { - "description": "AdditionalPrinterColumns are additional columns shown e.g. in kubectl next to the name. Defaults to a created-at column. Optional, the global columns for all versions. Top-level and per-version columns are mutually exclusive.", - "items": { - "$ref": "#/definitions/v1beta1.CustomResourceColumnDefinition" - }, - "type": "array" - }, - "conversion": { - "$ref": "#/definitions/v1beta1.CustomResourceConversion", - "description": "`conversion` defines conversion settings for the CRD." - }, - "group": { - "description": "Group is the group this resource belongs in", + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, - "names": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinitionNames", - "description": "Names are the names used to describe this custom resource" - }, - "scope": { - "description": "Scope indicates whether this resource is cluster or namespace scoped. Default is namespaced", + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, - "subresources": { - "$ref": "#/definitions/v1beta1.CustomResourceSubresources", - "description": "Subresources describes the subresources for CustomResource Optional, the global subresources for all versions. Top-level and per-version subresources are mutually exclusive." - }, - "validation": { - "$ref": "#/definitions/v1beta1.CustomResourceValidation", - "description": "Validation describes the validation methods for CustomResources Optional, the global validation schema for all versions. Top-level and per-version schemas are mutually exclusive." + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta" }, - "version": { - "description": "Version is the version this resource belongs in Should be always first item in Versions field if provided. Optional, but at least one of Version or Versions must be set. Deprecated: Please use `Versions`.", - "type": "string" + "spec": { + "$ref": "#/definitions/v1beta1.SelfSubjectAccessReviewSpec", + "description": "Spec holds information about the request being evaluated. user and groups must be empty" }, - "versions": { - "description": "Versions is the list of all supported versions for this resource. If Version field is provided, this field is optional. Validation: All versions must use the same validation schema for now. i.e., top level Validation field is applied to all of these versions. Order: The version name will be used to compute the order. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", - "items": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinitionVersion" - }, - "type": "array" + "status": { + "$ref": "#/definitions/v1beta1.SubjectAccessReviewStatus", + "description": "Status is filled in by the server and indicates whether the request is allowed or not" } }, "required": [ - "group", - "names", - "scope" + "spec" ], - "type": "object" + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "authorization.k8s.io", + "kind": "SelfSubjectAccessReview", + "version": "v1beta1" + } + ] }, "v1beta2.DeploymentStrategy": { "description": "DeploymentStrategy describes how to replace existing pods with new ones.", @@ -6889,41 +7719,6 @@ }, "type": "object" }, - "v1.ResourceQuotaList": { - "description": "ResourceQuotaList is a list of ResourceQuota items.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/", - "items": { - "$ref": "#/definitions/v1.ResourceQuota" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "", - "kind": "ResourceQuotaList", - "version": "v1" - } - ] - }, "v1.APIServiceCondition": { "description": "APIServiceCondition describes the state of an APIService at a particular point", "properties": { @@ -6959,16 +7754,16 @@ "description": "CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. CSI drivers do not need to create the CSIDriver object directly. Instead they may use the cluster-driver-registrar sidecar container. When deployed with a CSI driver it automatically creates a CSIDriver object representing the driver. 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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1beta1.CSIDriverSpec", @@ -7001,6 +7796,20 @@ }, "type": "object" }, + "v1.CustomResourceSubresources": { + "description": "CustomResourceSubresources defines the status and scale subresources for CustomResources.", + "properties": { + "scale": { + "$ref": "#/definitions/v1.CustomResourceSubresourceScale", + "description": "scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object." + }, + "status": { + "description": "status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object.", + "type": "object" + } + }, + "type": "object" + }, "networking.v1beta1.IngressRule": { "description": "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.", "properties": { @@ -7015,24 +7824,24 @@ "type": "object" }, "v1beta1.ValidatingWebhookConfiguration": { - "description": "ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it.", + "description": "ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. Deprecated in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 ValidatingWebhookConfiguration instead.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata." + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." }, "webhooks": { "description": "Webhooks is a list of webhooks and the affected resources and operations.", "items": { - "$ref": "#/definitions/v1beta1.Webhook" + "$ref": "#/definitions/v1beta1.ValidatingWebhook" }, "type": "array", "x-kubernetes-patch-merge-key": "name", @@ -7063,6 +7872,14 @@ "description": "PodCIDR represents the pod IP range assigned to the node.", "type": "string" }, + "podCIDRs": { + "description": "podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-patch-strategy": "merge" + }, "providerID": { "description": "ID of the node assigned by the cloud provider in the format: ://", "type": "string" @@ -7219,16 +8036,16 @@ "description": "VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.\n\nVolumeAttachment objects are non-namespaced.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.VolumeAttachmentSpec", @@ -7274,7 +8091,7 @@ "description": "RoleList is a collection of Roles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -7285,7 +8102,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -7313,34 +8130,34 @@ "type": "string" }, "image": { - "description": "The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" }, "keyring": { - "description": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" }, "monitors": { - "description": "A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "items": { "type": "string" }, "type": "array" }, "pool": { - "description": "The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" }, "readOnly": { - "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "boolean" }, "secretRef": { "$ref": "#/definitions/v1.LocalObjectReference", - "description": "SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" + "description": "SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it" }, "user": { - "description": "The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" } }, @@ -7373,6 +8190,46 @@ ], "type": "object" }, + "v1.CustomResourceDefinitionNames": { + "description": "CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition", + "properties": { + "categories": { + "description": "categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`.", + "items": { + "type": "string" + }, + "type": "array" + }, + "kind": { + "description": "kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls.", + "type": "string" + }, + "listKind": { + "description": "listKind is the serialized kind of the list for this resource. Defaults to \"`kind`List\".", + "type": "string" + }, + "plural": { + "description": "plural is the plural name of the resource to serve. The custom resources are served under `/apis///.../`. Must match the name of the CustomResourceDefinition (in the form `.`). Must be all lowercase.", + "type": "string" + }, + "shortNames": { + "description": "shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase.", + "items": { + "type": "string" + }, + "type": "array" + }, + "singular": { + "description": "singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`.", + "type": "string" + } + }, + "required": [ + "plural", + "kind" + ], + "type": "object" + }, "policy.v1beta1.FSGroupStrategyOptions": { "description": "FSGroupStrategyOptions defines the strategy type and options used to create the strategy.", "properties": { @@ -7433,46 +8290,38 @@ ], "type": "object" }, - "v2alpha1.CronJobSpec": { - "description": "CronJobSpec describes how the job execution will look like and when it will actually run.", + "v2beta2.HorizontalPodAutoscaler": { + "description": "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.", "properties": { - "concurrencyPolicy": { - "description": "Specifies how to treat concurrent executions of a Job. Valid values are: - \"Allow\" (default): allows CronJobs to run concurrently; - \"Forbid\": forbids concurrent runs, skipping next run if previous run hasn't finished yet; - \"Replace\": cancels currently running job and replaces it with a new one", + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, - "failedJobsHistoryLimit": { - "description": "The number of failed finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified.", - "format": "int32", - "type": "integer" - }, - "jobTemplate": { - "$ref": "#/definitions/v2alpha1.JobTemplateSpec", - "description": "Specifies the job that will be created when executing a CronJob." - }, - "schedule": { - "description": "The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.", + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, - "startingDeadlineSeconds": { - "description": "Optional deadline in seconds for starting the job if it misses scheduled time for any reason. Missed jobs executions will be counted as failed ones.", - "format": "int64", - "type": "integer" + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, - "successfulJobsHistoryLimit": { - "description": "The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified.", - "format": "int32", - "type": "integer" + "spec": { + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscalerSpec", + "description": "spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, - "suspend": { - "description": "This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false.", - "type": "boolean" + "status": { + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscalerStatus", + "description": "status is the current information about the autoscaler." } }, - "required": [ - "schedule", - "jobTemplate" - ], - "type": "object" + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + ] }, "v1beta1.SelfSubjectRulesReviewSpec": { "properties": { @@ -7483,36 +8332,74 @@ }, "type": "object" }, - "v2beta2.HorizontalPodAutoscalerCondition": { - "description": "HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point.", + "v1beta1.SelfSubjectRulesReview": { + "description": "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.", "properties": { - "lastTransitionTime": { - "description": "lastTransitionTime is the last time the condition transitioned from one status to another", - "format": "date-time", + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, - "message": { - "description": "message is a human-readable explanation containing details about the transition", + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, - "reason": { - "description": "reason is the reason for the condition's last transition.", - "type": "string" + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/v1beta1.SelfSubjectRulesReviewSpec", + "description": "Spec holds information about the request being evaluated." }, "status": { - "description": "status is the status of the condition (True, False, Unknown)", + "$ref": "#/definitions/v1beta1.SubjectRulesReviewStatus", + "description": "Status is filled in by the server and indicates the set of actions a user can perform." + } + }, + "required": [ + "spec" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "authorization.k8s.io", + "kind": "SelfSubjectRulesReview", + "version": "v1beta1" + } + ] + }, + "v1.CustomResourceDefinitionList": { + "description": "CustomResourceDefinitionList is a list of CustomResourceDefinition objects.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, - "type": { - "description": "type describes the current condition", + "items": { + "description": "items list individual CustomResourceDefinition objects", + "items": { + "$ref": "#/definitions/v1.CustomResourceDefinition" + }, + "type": "array" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ListMeta" } }, "required": [ - "type", - "status" + "items" ], - "type": "object" + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinitionList", + "version": "v1" + } + ] }, "v1.PersistentVolumeStatus": { "description": "PersistentVolumeStatus is the current status of a persistent volume.", @@ -7705,6 +8592,30 @@ }, "type": "object" }, + "v1.PodAffinityTerm": { + "description": "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", + "properties": { + "labelSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "A label query over a set of resources, in this case pods." + }, + "namespaces": { + "description": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means \"this pod's namespace\"", + "items": { + "type": "string" + }, + "type": "array" + }, + "topologyKey": { + "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.", + "type": "string" + } + }, + "required": [ + "topologyKey" + ], + "type": "object" + }, "v2beta2.ExternalMetricStatus": { "description": "ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object.", "properties": { @@ -7723,11 +8634,22 @@ ], "type": "object" }, + "v1.RollingUpdateStatefulSetStrategy": { + "description": "RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType.", + "properties": { + "partition": { + "description": "Partition indicates the ordinal at which the StatefulSet should be partitioned. Default value is 0.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "v1alpha1.AuditSinkList": { "description": "AuditSinkList is a list of AuditSink items.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -7738,7 +8660,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -7757,20 +8679,6 @@ } ] }, - "v1.ServiceReference": { - "description": "ServiceReference holds a reference to Service.legacy.k8s.io", - "properties": { - "name": { - "description": "Name is the name of the service", - "type": "string" - }, - "namespace": { - "description": "Namespace is the namespace of the service", - "type": "string" - } - }, - "type": "object" - }, "v1.PersistentVolumeClaimCondition": { "description": "PersistentVolumeClaimCondition contails details about state of pvc", "properties": { @@ -7805,11 +8713,40 @@ ], "type": "object" }, + "v1.Lease": { + "description": "Lease defines a lease concept.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "spec": { + "$ref": "#/definitions/v1.LeaseSpec", + "description": "Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + ] + }, "v1beta2.ControllerRevisionList": { "description": "ControllerRevisionList is a resource containing a list of ControllerRevision objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -7820,7 +8757,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -7840,6 +8777,25 @@ } ] }, + "apiextensions.v1.WebhookClientConfig": { + "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook.", + "properties": { + "caBundle": { + "description": "caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", + "format": "byte", + "type": "string" + }, + "service": { + "$ref": "#/definitions/apiextensions.v1.ServiceReference", + "description": "service is a reference to the service for this webhook. Either service or url must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`." + }, + "url": { + "description": "url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", + "type": "string" + } + }, + "type": "object" + }, "v1beta1.StatefulSetUpdateStrategy": { "description": "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.", "properties": { @@ -7858,11 +8814,11 @@ "description": "represents a scaling request for a resource.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -7890,6 +8846,10 @@ "v1beta1.VolumeAttachmentSource": { "description": "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.", "properties": { + "inlineVolumeSpec": { + "$ref": "#/definitions/v1.PersistentVolumeSpec", + "description": "inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature." + }, "persistentVolumeName": { "description": "Name of the persistent volume to attach.", "type": "string" @@ -7939,11 +8899,11 @@ "description": "Deployment enables declarative updates for Pods and ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -8074,11 +9034,11 @@ "description": "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", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -8105,19 +9065,61 @@ } ] }, - "v1.Initializer": { - "description": "Initializer is information about an initializer that has not yet completed.", + "v1.APIServiceSpec": { + "description": "APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification.", "properties": { - "name": { - "description": "name of the process that is responsible for initializing this object.", + "caBundle": { + "description": "CABundle is a PEM encoded CA bundle which will be used to validate an API server's serving certificate. If unspecified, system trust roots on the apiserver are used.", + "format": "byte", + "type": "string" + }, + "group": { + "description": "Group is the API group name this server hosts", + "type": "string" + }, + "groupPriorityMinimum": { + "description": "GroupPriorityMininum is the priority this group should have at least. Higher priority means that the group is preferred by clients over lower priority ones. Note that other versions of this group might specify even higher GroupPriorityMininum values such that the whole group gets a higher priority. The primary sort is based on GroupPriorityMinimum, ordered highest number to lowest (20 before 10). The secondary sort is based on the alphabetical comparison of the name of the object. (v1.bar before v1.foo) We'd recommend something like: *.k8s.io (except extensions) at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s", + "format": "int32", + "type": "integer" + }, + "insecureSkipTLSVerify": { + "description": "InsecureSkipTLSVerify disables TLS certificate verification when communicating with this server. This is strongly discouraged. You should use the CABundle instead.", + "type": "boolean" + }, + "service": { + "$ref": "#/definitions/apiregistration.v1.ServiceReference", + "description": "Service is a reference to the service for this API server. It must communicate on port 443 If the Service is nil, that means the handling for the API groupversion is handled locally on this server. The call will simply delegate to the normal handler chain to be fulfilled." + }, + "version": { + "description": "Version is the API version this server hosts. For example, \"v1\"", "type": "string" + }, + "versionPriority": { + "description": "VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", + "format": "int32", + "type": "integer" } }, "required": [ - "name" + "service", + "groupPriorityMinimum", + "versionPriority" ], "type": "object" }, + "v1.ExecAction": { + "description": "ExecAction describes a \"run in container\" action.", + "properties": { + "command": { + "description": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "v1.HorizontalPodAutoscalerStatus": { "description": "current status of a horizontal pod autoscaler", "properties": { @@ -8208,6 +9210,35 @@ ], "type": "object" }, + "v1.NamespaceCondition": { + "description": "NamespaceCondition contains details about state of namespace.", + "properties": { + "lastTransitionTime": { + "description": "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.", + "format": "date-time", + "type": "string" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "description": "Status of the condition, one of True, False, Unknown.", + "type": "string" + }, + "type": { + "description": "Type of namespace controller condition.", + "type": "string" + } + }, + "required": [ + "type", + "status" + ], + "type": "object" + }, "v1.DeploymentStatus": { "description": "DeploymentStatus is the most recently observed status of the Deployment.", "properties": { @@ -8258,28 +9289,6 @@ }, "type": "object" }, - "v1.SELinuxOptions": { - "description": "SELinuxOptions are the labels to be applied to the container", - "properties": { - "level": { - "description": "Level is SELinux level label that applies to the container.", - "type": "string" - }, - "role": { - "description": "Role is a SELinux role label that applies to the container.", - "type": "string" - }, - "type": { - "description": "Type is a SELinux type label that applies to the container.", - "type": "string" - }, - "user": { - "description": "User is a SELinux user label that applies to the container.", - "type": "string" - } - }, - "type": "object" - }, "v1beta1.CronJobStatus": { "description": "CronJobStatus represents the current state of a cron job.", "properties": { @@ -8349,6 +9358,39 @@ ], "type": "object" }, + "v1.DaemonSet": { + "description": "DaemonSet represents the configuration of a daemon set.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "spec": { + "$ref": "#/definitions/v1.DaemonSetSpec", + "description": "The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + }, + "status": { + "$ref": "#/definitions/v1.DaemonSetStatus", + "description": "The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + ] + }, "extensions.v1beta1.RunAsUserStrategyOptions": { "description": "RunAsUserStrategyOptions defines the strategy type and any options used to create the strategy. Deprecated: use RunAsUserStrategyOptions from policy API Group instead.", "properties": { @@ -8373,24 +9415,24 @@ "description": "CronJob represents the configuration of a single cron job.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1beta1.CronJobSpec", - "description": "Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/v1beta1.CronJobStatus", - "description": "Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -8427,7 +9469,7 @@ "description": "CustomResourceColumnDefinition specifies a column for server side printing.", "properties": { "JSONPath": { - "description": "JSONPath is a simple JSON path, i.e. with array notation.", + "description": "JSONPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column.", "type": "string" }, "description": { @@ -8435,7 +9477,7 @@ "type": "string" }, "format": { - "description": "format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.", + "description": "format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.", "type": "string" }, "name": { @@ -8443,12 +9485,12 @@ "type": "string" }, "priority": { - "description": "priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a higher priority.", + "description": "priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0.", "format": "int32", "type": "integer" }, "type": { - "description": "type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.", + "description": "type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.", "type": "string" } }, @@ -8493,7 +9535,7 @@ "type": "string" }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "count": { @@ -8516,7 +9558,7 @@ "description": "The object that this event is about." }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "lastTimestamp": { @@ -8530,7 +9572,7 @@ }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "reason": { "description": "This should be a short, machine understandable string that gives the reason for the transition into the object's current status.", @@ -8574,6 +9616,37 @@ } ] }, + "v1beta1.UserInfo": { + "description": "UserInfo holds the information about the user needed to implement the user.Info interface.", + "properties": { + "extra": { + "additionalProperties": { + "items": { + "type": "string" + }, + "type": "array" + }, + "description": "Any additional information provided by the authenticator.", + "type": "object" + }, + "groups": { + "description": "The names of groups this user is a part of.", + "items": { + "type": "string" + }, + "type": "array" + }, + "uid": { + "description": "A unique value that identifies this user across time. If this user is deleted and another user by the same name is added, they will have different UIDs.", + "type": "string" + }, + "username": { + "description": "The name that uniquely identifies this user among all active users.", + "type": "string" + } + }, + "type": "object" + }, "v1.PhotonPersistentDiskVolumeSource": { "description": "Represents a Photon Controller persistent disk resource.", "properties": { @@ -8591,69 +9664,19 @@ ], "type": "object" }, - "v1beta2.DeploymentStatus": { - "description": "DeploymentStatus is the most recently observed status of the Deployment.", - "properties": { - "availableReplicas": { - "description": "Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.", - "format": "int32", - "type": "integer" - }, - "collisionCount": { - "description": "Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.", - "format": "int32", - "type": "integer" - }, - "conditions": { - "description": "Represents the latest available observations of a deployment's current state.", - "items": { - "$ref": "#/definitions/v1beta2.DeploymentCondition" - }, - "type": "array", - "x-kubernetes-patch-merge-key": "type", - "x-kubernetes-patch-strategy": "merge" - }, - "observedGeneration": { - "description": "The generation observed by the deployment controller.", - "format": "int64", - "type": "integer" - }, - "readyReplicas": { - "description": "Total number of ready pods targeted by this deployment.", - "format": "int32", - "type": "integer" - }, - "replicas": { - "description": "Total number of non-terminated pods targeted by this deployment (their labels match the selector).", - "format": "int32", - "type": "integer" - }, - "unavailableReplicas": { - "description": "Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.", - "format": "int32", - "type": "integer" - }, - "updatedReplicas": { - "description": "Total number of non-terminated pods targeted by this deployment that have the desired template spec.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, "v1beta1.CustomResourceSubresourceScale": { "description": "CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.", "properties": { "labelSelectorPath": { - "description": "LabelSelectorPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Selector. Only JSON paths without the array notation are allowed. Must be a JSON Path under .status. Must be set to work with HPA. If there is no value under the given path in the CustomResource, the status label selector value in the /scale subresource will default to the empty string.", + "description": "labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string.", "type": "string" }, "specReplicasPath": { - "description": "SpecReplicasPath defines the JSON path inside of a CustomResource that corresponds to Scale.Spec.Replicas. Only JSON paths without the array notation are allowed. Must be a JSON Path under .spec. If there is no value under the given path in the CustomResource, the /scale subresource will return an error on GET.", + "description": "specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.", "type": "string" }, "statusReplicasPath": { - "description": "StatusReplicasPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Replicas. Only JSON paths without the array notation are allowed. Must be a JSON Path under .status. If there is no value under the given path in the CustomResource, the status replica value in the /scale subresource will default to 0.", + "description": "statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0.", "type": "string" } }, @@ -8772,7 +9795,7 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "deleteOptions": { @@ -8780,7 +9803,7 @@ "description": "DeleteOptions may be provided" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -8811,11 +9834,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -8900,6 +9923,35 @@ }, "type": "object" }, + "policy.v1beta1.PodSecurityPolicy": { + "description": "PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "spec": { + "$ref": "#/definitions/policy.v1beta1.PodSecurityPolicySpec", + "description": "spec defines the policy enforced." + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + ] + }, "v2beta1.ResourceMetricStatus": { "description": "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.", "properties": { @@ -9005,7 +10057,7 @@ }, "preStop": { "$ref": "#/definitions/v1.Handler", - "description": "PreStop is called immediately before a container is terminated due to an API request or management event such as liveness probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks" + "description": "PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks" } }, "type": "object" @@ -9014,24 +10066,24 @@ "description": "Scale represents a scaling request for a resource.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata." + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." }, "spec": { "$ref": "#/definitions/v1.ScaleSpec", - "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status." + "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "#/definitions/v1.ScaleStatus", - "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status. Read-only." + "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." } }, "type": "object", @@ -9047,20 +10099,20 @@ "description": "Lease defines a lease concept.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1beta1.LeaseSpec", - "description": "Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -9098,8 +10150,8 @@ "description": "Event represents a single event to a watched resource.", "properties": { "object": { - "$ref": "#/definitions/runtime.RawExtension", - "description": "Object is:\n * If Type is Added or Modified: the new state of the object.\n * If Type is Deleted: the state of the object immediately before deletion.\n * If Type is Error: *Status is recommended; other types may make sense\n depending on context." + "description": "Object is:\n * If Type is Added or Modified: the new state of the object.\n * If Type is Deleted: the state of the object immediately before deletion.\n * If Type is Error: *Status is recommended; other types may make sense\n depending on context.", + "type": "object" }, "type": { "type": "string" @@ -9116,16 +10168,31 @@ "kind": "WatchEvent", "version": "v1" }, + { + "group": "admission.k8s.io", + "kind": "WatchEvent", + "version": "v1" + }, { "group": "admission.k8s.io", "kind": "WatchEvent", "version": "v1beta1" }, + { + "group": "admissionregistration.k8s.io", + "kind": "WatchEvent", + "version": "v1" + }, { "group": "admissionregistration.k8s.io", "kind": "WatchEvent", "version": "v1beta1" }, + { + "group": "apiextensions.k8s.io", + "kind": "WatchEvent", + "version": "v1" + }, { "group": "apiextensions.k8s.io", "kind": "WatchEvent", @@ -9226,6 +10293,11 @@ "kind": "WatchEvent", "version": "v1beta1" }, + { + "group": "discovery.k8s.io", + "kind": "WatchEvent", + "version": "v1alpha1" + }, { "group": "events.k8s.io", "kind": "WatchEvent", @@ -9318,32 +10390,6 @@ } ] }, - "v1.GCEPersistentDiskVolumeSource": { - "description": "Represents a Persistent Disk resource in Google Compute Engine.\n\nA 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.", - "properties": { - "fsType": { - "description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", - "type": "string" - }, - "partition": { - "description": "The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", - "format": "int32", - "type": "integer" - }, - "pdName": { - "description": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", - "type": "string" - }, - "readOnly": { - "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", - "type": "boolean" - } - }, - "required": [ - "pdName" - ], - "type": "object" - }, "v1.HTTPGetAction": { "description": "HTTPGetAction describes an action based on HTTP Get requests.", "properties": { @@ -9380,7 +10426,7 @@ "description": "Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "data": { @@ -9392,12 +10438,12 @@ "type": "object" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "stringData": { "additionalProperties": { @@ -9420,25 +10466,6 @@ } ] }, - "admissionregistration.v1beta1.WebhookClientConfig": { - "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook", - "properties": { - "caBundle": { - "description": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", - "format": "byte", - "type": "string" - }, - "service": { - "$ref": "#/definitions/admissionregistration.v1beta1.ServiceReference", - "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`.\n\nPort 443 will be used if it is open, otherwise it is an error." - }, - "url": { - "description": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", - "type": "string" - } - }, - "type": "object" - }, "v1.RollingUpdateDeployment": { "description": "Spec to control the desired behavior of rolling update.", "properties": { @@ -9479,24 +10506,24 @@ "description": "ReplicationController represents the configuration of a replication controller.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.ReplicationControllerSpec", - "description": "Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/v1.ReplicationControllerStatus", - "description": "Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -9555,6 +10582,49 @@ ], "type": "object" }, + "v1.TokenRequest": { + "description": "TokenRequest requests a token for a given service account.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/v1.TokenRequestSpec" + }, + "status": { + "$ref": "#/definitions/v1.TokenRequestStatus" + } + }, + "required": [ + "spec" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "authentication.k8s.io", + "kind": "TokenRequest", + "version": "v1" + } + ] + }, + "v1alpha1.EndpointConditions": { + "description": "EndpointConditions represents the current condition of an endpoint.", + "properties": { + "ready": { + "description": "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready.", + "type": "boolean" + } + }, + "type": "object" + }, "v2beta2.PodsMetricStatus": { "description": "PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).", "properties": { @@ -9577,7 +10647,7 @@ "description": "PriorityClassList is a collection of priority classes.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -9588,7 +10658,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -9608,11 +10678,35 @@ } ] }, + "v1beta1.ReplicaSetSpec": { + "description": "ReplicaSetSpec is the specification of a ReplicaSet.", + "properties": { + "minReadySeconds": { + "description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)", + "format": "int32", + "type": "integer" + }, + "replicas": { + "description": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller", + "format": "int32", + "type": "integer" + }, + "selector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors" + }, + "template": { + "$ref": "#/definitions/v1.PodTemplateSpec", + "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" + } + }, + "type": "object" + }, "v1beta1.NetworkPolicyIngressRule": { "description": "DEPRECATED 1.9 - This group version of NetworkPolicyIngressRule is deprecated by networking/v1/NetworkPolicyIngressRule. This NetworkPolicyIngressRule matches traffic if and only if the traffic matches both ports AND from.", "properties": { "from": { - "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least on item, this rule allows traffic only if the traffic matches at least one item in the from list.", + "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.", "items": { "$ref": "#/definitions/v1beta1.NetworkPolicyPeer" }, @@ -9636,7 +10730,7 @@ "type": "boolean" }, "allowedCSIDrivers": { - "description": "AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value means no CSI drivers can run inline within a pod spec.", + "description": "AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value indicates that any CSI driver can be used for inline ephemeral volumes. This is an alpha field, and is only honored if the API server enables the CSIInlineVolume feature gate.", "items": { "$ref": "#/definitions/policy.v1beta1.AllowedCSIDriver" }, @@ -9741,6 +10835,10 @@ "$ref": "#/definitions/policy.v1beta1.RunAsUserStrategyOptions", "description": "runAsUser is the strategy that will dictate the allowable RunAsUser values that may be set." }, + "runtimeClass": { + "$ref": "#/definitions/policy.v1beta1.RuntimeClassStrategyOptions", + "description": "runtimeClass is the strategy that will dictate the allowable RuntimeClasses for a pod. If this field is omitted, the pod's runtimeClassName field is unrestricted. Enforcement of this field depends on the RuntimeClass feature gate being enabled." + }, "seLinux": { "$ref": "#/definitions/policy.v1beta1.SELinuxStrategyOptions", "description": "seLinux is the strategy that will dictate the allowable labels that may be set." @@ -9765,43 +10863,6 @@ ], "type": "object" }, - "v1beta1.ResourceRule": { - "description": "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.", - "properties": { - "apiGroups": { - "description": "APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed. \"*\" means all.", - "items": { - "type": "string" - }, - "type": "array" - }, - "resourceNames": { - "description": "ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. \"*\" means all.", - "items": { - "type": "string" - }, - "type": "array" - }, - "resources": { - "description": "Resources is a list of resources this rule applies to. \"*\" means all in the specified apiGroups.\n \"*/foo\" represents the subresource 'foo' for all resources in the specified apiGroups.", - "items": { - "type": "string" - }, - "type": "array" - }, - "verbs": { - "description": "Verb is a list of kubernetes resource API verbs, like: get, list, watch, create, update, delete, proxy. \"*\" means all.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "verbs" - ], - "type": "object" - }, "v1alpha1.Webhook": { "description": "Webhook holds the configuration of the webhook", "properties": { @@ -9843,11 +10904,11 @@ "description": "DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { @@ -9915,11 +10976,11 @@ "description": "DEPRECATED - This group version of Deployment is deprecated by apps/v1/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -9948,7 +11009,7 @@ "description": "DeleteOptions may be provided when deleting an API object.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "dryRun": { @@ -9964,7 +11025,7 @@ "type": "integer" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "orphanDependents": { @@ -9987,16 +11048,31 @@ "kind": "DeleteOptions", "version": "v1" }, + { + "group": "admission.k8s.io", + "kind": "DeleteOptions", + "version": "v1" + }, { "group": "admission.k8s.io", "kind": "DeleteOptions", "version": "v1beta1" }, + { + "group": "admissionregistration.k8s.io", + "kind": "DeleteOptions", + "version": "v1" + }, { "group": "admissionregistration.k8s.io", "kind": "DeleteOptions", "version": "v1beta1" }, + { + "group": "apiextensions.k8s.io", + "kind": "DeleteOptions", + "version": "v1" + }, { "group": "apiextensions.k8s.io", "kind": "DeleteOptions", @@ -10097,6 +11173,11 @@ "kind": "DeleteOptions", "version": "v1beta1" }, + { + "group": "discovery.k8s.io", + "kind": "DeleteOptions", + "version": "v1alpha1" + }, { "group": "events.k8s.io", "kind": "DeleteOptions", @@ -10193,7 +11274,7 @@ "description": "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.", "properties": { "from": { - "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least on item, this rule allows traffic only if the traffic matches at least one item in the from list.", + "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.", "items": { "$ref": "#/definitions/v1.NetworkPolicyPeer" }, @@ -10236,6 +11317,10 @@ "format": "int32", "type": "integer" }, + "ipFamily": { + "description": "ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which allocate external load-balancers should use the same IP family. Endpoints for this Service will be of this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment.", + "type": "string" + }, "loadBalancerIP": { "description": "Only applies to Service Type: LoadBalancer LoadBalancer will get created with the IP specified in this field. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature.", "type": "string" @@ -10290,6 +11375,15 @@ "v1.NamespaceStatus": { "description": "NamespaceStatus is information about the current status of a Namespace.", "properties": { + "conditions": { + "description": "Represents the latest available observations of a namespace's current state.", + "items": { + "$ref": "#/definitions/v1.NamespaceCondition" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "type", + "x-kubernetes-patch-strategy": "merge" + }, "phase": { "description": "Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/", "type": "string" @@ -10336,7 +11430,7 @@ "description": "RoleBindingList is a collection of RoleBindings", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -10347,7 +11441,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -10392,6 +11486,24 @@ }, "type": "object" }, + "v1.EnvFromSource": { + "description": "EnvFromSource represents the source of a set of ConfigMaps", + "properties": { + "configMapRef": { + "$ref": "#/definitions/v1.ConfigMapEnvSource", + "description": "The ConfigMap to select from" + }, + "prefix": { + "description": "An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.", + "type": "string" + }, + "secretRef": { + "$ref": "#/definitions/v1.SecretEnvSource", + "description": "The Secret to select from" + } + }, + "type": "object" + }, "v1alpha1.RoleRef": { "description": "RoleRef contains information that points to the role being used", "properties": { @@ -10419,11 +11531,11 @@ "description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -10509,7 +11621,7 @@ "type": "string" }, "creationTimestamp": { - "description": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.\n\nPopulated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata", + "description": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.\n\nPopulated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata", "format": "date-time", "type": "string" }, @@ -10519,7 +11631,7 @@ "type": "integer" }, "deletionTimestamp": { - "description": "DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested.\n\nPopulated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata", + "description": "DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested.\n\nPopulated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata", "format": "date-time", "type": "string" }, @@ -10532,7 +11644,7 @@ "x-kubernetes-patch-strategy": "merge" }, "generateName": { - "description": "GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server.\n\nIf this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).\n\nApplied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency", + "description": "GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server.\n\nIf this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).\n\nApplied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency", "type": "string" }, "generation": { @@ -10540,10 +11652,6 @@ "format": "int64", "type": "integer" }, - "initializers": { - "$ref": "#/definitions/v1.Initializers", - "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.\n\nDEPRECATED - initializers are an alpha field and will be removed in v1.15." - }, "labels": { "additionalProperties": { "type": "string" @@ -10552,7 +11660,7 @@ "type": "object" }, "managedFields": { - "description": "ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object.\n\nThis field is alpha and can be changed or removed without notice.", + "description": "ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object.", "items": { "$ref": "#/definitions/v1.ManagedFieldsEntry" }, @@ -10576,11 +11684,11 @@ "x-kubernetes-patch-strategy": "merge" }, "resourceVersion": { - "description": "An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.\n\nPopulated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency", + "description": "An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.\n\nPopulated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency", "type": "string" }, "selfLink": { - "description": "SelfLink is a URL representing this object. Populated by the system. Read-only.", + "description": "SelfLink is a URL representing this object. Populated by the system. Read-only.\n\nDEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release.", "type": "string" }, "uid": { @@ -10594,7 +11702,7 @@ "description": "StatefulSetList is a collection of StatefulSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -10604,7 +11712,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -10686,7 +11794,7 @@ "description": "VolumeAttachmentList is a collection of VolumeAttachment objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -10697,12 +11805,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -10717,6 +11825,28 @@ } ] }, + "v2beta1.PodsMetricStatus": { + "description": "PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).", + "properties": { + "currentAverageValue": { + "$ref": "#/definitions/resource.Quantity", + "description": "currentAverageValue is the current value of the average of the metric across all relevant pods (as a quantity)" + }, + "metricName": { + "description": "metricName is the name of the metric in question", + "type": "string" + }, + "selector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics." + } + }, + "required": [ + "metricName", + "currentAverageValue" + ], + "type": "object" + }, "extensions.v1beta1.IngressRule": { "description": "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.", "properties": { @@ -10730,6 +11860,54 @@ }, "type": "object" }, + "v1alpha1.EndpointSlice": { + "description": "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.", + "properties": { + "addressType": { + "description": "addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. Default is IP", + "type": "string" + }, + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "endpoints": { + "description": "endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints.", + "items": { + "$ref": "#/definitions/v1alpha1.Endpoint" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "Standard object's metadata." + }, + "ports": { + "description": "ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates \"all ports\". Each slice may include a maximum of 100 ports.", + "items": { + "$ref": "#/definitions/v1alpha1.EndpointPort" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + } + }, + "required": [ + "endpoints" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" + } + ] + }, "v1beta1.AggregationRule": { "description": "AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole", "properties": { @@ -10747,24 +11925,24 @@ "description": "Scale represents a scaling request for a resource.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata." + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." }, "spec": { "$ref": "#/definitions/apps.v1beta1.ScaleSpec", - "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status." + "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "#/definitions/apps.v1beta1.ScaleStatus", - "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status. Read-only." + "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." } }, "type": "object", @@ -10780,20 +11958,20 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "data": { - "$ref": "#/definitions/runtime.RawExtension", - "description": "Data is the serialized representation of the state." + "description": "Data is the serialized representation of the state.", + "type": "object" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "revision": { "description": "Revision indicates the revision of the state represented by Data.", @@ -10813,55 +11991,6 @@ } ] }, - "v1beta1.Webhook": { - "description": "Webhook describes an admission webhook and the resources and operations it applies to.", - "properties": { - "admissionReviewVersions": { - "description": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. Default to `['v1beta1']`.", - "items": { - "type": "string" - }, - "type": "array" - }, - "clientConfig": { - "$ref": "#/definitions/admissionregistration.v1beta1.WebhookClientConfig", - "description": "ClientConfig defines how to communicate with the hook. Required" - }, - "failurePolicy": { - "description": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Ignore.", - "type": "string" - }, - "name": { - "description": "The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.", - "type": "string" - }, - "namespaceSelector": { - "$ref": "#/definitions/v1.LabelSelector", - "description": "NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the webhook.\n\nFor example, to run the webhook on any objects whose namespace is not associated with \"runlevel\" of \"0\" or \"1\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"runlevel\",\n \"operator\": \"NotIn\",\n \"values\": [\n \"0\",\n \"1\"\n ]\n }\n ]\n}\n\nIf instead you want to only run the webhook on any objects whose namespace is associated with the \"environment\" of \"prod\" or \"staging\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"environment\",\n \"operator\": \"In\",\n \"values\": [\n \"prod\",\n \"staging\"\n ]\n }\n ]\n}\n\nSee https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectors.\n\nDefault to the empty LabelSelector, which matches everything." - }, - "rules": { - "description": "Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.", - "items": { - "$ref": "#/definitions/v1beta1.RuleWithOperations" - }, - "type": "array" - }, - "sideEffects": { - "description": "SideEffects states whether this webhookk has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown.", - "type": "string" - }, - "timeoutSeconds": { - "description": "TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds.", - "format": "int32", - "type": "integer" - } - }, - "required": [ - "name", - "clientConfig" - ], - "type": "object" - }, "v1.ListMeta": { "description": "ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.", "properties": { @@ -10869,12 +11998,17 @@ "description": "continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available. The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects. Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed. The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message.", "type": "string" }, + "remainingItemCount": { + "description": "remainingItemCount is the number of subsequent items in the list which are not included in this list response. If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization. If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization. Servers older than v1.15 do not set this field. The intended use of the remainingItemCount is *estimating* the size of a collection. Clients should not rely on the remainingItemCount to be set or to be exact.", + "format": "int64", + "type": "integer" + }, "resourceVersion": { - "description": "String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency", + "description": "String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency", "type": "string" }, "selfLink": { - "description": "selfLink is a URL representing this object. Populated by the system. Read-only.", + "description": "selfLink is a URL representing this object. Populated by the system. Read-only.\n\nDEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release.", "type": "string" } }, @@ -10898,20 +12032,20 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v2beta1.HorizontalPodAutoscalerSpec", - "description": "spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status." + "description": "spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "#/definitions/v2beta1.HorizontalPodAutoscalerStatus", @@ -10931,7 +12065,7 @@ "description": "ComponentStatus (and ComponentStatusList) holds the cluster validation info.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "conditions": { @@ -10944,12 +12078,12 @@ "x-kubernetes-patch-strategy": "merge" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "type": "object", @@ -11009,7 +12143,7 @@ "description": "EventList is a list of Event objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -11020,12 +12154,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -11040,6 +12174,25 @@ } ] }, + "apiregistration.v1.ServiceReference": { + "description": "ServiceReference holds a reference to Service.legacy.k8s.io", + "properties": { + "name": { + "description": "Name is the name of the service", + "type": "string" + }, + "namespace": { + "description": "Namespace is the namespace of the service", + "type": "string" + }, + "port": { + "description": "If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "v1.VolumeError": { "description": "VolumeError captures an error encountered during a volume operation.", "properties": { @@ -11059,7 +12212,7 @@ "description": "ClusterRoleBindingList is a collection of ClusterRoleBindings", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -11070,7 +12223,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -11138,11 +12291,11 @@ "description": "Describes a certificate signing request", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -11170,24 +12323,24 @@ "description": "CustomResourceDefinitionCondition contains details for the current condition of this pod.", "properties": { "lastTransitionTime": { - "description": "Last time the condition transitioned from one status to another.", + "description": "lastTransitionTime last time the condition transitioned from one status to another.", "format": "date-time", "type": "string" }, "message": { - "description": "Human-readable message indicating details about last transition.", + "description": "message is a human-readable message indicating details about last transition.", "type": "string" }, "reason": { - "description": "Unique, one-word, CamelCase reason for the condition's last transition.", + "description": "reason is a unique, one-word, CamelCase reason for the condition's last transition.", "type": "string" }, "status": { - "description": "Status is the status of the condition. Can be True, False, Unknown.", + "description": "status is the status of the condition. Can be True, False, Unknown.", "type": "string" }, "type": { - "description": "Type is the type of the condition.", + "description": "type is the type of the condition. Types include Established, NamesAccepted and Terminating.", "type": "string" } }, @@ -11197,26 +12350,22 @@ ], "type": "object" }, - "v2beta1.PodsMetricStatus": { - "description": "PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second).", + "v1.WindowsSecurityContextOptions": { + "description": "WindowsSecurityContextOptions contain Windows-specific options and credentials.", "properties": { - "currentAverageValue": { - "$ref": "#/definitions/resource.Quantity", - "description": "currentAverageValue is the current value of the average of the metric across all relevant pods (as a quantity)" + "gmsaCredentialSpec": { + "description": "GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. This field is alpha-level and is only honored by servers that enable the WindowsGMSA feature flag.", + "type": "string" }, - "metricName": { - "description": "metricName is the name of the metric in question", + "gmsaCredentialSpecName": { + "description": "GMSACredentialSpecName is the name of the GMSA credential spec to use. This field is alpha-level and is only honored by servers that enable the WindowsGMSA feature flag.", "type": "string" }, - "selector": { - "$ref": "#/definitions/v1.LabelSelector", - "description": "selector is the string-encoded form of a standard kubernetes label selector for the given metric When set in the PodsMetricSource, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics." + "runAsUserName": { + "description": "The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. This field is alpha-level and it is only honored by servers that enable the WindowsRunAsUserName feature flag.", + "type": "string" } }, - "required": [ - "metricName", - "currentAverageValue" - ], "type": "object" }, "v1.DaemonEndpoint": { @@ -11278,6 +12427,69 @@ ], "type": "object" }, + "v1.MutatingWebhook": { + "description": "MutatingWebhook describes an admission webhook and the resources and operations it applies to.", + "properties": { + "admissionReviewVersions": { + "description": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy.", + "items": { + "type": "string" + }, + "type": "array" + }, + "clientConfig": { + "$ref": "#/definitions/admissionregistration.v1.WebhookClientConfig", + "description": "ClientConfig defines how to communicate with the hook. Required" + }, + "failurePolicy": { + "description": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Fail.", + "type": "string" + }, + "matchPolicy": { + "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"", + "type": "string" + }, + "name": { + "description": "The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.", + "type": "string" + }, + "namespaceSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the webhook.\n\nFor example, to run the webhook on any objects whose namespace is not associated with \"runlevel\" of \"0\" or \"1\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"runlevel\",\n \"operator\": \"NotIn\",\n \"values\": [\n \"0\",\n \"1\"\n ]\n }\n ]\n}\n\nIf instead you want to only run the webhook on any objects whose namespace is associated with the \"environment\" of \"prod\" or \"staging\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"environment\",\n \"operator\": \"In\",\n \"values\": [\n \"prod\",\n \"staging\"\n ]\n }\n ]\n}\n\nSee https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectors.\n\nDefault to the empty LabelSelector, which matches everything." + }, + "objectSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "ObjectSelector decides whether to run the webhook based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything." + }, + "reinvocationPolicy": { + "description": "reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are \"Never\" and \"IfNeeded\".\n\nNever: the webhook will not be called more than once in a single admission evaluation.\n\nIfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call. Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted. Note: * the number of additional invocations is not guaranteed to be exactly one. * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again. * webhooks that use this option may be reordered to minimize the number of additional invocations. * to validate an object after all mutations are guaranteed complete, use a validating admission webhook instead.\n\nDefaults to \"Never\".", + "type": "string" + }, + "rules": { + "description": "Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.", + "items": { + "$ref": "#/definitions/v1.RuleWithOperations" + }, + "type": "array" + }, + "sideEffects": { + "description": "SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some.", + "type": "string" + }, + "timeoutSeconds": { + "description": "TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds.", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "name", + "clientConfig", + "sideEffects", + "admissionReviewVersions" + ], + "type": "object" + }, "v1beta1.IPBlock": { "description": "DEPRECATED 1.9 - This group version of IPBlock is deprecated by networking/v1/IPBlock. IPBlock describes a particular CIDR (Ex. \"192.168.1.1/24\") 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.", "properties": { @@ -11302,24 +12514,24 @@ "description": "Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.PodSpec", - "description": "Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/v1.PodStatus", - "description": "Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -11331,31 +12543,37 @@ } ] }, - "v1.PodTemplate": { - "description": "PodTemplate describes a template for creating copies of a predefined pod.", + "v1.MutatingWebhookConfigurationList": { + "description": "MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, + "items": { + "description": "List of MutatingWebhookConfiguration.", + "items": { + "$ref": "#/definitions/v1.MutatingWebhookConfiguration" + }, + "type": "array" + }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { - "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" - }, - "template": { - "$ref": "#/definitions/v1.PodTemplateSpec", - "description": "Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, + "required": [ + "items" + ], "type": "object", "x-kubernetes-group-version-kind": [ { - "group": "", - "kind": "PodTemplate", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfigurationList", "version": "v1" } ] @@ -11364,24 +12582,24 @@ "description": "Job represents the configuration of a single job.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.JobSpec", - "description": "Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/v1.JobStatus", - "description": "Current status of a job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Current status of a job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -11424,7 +12642,7 @@ "type": "string" }, "state": { - "description": "Information whether this series is ongoing or finished.", + "description": "Information whether this series is ongoing or finished. Deprecated. Planned removal for 1.18", "type": "string" } }, @@ -11461,7 +12679,7 @@ "type": "string" }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "deprecatedCount": { @@ -11489,7 +12707,7 @@ "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -11544,20 +12762,20 @@ "description": "configuration of a horizontal pod autoscaler.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.HorizontalPodAutoscalerSpec", - "description": "behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status." + "description": "behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "#/definitions/v1.HorizontalPodAutoscalerStatus", @@ -11577,7 +12795,7 @@ "description": "StorageClassList is a collection of storage classes.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -11588,12 +12806,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -11612,7 +12830,7 @@ "description": "IngressList is a collection of Ingress.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -11623,12 +12841,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -11656,27 +12874,14 @@ }, "type": "object" }, - "v1beta1.RoleRef": { - "description": "RoleRef contains information that points to the role being used", + "v1.NodeDaemonEndpoints": { + "description": "NodeDaemonEndpoints lists ports opened by daemons running on the Node.", "properties": { - "apiGroup": { - "description": "APIGroup is the group for the resource being referenced", - "type": "string" - }, - "kind": { - "description": "Kind is the type of resource being referenced", - "type": "string" - }, - "name": { - "description": "Name is the name of resource being referenced", - "type": "string" + "kubeletEndpoint": { + "$ref": "#/definitions/v1.DaemonEndpoint", + "description": "Endpoint on which Kubelet is listening." } }, - "required": [ - "apiGroup", - "kind", - "name" - ], "type": "object" }, "v1alpha1.PodPresetSpec": { @@ -11731,11 +12936,11 @@ "description": "APIGroup contains the name, the supported versions, and the preferred version of a group.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { @@ -11774,56 +12979,6 @@ } ] }, - "v1beta1.PodDisruptionBudgetSpec": { - "description": "PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.", - "properties": { - "maxUnavailable": { - "$ref": "#/definitions/intstr.IntOrString", - "description": "An eviction is allowed if at most \"maxUnavailable\" pods selected by \"selector\" are unavailable after the eviction, i.e. even in absence of the evicted pod. For example, one can prevent all voluntary evictions by specifying 0. This is a mutually exclusive setting with \"minAvailable\"." - }, - "minAvailable": { - "$ref": "#/definitions/intstr.IntOrString", - "description": "An eviction is allowed if at least \"minAvailable\" pods selected by \"selector\" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying \"100%\"." - }, - "selector": { - "$ref": "#/definitions/v1.LabelSelector", - "description": "Label query over pods whose evictions are managed by the disruption budget." - } - }, - "type": "object" - }, - "v1.Role": { - "description": "Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata." - }, - "rules": { - "description": "Rules holds all the PolicyRules for this Role", - "items": { - "$ref": "#/definitions/v1.PolicyRule" - }, - "type": "array" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "rbac.authorization.k8s.io", - "kind": "Role", - "version": "v1" - } - ] - }, "v1.ResourceQuotaStatus": { "description": "ResourceQuotaStatus defines the enforced hard limits and observed use.", "properties": { @@ -11848,11 +13003,11 @@ "description": "Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -11912,7 +13067,7 @@ "type": "array" }, "minReplicas": { - "description": "minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod.", + "description": "minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.", "format": "int32", "type": "integer" }, @@ -11931,11 +13086,11 @@ "description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12038,11 +13193,11 @@ "description": "APIService represents a server for a particular GroupVersion. Name must be \"version.group\".", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12136,43 +13291,43 @@ ], "type": "object" }, - "v1.FlexPersistentVolumeSource": { - "description": "FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.", + "v1.Role": { + "description": "Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.", "properties": { - "driver": { - "description": "Driver is the name of the driver to use for this volume.", + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, - "fsType": { - "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.", + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, - "options": { - "additionalProperties": { - "type": "string" - }, - "description": "Optional: Extra command options if any.", - "type": "object" - }, - "readOnly": { - "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.", - "type": "boolean" + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "Standard object's metadata." }, - "secretRef": { - "$ref": "#/definitions/v1.SecretReference", - "description": "Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts." + "rules": { + "description": "Rules holds all the PolicyRules for this Role", + "items": { + "$ref": "#/definitions/v1.PolicyRule" + }, + "type": "array" } }, - "required": [ - "driver" - ], - "type": "object" + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + ] }, "v1.ServiceList": { "description": "ServiceList holds a list of services.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12183,12 +13338,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -12245,11 +13400,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12280,7 +13435,7 @@ "description": "RoleList is a collection of Roles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12291,7 +13446,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12311,27 +13466,27 @@ } ] }, - "v1.ControllerRevisionList": { - "description": "ControllerRevisionList is a resource containing a list of ControllerRevision objects.", + "v1.ValidatingWebhookConfigurationList": { + "description": "ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { - "description": "Items is the list of ControllerRevisions", + "description": "List of ValidatingWebhookConfiguration.", "items": { - "$ref": "#/definitions/v1.ControllerRevision" + "$ref": "#/definitions/v1.ValidatingWebhookConfiguration" }, "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -12340,8 +13495,8 @@ "type": "object", "x-kubernetes-group-version-kind": [ { - "group": "apps", - "kind": "ControllerRevisionList", + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfigurationList", "version": "v1" } ] @@ -12350,20 +13505,20 @@ "description": "LimitRange sets resource usage limits for each kind of resource in a Namespace.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.LimitRangeSpec", - "description": "Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -12379,7 +13534,7 @@ "description": "StatefulSetList is a collection of StatefulSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12389,7 +13544,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12412,7 +13567,7 @@ "description": "CSIDriverList is a collection of CSIDriver objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12423,12 +13578,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -12447,20 +13602,20 @@ "description": "DEPRECATED - This group version of ControllerRevision is deprecated by apps/v1beta2/ControllerRevision. See the release notes for more information. 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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "data": { - "$ref": "#/definitions/runtime.RawExtension", - "description": "Data is the serialized representation of the state." + "description": "Data is the serialized representation of the state.", + "type": "object" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "revision": { "description": "Revision indicates the revision of the state represented by Data.", @@ -12515,7 +13670,7 @@ "description": "ServiceAccountList is a list of ServiceAccount objects", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12526,12 +13681,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -12546,34 +13701,27 @@ } ] }, - "policy.v1beta1.PodSecurityPolicy": { - "description": "PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container.", + "v1.BoundObjectReference": { + "description": "BoundObjectReference is a reference to an object that a token is bound to.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "API version of the referent.", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind of the referent. Valid kinds are 'Pod' and 'Secret'.", "type": "string" }, - "metadata": { - "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "name": { + "description": "Name of the referent.", + "type": "string" }, - "spec": { - "$ref": "#/definitions/policy.v1beta1.PodSecurityPolicySpec", - "description": "spec defines the policy enforced." + "uid": { + "description": "UID of the referent.", + "type": "string" } }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "policy", - "kind": "PodSecurityPolicy", - "version": "v1beta1" - } - ] + "type": "object" }, "v1alpha1.VolumeError": { "description": "VolumeError captures an error encountered during a volume operation.", @@ -12594,7 +13742,7 @@ "description": "CSINodeList is a collection of CSINode objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12605,12 +13753,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -12638,6 +13786,10 @@ "v1.VolumeAttachmentSource": { "description": "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.", "properties": { + "inlineVolumeSpec": { + "$ref": "#/definitions/v1.PersistentVolumeSpec", + "description": "inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature." + }, "persistentVolumeName": { "description": "Name of the persistent volume to attach.", "type": "string" @@ -12700,7 +13852,7 @@ "description": "CronJobList is a collection of cron jobs.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12711,12 +13863,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -12735,7 +13887,7 @@ "description": "EventList is a list of events.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12746,12 +13898,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -12770,11 +13922,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "serverAddressByClientCIDRs": { @@ -12809,24 +13961,24 @@ "description": "Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.NodeSpec", - "description": "Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/v1.NodeStatus", - "description": "Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -12842,7 +13994,7 @@ "description": "PodSecurityPolicyList is a list of PodSecurityPolicy objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12853,12 +14005,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -12877,11 +14029,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12912,7 +14064,7 @@ "description": "PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "description": { @@ -12924,12 +14076,16 @@ "type": "boolean" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "preemptionPolicy": { + "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.", + "type": "string" }, "value": { "description": "The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", @@ -12975,37 +14131,23 @@ ], "type": "object" }, - "runtime.RawExtension": { - "description": "RawExtension is used to hold extensions in external versions.\n\nTo 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.\n\n// Internal package: type MyAPIObject struct {\n\truntime.TypeMeta `json:\",inline\"`\n\tMyPlugin runtime.Object `json:\"myPlugin\"`\n} type PluginA struct {\n\tAOption string `json:\"aOption\"`\n}\n\n// External package: type MyAPIObject struct {\n\truntime.TypeMeta `json:\",inline\"`\n\tMyPlugin runtime.RawExtension `json:\"myPlugin\"`\n} type PluginA struct {\n\tAOption string `json:\"aOption\"`\n}\n\n// On the wire, the JSON will look something like this: {\n\t\"kind\":\"MyAPIObject\",\n\t\"apiVersion\":\"v1\",\n\t\"myPlugin\": {\n\t\t\"kind\":\"PluginA\",\n\t\t\"aOption\":\"foo\",\n\t},\n}\n\nSo 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.)", - "properties": { - "Raw": { - "description": "Raw is the underlying serialization of this object.", - "format": "byte", - "type": "string" - } - }, - "required": [ - "Raw" - ], - "type": "object" - }, "v1.GlusterfsPersistentVolumeSource": { "description": "Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.", "properties": { "endpoints": { - "description": "EndpointsName is the endpoint name that details Glusterfs topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "string" }, "endpointsNamespace": { - "description": "EndpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "EndpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "string" }, "path": { - "description": "Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "string" }, "readOnly": { - "description": "ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "boolean" } }, @@ -13079,11 +14221,11 @@ "description": "NetworkPolicy describes what network traffic is allowed for a set of Pods", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13107,9 +14249,17 @@ "v1alpha1.RuntimeClassSpec": { "description": "RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.", "properties": { + "overhead": { + "$ref": "#/definitions/v1alpha1.Overhead", + "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature." + }, "runtimeHandler": { "description": "RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.", "type": "string" + }, + "scheduling": { + "$ref": "#/definitions/v1alpha1.Scheduling", + "description": "Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." } }, "required": [ @@ -13117,37 +14267,63 @@ ], "type": "object" }, - "v1.Endpoints": { - "description": "Endpoints is a collection of endpoints that implement the actual service. Example:\n Name: \"mysvc\",\n Subsets: [\n {\n Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n },\n {\n Addresses: [{\"ip\": \"10.10.3.3\"}],\n Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}]\n },\n ]", + "v1.CephFSVolumeSource": { + "description": "Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.", "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "monitors": { + "description": "Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", + "items": { + "type": "string" + }, + "type": "array" + }, + "path": { + "description": "Optional: Used as the mounted root, rather than the full Ceph tree, default is /", "type": "string" }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "readOnly": { + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", + "type": "boolean" + }, + "secretFile": { + "description": "Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", "type": "string" }, - "metadata": { - "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "secretRef": { + "$ref": "#/definitions/v1.LocalObjectReference", + "description": "Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it" }, - "subsets": { - "description": "The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.", - "items": { - "$ref": "#/definitions/v1.EndpointSubset" - }, - "type": "array" + "user": { + "description": "Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", + "type": "string" } }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "", - "kind": "Endpoints", - "version": "v1" + "required": [ + "monitors" + ], + "type": "object" + }, + "v1.CustomResourceSubresourceScale": { + "description": "CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.", + "properties": { + "labelSelectorPath": { + "description": "labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string.", + "type": "string" + }, + "specReplicasPath": { + "description": "specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.", + "type": "string" + }, + "statusReplicasPath": { + "description": "statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0.", + "type": "string" } - ] + }, + "required": [ + "specReplicasPath", + "statusReplicasPath" + ], + "type": "object" }, "v1.PortworxVolumeSource": { "description": "PortworxVolumeSource represents a Portworx volume resource.", @@ -13170,11 +14346,90 @@ ], "type": "object" }, + "v1.PodTemplate": { + "description": "PodTemplate describes a template for creating copies of a predefined pod.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "template": { + "$ref": "#/definitions/v1.PodTemplateSpec", + "description": "Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + ] + }, + "v1beta2.DeploymentStatus": { + "description": "DeploymentStatus is the most recently observed status of the Deployment.", + "properties": { + "availableReplicas": { + "description": "Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.", + "format": "int32", + "type": "integer" + }, + "collisionCount": { + "description": "Count of hash collisions for the Deployment. The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet.", + "format": "int32", + "type": "integer" + }, + "conditions": { + "description": "Represents the latest available observations of a deployment's current state.", + "items": { + "$ref": "#/definitions/v1beta2.DeploymentCondition" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "type", + "x-kubernetes-patch-strategy": "merge" + }, + "observedGeneration": { + "description": "The generation observed by the deployment controller.", + "format": "int64", + "type": "integer" + }, + "readyReplicas": { + "description": "Total number of ready pods targeted by this deployment.", + "format": "int32", + "type": "integer" + }, + "replicas": { + "description": "Total number of non-terminated pods targeted by this deployment (their labels match the selector).", + "format": "int32", + "type": "integer" + }, + "unavailableReplicas": { + "description": "Total number of unavailable pods targeted by this deployment. This is the total number of pods that are still required for the deployment to have 100% available capacity. They may either be pods that are running but not yet available or pods that still have not been created.", + "format": "int32", + "type": "integer" + }, + "updatedReplicas": { + "description": "Total number of non-terminated pods targeted by this deployment that have the desired template spec.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "v1.JobList": { "description": "JobList is a collection of jobs.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13185,12 +14440,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -13222,7 +14477,7 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "groupVersion": { @@ -13230,7 +14485,7 @@ "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "resources": { @@ -13258,7 +14513,7 @@ "description": "IngressList is a collection of Ingress.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13269,7 +14524,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13292,6 +14547,10 @@ "v1beta1.CSINodeDriver": { "description": "CSINodeDriver holds information about the specification of one CSI driver installed on a node", "properties": { + "allocatable": { + "$ref": "#/definitions/v1beta1.VolumeNodeResources", + "description": "allocatable represents the volume resources of a node that are available for scheduling." + }, "name": { "description": "This is the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver.", "type": "string" @@ -13338,7 +14597,7 @@ "description": "PodTemplateList is a list of PodTemplates.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13349,12 +14608,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -13369,40 +14628,41 @@ } ] }, - "v1alpha1.ClusterRoleBindingList": { - "description": "ClusterRoleBindingList is a collection of ClusterRoleBindings", + "extensions.v1beta1.HTTPIngressRuleValue": { + "description": "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 '#'.", "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is a list of ClusterRoleBindings", + "paths": { + "description": "A collection of paths that map requests to backends.", "items": { - "$ref": "#/definitions/v1alpha1.ClusterRoleBinding" + "$ref": "#/definitions/extensions.v1beta1.HTTPIngressPath" + }, + "type": "array" + } + }, + "required": [ + "paths" + ], + "type": "object" + }, + "extensions.v1beta1.RuntimeClassStrategyOptions": { + "description": "RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod.", + "properties": { + "allowedRuntimeClassNames": { + "description": "allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of \"*\" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset.", + "items": { + "type": "string" }, "type": "array" }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "defaultRuntimeClassName": { + "description": "defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod.", "type": "string" - }, - "metadata": { - "$ref": "#/definitions/v1.ListMeta", - "description": "Standard object's metadata." } }, "required": [ - "items" + "allowedRuntimeClassNames" ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "rbac.authorization.k8s.io", - "kind": "ClusterRoleBindingList", - "version": "v1alpha1" - } - ] + "type": "object" }, "v1.OwnerReference": { "description": "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.", @@ -13420,7 +14680,7 @@ "type": "boolean" }, "kind": { - "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { @@ -13444,7 +14704,7 @@ "description": "ClusterRoleBindingList is a collection of ClusterRoleBindings", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13455,7 +14715,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13475,6 +14735,25 @@ } ] }, + "v1.TokenRequestStatus": { + "description": "TokenRequestStatus is the result of a token request.", + "properties": { + "expirationTimestamp": { + "description": "ExpirationTimestamp is the time of expiration of the returned token.", + "format": "date-time", + "type": "string" + }, + "token": { + "description": "Token is the opaque bearer token.", + "type": "string" + } + }, + "required": [ + "token", + "expirationTimestamp" + ], + "type": "object" + }, "v1.GitRepoVolumeSource": { "description": "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.\n\nDEPRECATED: 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.", "properties": { @@ -13593,23 +14872,39 @@ }, "type": "object" }, - "policy.v1beta1.RunAsUserStrategyOptions": { - "description": "RunAsUserStrategyOptions defines the strategy type and any options used to create the strategy.", + "v1.CustomResourceColumnDefinition": { + "description": "CustomResourceColumnDefinition specifies a column for server side printing.", "properties": { - "ranges": { - "description": "ranges are the allowed ranges of uids that may be used. If you would like to force a single uid then supply a single range with the same start and end. Required for MustRunAs.", - "items": { - "$ref": "#/definitions/policy.v1beta1.IDRange" - }, - "type": "array" + "description": { + "description": "description is a human readable description of this column.", + "type": "string" }, - "rule": { - "description": "rule is the strategy that will dictate the allowable RunAsUser values that may be set.", + "format": { + "description": "format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.", + "type": "string" + }, + "jsonPath": { + "description": "jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column.", + "type": "string" + }, + "name": { + "description": "name is a human readable name for the column.", + "type": "string" + }, + "priority": { + "description": "priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0.", + "format": "int32", + "type": "integer" + }, + "type": { + "description": "type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.", "type": "string" } }, "required": [ - "rule" + "name", + "type", + "jsonPath" ], "type": "object" }, @@ -13627,11 +14922,47 @@ }, "type": "object" }, + "v1alpha1.EndpointSliceList": { + "description": "EndpointSliceList represents a list of endpoint slices", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "List of endpoint slices", + "items": { + "$ref": "#/definitions/v1alpha1.EndpointSlice" + }, + "type": "array", + "x-kubernetes-list-type": "set" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ListMeta", + "description": "Standard list metadata." + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "discovery.k8s.io", + "kind": "EndpointSliceList", + "version": "v1alpha1" + } + ] + }, "v1alpha1.RuntimeClassList": { "description": "RuntimeClassList is a list of RuntimeClass objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13642,12 +14973,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -13662,36 +14993,29 @@ } ] }, - "v1.SubjectRulesReviewStatus": { - "description": "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.", + "v1.GCEPersistentDiskVolumeSource": { + "description": "Represents a Persistent Disk resource in Google Compute Engine.\n\nA 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.", "properties": { - "evaluationError": { - "description": "EvaluationError can appear in combination with Rules. It indicates an error occurred during rule evaluation, such as an authorizer that doesn't support rule evaluation, and that ResourceRules and/or NonResourceRules may be incomplete.", + "fsType": { + "description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", "type": "string" }, - "incomplete": { - "description": "Incomplete is true when the rules returned by this call are incomplete. This is most commonly encountered when an authorizer, such as an external authorizer, doesn't support rules evaluation.", - "type": "boolean" + "partition": { + "description": "The partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as \"1\". Similarly, the volume partition for /dev/sda is \"0\" (or you can leave the property empty). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "format": "int32", + "type": "integer" }, - "nonResourceRules": { - "description": "NonResourceRules is the list of actions the subject is allowed to perform on non-resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete.", - "items": { - "$ref": "#/definitions/v1.NonResourceRule" - }, - "type": "array" + "pdName": { + "description": "Unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "type": "string" }, - "resourceRules": { - "description": "ResourceRules 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.", - "items": { - "$ref": "#/definitions/v1.ResourceRule" - }, - "type": "array" + "readOnly": { + "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk", + "type": "boolean" } }, "required": [ - "resourceRules", - "nonResourceRules", - "incomplete" + "pdName" ], "type": "object" }, @@ -13739,7 +15063,7 @@ "v1beta1.CertificateSigningRequestList": { "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13749,7 +15073,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13768,41 +15092,6 @@ } ] }, - "v1beta1.SelfSubjectAccessReview": { - "description": "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", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/v1.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/v1beta1.SelfSubjectAccessReviewSpec", - "description": "Spec holds information about the request being evaluated. user and groups must be empty" - }, - "status": { - "$ref": "#/definitions/v1beta1.SubjectAccessReviewStatus", - "description": "Status is filled in by the server and indicates whether the request is allowed or not" - } - }, - "required": [ - "spec" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "authorization.k8s.io", - "kind": "SelfSubjectAccessReview", - "version": "v1beta1" - } - ] - }, "extensions.v1beta1.IDRange": { "description": "IDRange provides a min/max of an allowed range of IDs. Deprecated: use IDRange from policy API Group instead.", "properties": { @@ -13827,7 +15116,7 @@ "description": "DaemonSetList is a collection of daemon sets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13838,7 +15127,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13858,38 +15147,43 @@ } ] }, - "v2beta2.HorizontalPodAutoscaler": { - "description": "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.", + "v1.RuleWithOperations": { + "description": "RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid.", "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", - "type": "string" + "apiGroups": { + "description": "APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required.", + "items": { + "type": "string" + }, + "type": "array" }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", - "type": "string" + "apiVersions": { + "description": "APIVersions is the API versions the resources belong to. '*' is all versions. If '*' is present, the length of the slice must be one. Required.", + "items": { + "type": "string" + }, + "type": "array" }, - "metadata": { - "$ref": "#/definitions/v1.ObjectMeta", - "description": "metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "operations": { + "description": "Operations is the operations the admission hook cares about - CREATE, UPDATE, or * for all operations. If '*' is present, the length of the slice must be one. Required.", + "items": { + "type": "string" + }, + "type": "array" }, - "spec": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscalerSpec", - "description": "spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status." + "resources": { + "description": "Resources is a list of resources this rule applies to.\n\nFor example: 'pods' means pods. 'pods/log' means the log subresource of pods. '*' means all resources, but not subresources. 'pods/*' means all subresources of pods. '*/scale' means all scale subresources. '*/*' means all resources and their subresources.\n\nIf wildcard is present, the validation rule will ensure resources do not overlap with each other.\n\nDepending on the enclosing object, subresources might not be allowed. Required.", + "items": { + "type": "string" + }, + "type": "array" }, - "status": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscalerStatus", - "description": "status is the current information about the autoscaler." + "scope": { + "description": "scope specifies the scope of this rule. Valid values are \"Cluster\", \"Namespaced\", and \"*\" \"Cluster\" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. \"Namespaced\" means that only namespaced resources will match this rule. \"*\" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is \"*\".", + "type": "string" } }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" - } - ] + "type": "object" }, "v1beta1.StatefulSetStatus": { "description": "StatefulSetStatus represents the current state of a StatefulSet.", @@ -13967,15 +15261,48 @@ }, "type": "object" }, + "v1beta2.StatefulSetList": { + "description": "StatefulSetList is a collection of StatefulSets.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "items": { + "$ref": "#/definitions/v1beta2.StatefulSet" + }, + "type": "array" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ListMeta" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "apps", + "kind": "StatefulSetList", + "version": "v1beta2" + } + ] + }, "v1beta1.CustomResourceSubresources": { "description": "CustomResourceSubresources defines the status and scale subresources for CustomResources.", "properties": { "scale": { "$ref": "#/definitions/v1beta1.CustomResourceSubresourceScale", - "description": "Scale denotes the scale subresource for CustomResources" + "description": "scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object." }, "status": { - "description": "Status denotes the status subresource for CustomResources", + "description": "status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object.", "type": "object" } }, @@ -14016,7 +15343,7 @@ "description": "list of horizontal pod autoscaler objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14027,7 +15354,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14051,16 +15378,16 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "target": { "$ref": "#/definitions/v1.ObjectReference", @@ -14083,19 +15410,19 @@ "description": "CustomResourceConversion describes how to convert different versions of a CR.", "properties": { "conversionReviewVersions": { - "description": "ConversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, conversion will fail for this object. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. Default to `['v1beta1']`.", + "description": "conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. Defaults to `[\"v1beta1\"]`.", "items": { "type": "string" }, "type": "array" }, "strategy": { - "description": "`strategy` specifies the conversion strategy. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the CR. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option.", + "description": "strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information\n is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set.", "type": "string" }, "webhookClientConfig": { "$ref": "#/definitions/apiextensions.v1beta1.WebhookClientConfig", - "description": "`webhookClientConfig` is the instructions for how to call the webhook if strategy is `Webhook`. This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature." + "description": "webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`. Required when `strategy` is set to `Webhook`." } }, "required": [ @@ -14186,7 +15513,7 @@ "description": "NodeList is the whole list of all Nodes which have been registered with master.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14197,12 +15524,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -14245,11 +15572,21 @@ }, "type": "object" }, + "v1.RollingUpdateDaemonSet": { + "description": "Spec to control the desired behavior of daemon set rolling update.", + "properties": { + "maxUnavailable": { + "$ref": "#/definitions/intstr.IntOrString", + "description": "The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update." + } + }, + "type": "object" + }, "v1.DeploymentList": { "description": "DeploymentList is a list of Deployments.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14260,7 +15597,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14296,37 +15633,162 @@ }, "type": "object" }, - "v1.Initializers": { - "description": "Initializers tracks the progress of initialization.", + "v1.EphemeralContainer": { + "description": "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.", "properties": { - "pending": { - "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.", + "args": { + "description": "Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell", "items": { - "$ref": "#/definitions/v1.Initializer" + "type": "string" + }, + "type": "array" + }, + "command": { + "description": "Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell", + "items": { + "type": "string" + }, + "type": "array" + }, + "env": { + "description": "List of environment variables to set in the container. Cannot be updated.", + "items": { + "$ref": "#/definitions/v1.EnvVar" }, "type": "array", "x-kubernetes-patch-merge-key": "name", "x-kubernetes-patch-strategy": "merge" }, - "result": { - "$ref": "#/definitions/v1.Status", - "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." + "envFrom": { + "description": "List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.", + "items": { + "$ref": "#/definitions/v1.EnvFromSource" + }, + "type": "array" + }, + "image": { + "description": "Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images", + "type": "string" + }, + "imagePullPolicy": { + "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images", + "type": "string" + }, + "lifecycle": { + "$ref": "#/definitions/v1.Lifecycle", + "description": "Lifecycle is not allowed for ephemeral containers." + }, + "livenessProbe": { + "$ref": "#/definitions/v1.Probe", + "description": "Probes are not allowed for ephemeral containers." + }, + "name": { + "description": "Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers.", + "type": "string" + }, + "ports": { + "description": "Ports are not allowed for ephemeral containers.", + "items": { + "$ref": "#/definitions/v1.ContainerPort" + }, + "type": "array" + }, + "readinessProbe": { + "$ref": "#/definitions/v1.Probe", + "description": "Probes are not allowed for ephemeral containers." + }, + "resources": { + "$ref": "#/definitions/v1.ResourceRequirements", + "description": "Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod." + }, + "securityContext": { + "$ref": "#/definitions/v1.SecurityContext", + "description": "SecurityContext is not allowed for ephemeral containers." + }, + "startupProbe": { + "$ref": "#/definitions/v1.Probe", + "description": "Probes are not allowed for ephemeral containers." + }, + "stdin": { + "description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.", + "type": "boolean" + }, + "stdinOnce": { + "description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false", + "type": "boolean" + }, + "targetContainerName": { + "description": "If set, the name of the container from PodSpec that this ephemeral container targets. The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. If not set then the ephemeral container is run in whatever namespaces are shared for the pod. Note that the container runtime must support this feature.", + "type": "string" + }, + "terminationMessagePath": { + "description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.", + "type": "string" + }, + "terminationMessagePolicy": { + "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.", + "type": "string" + }, + "tty": { + "description": "Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.", + "type": "boolean" + }, + "volumeDevices": { + "description": "volumeDevices is the list of block devices to be used by the container. This is a beta feature.", + "items": { + "$ref": "#/definitions/v1.VolumeDevice" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "devicePath", + "x-kubernetes-patch-strategy": "merge" + }, + "volumeMounts": { + "description": "Pod volumes to mount into the container's filesystem. Cannot be updated.", + "items": { + "$ref": "#/definitions/v1.VolumeMount" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "mountPath", + "x-kubernetes-patch-strategy": "merge" + }, + "workingDir": { + "description": "Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.", + "type": "string" } }, "required": [ - "pending" + "name" ], "type": "object" }, + "admissionregistration.v1beta1.WebhookClientConfig": { + "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook", + "properties": { + "caBundle": { + "description": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", + "format": "byte", + "type": "string" + }, + "service": { + "$ref": "#/definitions/admissionregistration.v1beta1.ServiceReference", + "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`." + }, + "url": { + "description": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", + "type": "string" + } + }, + "type": "object" + }, "v1beta1.RoleBinding": { "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14357,6 +15819,33 @@ } ] }, + "admissionregistration.v1.ServiceReference": { + "description": "ServiceReference holds a reference to Service.legacy.k8s.io", + "properties": { + "name": { + "description": "`name` is the name of the service. Required", + "type": "string" + }, + "namespace": { + "description": "`namespace` is the namespace of the service. Required", + "type": "string" + }, + "path": { + "description": "`path` is an optional URL path which will be sent in any request to this service.", + "type": "string" + }, + "port": { + "description": "If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "namespace", + "name" + ], + "type": "object" + }, "v1beta1.VolumeAttachmentStatus": { "description": "VolumeAttachmentStatus is the status of a VolumeAttachment request.", "properties": { @@ -14441,16 +15930,16 @@ "type": "array" }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "mountOptions": { "description": "Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid.", @@ -14491,6 +15980,47 @@ } ] }, + "v1.PodIP": { + "description": "IP address information for entries in the (plural) PodIPs field. Each entry includes:\n IP: An IP address allocated to the pod. Routable at least within the cluster.", + "properties": { + "ip": { + "description": "ip is an IP address (IPv4 or IPv6) assigned to the pod", + "type": "string" + } + }, + "type": "object" + }, + "v1.CustomResourceDefinitionCondition": { + "description": "CustomResourceDefinitionCondition contains details for the current condition of this pod.", + "properties": { + "lastTransitionTime": { + "description": "lastTransitionTime last time the condition transitioned from one status to another.", + "format": "date-time", + "type": "string" + }, + "message": { + "description": "message is a human-readable message indicating details about last transition.", + "type": "string" + }, + "reason": { + "description": "reason is a unique, one-word, CamelCase reason for the condition's last transition.", + "type": "string" + }, + "status": { + "description": "status is the status of the condition. Can be True, False, Unknown.", + "type": "string" + }, + "type": { + "description": "type is the type of the condition. Types include Established, NamesAccepted and Terminating.", + "type": "string" + } + }, + "required": [ + "type", + "status" + ], + "type": "object" + }, "v1.PodStatus": { "description": "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.", "properties": { @@ -14510,6 +16040,13 @@ }, "type": "array" }, + "ephemeralContainerStatuses": { + "description": "Status for any ephemeral containers that have run in this pod. This field is alpha-level and is only populated by servers that enable the EphemeralContainers feature.", + "items": { + "$ref": "#/definitions/v1.ContainerStatus" + }, + "type": "array" + }, "hostIP": { "description": "IP address of the host to which the pod is assigned. Empty if not yet scheduled.", "type": "string" @@ -14537,6 +16074,15 @@ "description": "IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.", "type": "string" }, + "podIPs": { + "description": "podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.", + "items": { + "$ref": "#/definitions/v1.PodIP" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "ip", + "x-kubernetes-patch-strategy": "merge" + }, "qosClass": { "description": "The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md", "type": "string" @@ -14609,26 +16155,20 @@ ], "type": "object" }, - "v1beta1.ReplicaSetSpec": { - "description": "ReplicaSetSpec is the specification of a ReplicaSet.", + "v1beta1.PodDisruptionBudgetSpec": { + "description": "PodDisruptionBudgetSpec is a description of a PodDisruptionBudget.", "properties": { - "minReadySeconds": { - "description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)", - "format": "int32", - "type": "integer" + "maxUnavailable": { + "$ref": "#/definitions/intstr.IntOrString", + "description": "An eviction is allowed if at most \"maxUnavailable\" pods selected by \"selector\" are unavailable after the eviction, i.e. even in absence of the evicted pod. For example, one can prevent all voluntary evictions by specifying 0. This is a mutually exclusive setting with \"minAvailable\"." }, - "replicas": { - "description": "Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller", - "format": "int32", - "type": "integer" + "minAvailable": { + "$ref": "#/definitions/intstr.IntOrString", + "description": "An eviction is allowed if at least \"minAvailable\" pods selected by \"selector\" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying \"100%\"." }, "selector": { "$ref": "#/definitions/v1.LabelSelector", - "description": "Selector is a label query over pods that should match the replica count. If the selector is empty, it is defaulted to the labels present on the pod template. Label keys and values that must match in order to be controlled by this replica set. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors" - }, - "template": { - "$ref": "#/definitions/v1.PodTemplateSpec", - "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" + "description": "Label query over pods whose evictions are managed by the disruption budget." } }, "type": "object" @@ -14655,16 +16195,16 @@ "description": "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", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.PersistentVolumeSpec", @@ -14684,16 +16224,6 @@ } ] }, - "v1.NodeDaemonEndpoints": { - "description": "NodeDaemonEndpoints lists ports opened by daemons running on the Node.", - "properties": { - "kubeletEndpoint": { - "$ref": "#/definitions/v1.DaemonEndpoint", - "description": "Endpoint on which Kubelet is listening." - } - }, - "type": "object" - }, "apps.v1beta1.DeploymentStatus": { "description": "DeploymentStatus is the most recently observed status of the Deployment.", "properties": { @@ -14748,7 +16278,7 @@ "description": "NetworkPolicyList is a list of NetworkPolicy objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14759,7 +16289,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14783,7 +16313,7 @@ "description": "ClusterRoleList is a collection of ClusterRoles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14794,7 +16324,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14818,24 +16348,24 @@ "description": "ReplicaSet ensures that a specified number of pod replicas are running at any given time.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.ReplicaSetSpec", - "description": "Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/v1.ReplicaSetStatus", - "description": "Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -14882,6 +16412,51 @@ ], "type": "object" }, + "v1.RBDPersistentVolumeSource": { + "description": "Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.", + "properties": { + "fsType": { + "description": "Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd", + "type": "string" + }, + "image": { + "description": "The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", + "type": "string" + }, + "keyring": { + "description": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", + "type": "string" + }, + "monitors": { + "description": "A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", + "items": { + "type": "string" + }, + "type": "array" + }, + "pool": { + "description": "The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", + "type": "string" + }, + "readOnly": { + "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", + "type": "boolean" + }, + "secretRef": { + "$ref": "#/definitions/v1.SecretReference", + "description": "SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it" + }, + "user": { + "description": "The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", + "type": "string" + } + }, + "required": [ + "monitors", + "image" + ], + "type": "object" + }, "v1alpha1.AuditSinkSpec": { "description": "AuditSinkSpec holds the spec for the audit sink", "properties": { @@ -14932,6 +16507,11 @@ "path": { "description": "`path` is an optional URL path which will be sent in any request to this service.", "type": "string" + }, + "port": { + "description": "If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).", + "format": "int32", + "type": "integer" } }, "required": [ @@ -14944,7 +16524,7 @@ "description": "DaemonSetList is a collection of daemon sets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14955,7 +16535,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14975,25 +16555,27 @@ } ] }, - "v1beta2.StatefulSetList": { - "description": "StatefulSetList is a collection of StatefulSets.", + "v1.ControllerRevisionList": { + "description": "ControllerRevisionList is a resource containing a list of ControllerRevision objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { + "description": "Items is the list of ControllerRevisions", "items": { - "$ref": "#/definitions/v1beta2.StatefulSet" + "$ref": "#/definitions/v1.ControllerRevision" }, "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { - "$ref": "#/definitions/v1.ListMeta" + "$ref": "#/definitions/v1.ListMeta", + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -15003,8 +16585,8 @@ "x-kubernetes-group-version-kind": [ { "group": "apps", - "kind": "StatefulSetList", - "version": "v1beta2" + "kind": "ControllerRevisionList", + "version": "v1" } ] }, @@ -15072,6 +16654,27 @@ }, "type": "object" }, + "v1beta1.Scheduling": { + "description": "Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.", + "properties": { + "nodeSelector": { + "additionalProperties": { + "type": "string" + }, + "description": "nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.", + "type": "object" + }, + "tolerations": { + "description": "tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.", + "items": { + "$ref": "#/definitions/v1.Toleration" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + } + }, + "type": "object" + }, "v1.ResourceRule": { "description": "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.", "properties": { @@ -15156,28 +16759,45 @@ ], "type": "object" }, + "v1.CustomResourceConversion": { + "description": "CustomResourceConversion describes how to convert different versions of a CR.", + "properties": { + "strategy": { + "description": "strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information\n is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.", + "type": "string" + }, + "webhook": { + "$ref": "#/definitions/v1.WebhookConversion", + "description": "webhook describes how to call the conversion webhook. Required when `strategy` is set to `Webhook`." + } + }, + "required": [ + "strategy" + ], + "type": "object" + }, "v1.Namespace": { "description": "Namespace provides a scope for Names. Use of multiple namespaces is optional.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.NamespaceSpec", - "description": "Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/v1.NamespaceStatus", - "description": "Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -15244,7 +16864,7 @@ "description": "ClusterRoleList is a collection of ClusterRoles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15255,7 +16875,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -15313,31 +16933,36 @@ }, "type": "object" }, - "v1.PodDNSConfig": { - "description": "PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.", + "v1.FlexPersistentVolumeSource": { + "description": "FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin.", "properties": { - "nameservers": { - "description": "A list of DNS name server IP addresses. This will be appended to the base nameservers generated from DNSPolicy. Duplicated nameservers will be removed.", - "items": { - "type": "string" - }, - "type": "array" + "driver": { + "description": "Driver is the name of the driver to use for this volume.", + "type": "string" }, - "options": { - "description": "A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. Duplicated entries will be removed. Resolution options given in Options will override those that appear in the base DNSPolicy.", - "items": { - "$ref": "#/definitions/v1.PodDNSConfigOption" - }, - "type": "array" + "fsType": { + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". The default filesystem depends on FlexVolume script.", + "type": "string" }, - "searches": { - "description": "A list of DNS search domains for host-name lookup. This will be appended to the base search paths generated from DNSPolicy. Duplicated search paths will be removed.", - "items": { + "options": { + "additionalProperties": { "type": "string" }, - "type": "array" + "description": "Optional: Extra command options if any.", + "type": "object" + }, + "readOnly": { + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.", + "type": "boolean" + }, + "secretRef": { + "$ref": "#/definitions/v1.SecretReference", + "description": "Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts." } }, + "required": [ + "driver" + ], "type": "object" }, "v1.PodCondition": { @@ -15380,7 +17005,7 @@ "description": "ConfigMapList is a resource containing a list of ConfigMap objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15391,12 +17016,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -15415,7 +17040,7 @@ "description": "DeploymentList is a list of Deployments.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15426,7 +17051,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -15446,6 +17071,44 @@ } ] }, + "v1.CustomResourceDefinitionVersion": { + "description": "CustomResourceDefinitionVersion describes a version for CRD.", + "properties": { + "additionalPrinterColumns": { + "description": "additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If no columns are specified, a single column displaying the age of the custom resource is used.", + "items": { + "$ref": "#/definitions/v1.CustomResourceColumnDefinition" + }, + "type": "array" + }, + "name": { + "description": "name is the version name, e.g. \u201cv1\u201d, \u201cv2beta1\u201d, etc. The custom resources are served under this version at `/apis///...` if `served` is true.", + "type": "string" + }, + "schema": { + "$ref": "#/definitions/v1.CustomResourceValidation", + "description": "schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource." + }, + "served": { + "description": "served is a flag enabling/disabling this version from being served via REST APIs", + "type": "boolean" + }, + "storage": { + "description": "storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true.", + "type": "boolean" + }, + "subresources": { + "$ref": "#/definitions/v1.CustomResourceSubresources", + "description": "subresources specify what subresources this version of the defined custom resource have." + } + }, + "required": [ + "name", + "served", + "storage" + ], + "type": "object" + }, "v1.Handler": { "description": "Handler defines a specific action that should be taken", "properties": { @@ -15468,7 +17131,7 @@ "description": "ControllerRevisionList is a resource containing a list of ControllerRevision objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15479,12 +17142,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -15542,7 +17205,7 @@ "type": "string" }, "kind": { - "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { @@ -15554,7 +17217,7 @@ "type": "string" }, "resourceVersion": { - "description": "Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency", + "description": "Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency", "type": "string" }, "uid": { @@ -15567,6 +17230,10 @@ "v1.CSIPersistentVolumeSource": { "description": "Represents storage that is managed by an external CSI volume driver (Beta feature)", "properties": { + "controllerExpandSecretRef": { + "$ref": "#/definitions/v1.SecretReference", + "description": "ControllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This is an alpha field and requires enabling ExpandCSIVolumes feature gate. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed." + }, "controllerPublishSecretRef": { "$ref": "#/definitions/v1.SecretReference", "description": "ControllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed." @@ -15652,6 +17319,32 @@ ], "type": "object" }, + "v1.StorageOSVolumeSource": { + "description": "Represents a StorageOS persistent volume resource.", + "properties": { + "fsType": { + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified.", + "type": "string" + }, + "readOnly": { + "description": "Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.", + "type": "boolean" + }, + "secretRef": { + "$ref": "#/definitions/v1.LocalObjectReference", + "description": "SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted." + }, + "volumeName": { + "description": "VolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.", + "type": "string" + }, + "volumeNamespace": { + "description": "VolumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod's namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to \"default\" if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.", + "type": "string" + } + }, + "type": "object" + }, "v1beta1.CertificateSigningRequestSpec": { "description": "This information is immutable after the request is created. Only the Request and Usages fields can be set on creation, other fields are derived by Kubernetes and cannot be modified by users.", "properties": { @@ -15698,42 +17391,6 @@ ], "type": "object" }, - "v1.CephFSVolumeSource": { - "description": "Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.", - "properties": { - "monitors": { - "description": "Required: Monitors is a collection of Ceph monitors More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", - "items": { - "type": "string" - }, - "type": "array" - }, - "path": { - "description": "Optional: Used as the mounted root, rather than the full Ceph tree, default is /", - "type": "string" - }, - "readOnly": { - "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", - "type": "boolean" - }, - "secretFile": { - "description": "Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", - "type": "string" - }, - "secretRef": { - "$ref": "#/definitions/v1.LocalObjectReference", - "description": "Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it" - }, - "user": { - "description": "Optional: User is the rados user name, default is admin More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", - "type": "string" - } - }, - "required": [ - "monitors" - ], - "type": "object" - }, "v1beta1.DaemonSetCondition": { "description": "DaemonSetCondition describes the state of a DaemonSet at a certain point.", "properties": { @@ -15845,11 +17502,11 @@ "description": "PodPreset is a policy resource that defines additional runtime requirements for a Pod.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -15868,6 +17525,18 @@ } ] }, + "v1.ExternalDocumentation": { + "description": "ExternalDocumentation allows referencing an external resource for extended documentation.", + "properties": { + "description": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, "v1.SecretVolumeSource": { "description": "Adapts a Secret into a volume.\n\nThe 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.", "properties": { @@ -15884,7 +17553,7 @@ "type": "array" }, "optional": { - "description": "Specify whether the Secret or it's keys must be defined", + "description": "Specify whether the Secret or its keys must be defined", "type": "boolean" }, "secretName": { @@ -15908,57 +17577,15 @@ }, "type": "object" }, - "v1.APIServiceSpec": { - "description": "APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification.", - "properties": { - "caBundle": { - "description": "CABundle is a PEM encoded CA bundle which will be used to validate an API server's serving certificate. If unspecified, system trust roots on the apiserver are used.", - "format": "byte", - "type": "string" - }, - "group": { - "description": "Group is the API group name this server hosts", - "type": "string" - }, - "groupPriorityMinimum": { - "description": "GroupPriorityMininum is the priority this group should have at least. Higher priority means that the group is preferred by clients over lower priority ones. Note that other versions of this group might specify even higher GroupPriorityMininum values such that the whole group gets a higher priority. The primary sort is based on GroupPriorityMinimum, ordered highest number to lowest (20 before 10). The secondary sort is based on the alphabetical comparison of the name of the object. (v1.bar before v1.foo) We'd recommend something like: *.k8s.io (except extensions) at 18000 and PaaSes (OpenShift, Deis) are recommended to be in the 2000s", - "format": "int32", - "type": "integer" - }, - "insecureSkipTLSVerify": { - "description": "InsecureSkipTLSVerify disables TLS certificate verification when communicating with this server. This is strongly discouraged. You should use the CABundle instead.", - "type": "boolean" - }, - "service": { - "$ref": "#/definitions/v1.ServiceReference", - "description": "Service is a reference to the service for this API server. It must communicate on port 443 If the Service is nil, that means the handling for the API groupversion is handled locally on this server. The call will simply delegate to the normal handler chain to be fulfilled." - }, - "version": { - "description": "Version is the API version this server hosts. For example, \"v1\"", - "type": "string" - }, - "versionPriority": { - "description": "VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). Since it's inside of a group, the number can be small, probably in the 10s. In case of equal version priorities, the version string will be used to compute the order inside a group. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", - "format": "int32", - "type": "integer" - } - }, - "required": [ - "service", - "groupPriorityMinimum", - "versionPriority" - ], - "type": "object" - }, "v1.SubjectAccessReview": { "description": "SubjectAccessReview checks whether or not a user or group can perform an action.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -15989,18 +17616,18 @@ "description": "CustomResourceDefinitionList is a list of CustomResourceDefinition objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { - "description": "Items individual CustomResourceDefinitions", + "description": "items list individual CustomResourceDefinition objects", "items": { "$ref": "#/definitions/v1beta1.CustomResourceDefinition" }, "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -16105,50 +17732,37 @@ ], "type": "object" }, - "v1beta1.StorageClassList": { - "description": "StorageClassList is a collection of storage classes.", + "v2beta1.PodsMetricSource": { + "description": "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.", "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "metricName": { + "description": "metricName is the name of the metric in question", "type": "string" }, - "items": { - "description": "Items is the list of StorageClasses", - "items": { - "$ref": "#/definitions/v1beta1.StorageClass" - }, - "type": "array" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", - "type": "string" + "selector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics." }, - "metadata": { - "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "targetAverageValue": { + "$ref": "#/definitions/resource.Quantity", + "description": "targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity)" } }, "required": [ - "items" + "metricName", + "targetAverageValue" ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "storage.k8s.io", - "kind": "StorageClassList", - "version": "v1beta1" - } - ] + "type": "object" }, "v1beta2.ReplicaSet": { "description": "DEPRECATED - This group version of ReplicaSet is deprecated by apps/v1/ReplicaSet. See the release notes for more information. ReplicaSet ensures that a specified number of pod replicas are running at any given time.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -16187,6 +17801,19 @@ }, "type": "object" }, + "v1beta1.Overhead": { + "description": "Overhead structure represents the resource overhead associated with running a pod.", + "properties": { + "podFixed": { + "additionalProperties": { + "$ref": "#/definitions/resource.Quantity" + }, + "description": "PodFixed represents the fixed resource overhead associated with running a pod.", + "type": "object" + } + }, + "type": "object" + }, "v2beta2.MetricValueStatus": { "description": "MetricValueStatus holds the current value for a metric", "properties": { @@ -16216,6 +17843,11 @@ "namespace": { "description": "Namespace is the namespace of the service", "type": "string" + }, + "port": { + "description": "If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).", + "format": "int32", + "type": "integer" } }, "type": "object" @@ -16265,42 +17897,30 @@ "properties": { "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.PodSpec", - "description": "Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object" }, - "admissionregistration.v1beta1.ServiceReference": { - "description": "ServiceReference holds a reference to Service.legacy.k8s.io", + "v1.CustomResourceValidation": { + "description": "CustomResourceValidation is a list of validation methods for CustomResources.", "properties": { - "name": { - "description": "`name` is the name of the service. Required", - "type": "string" - }, - "namespace": { - "description": "`namespace` is the namespace of the service. Required", - "type": "string" - }, - "path": { - "description": "`path` is an optional URL path which will be sent in any request to this service.", - "type": "string" + "openAPIV3Schema": { + "$ref": "#/definitions/v1.JSONSchemaProps", + "description": "openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning." } }, - "required": [ - "namespace", - "name" - ], "type": "object" }, "v1.PriorityClassList": { "description": "PriorityClassList is a collection of priority classes.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -16311,12 +17931,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -16368,6 +17988,15 @@ "description": "EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.", "type": "boolean" }, + "ephemeralContainers": { + "description": "List of ephemeral containers run in this pod. Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging. This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec. In order to add an ephemeral container to an existing pod, use the pod's ephemeralcontainers subresource. This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature.", + "items": { + "$ref": "#/definitions/v1.EphemeralContainer" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, "hostAliases": { "description": "HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.", "items": { @@ -16403,7 +18032,7 @@ "x-kubernetes-patch-strategy": "merge" }, "initContainers": { - "description": "List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, or Liveness probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/", + "description": "List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/", "items": { "$ref": "#/definitions/v1.Container" }, @@ -16422,6 +18051,17 @@ "description": "NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/", "type": "object" }, + "overhead": { + "additionalProperties": { + "$ref": "#/definitions/resource.Quantity" + }, + "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.16, and is only honored by servers that enable the PodOverhead feature.", + "type": "object" + }, + "preemptionPolicy": { + "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.", + "type": "string" + }, "priority": { "description": "The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.", "format": "int32", @@ -16443,7 +18083,7 @@ "type": "string" }, "runtimeClassName": { - "description": "RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the \"legacy\" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md This is an alpha feature and may change in the future.", + "description": "RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the \"legacy\" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md This is a beta feature as of Kubernetes v1.14.", "type": "string" }, "schedulerName": { @@ -16482,6 +18122,20 @@ }, "type": "array" }, + "topologySpreadConstraints": { + "description": "TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. This field is alpha-level and is only honored by clusters that enables the EvenPodsSpread feature. All topologySpreadConstraints are ANDed.", + "items": { + "$ref": "#/definitions/v1.TopologySpreadConstraint" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "topologyKey", + "whenUnsatisfiable" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "topologyKey", + "x-kubernetes-patch-strategy": "merge" + }, "volumes": { "description": "List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes", "items": { @@ -16515,44 +18169,11 @@ ], "type": "object" }, - "v1.DaemonSet": { - "description": "DaemonSet represents the configuration of a daemon set.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", - "type": "string" - }, - "metadata": { - "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" - }, - "spec": { - "$ref": "#/definitions/v1.DaemonSetSpec", - "description": "The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" - }, - "status": { - "$ref": "#/definitions/v1.DaemonSetStatus", - "description": "The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" - } - }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "apps", - "kind": "DaemonSet", - "version": "v1" - } - ] - }, "v1beta2.ReplicaSetList": { "description": "ReplicaSetList is a collection of ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -16563,7 +18184,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -16642,6 +18263,38 @@ ], "type": "object" }, + "v1.Endpoints": { + "description": "Endpoints is a collection of endpoints that implement the actual service. Example:\n Name: \"mysvc\",\n Subsets: [\n {\n Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n },\n {\n Addresses: [{\"ip\": \"10.10.3.3\"}],\n Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}]\n },\n ]", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "subsets": { + "description": "The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.", + "items": { + "$ref": "#/definitions/v1.EndpointSubset" + }, + "type": "array" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + ] + }, "v1beta1.VolumeError": { "description": "VolumeError captures an error encountered during a volume operation.", "properties": { @@ -16741,59 +18394,91 @@ ], "type": "object" }, - "v1.PodAffinityTerm": { - "description": "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", + "v1.MutatingWebhookConfiguration": { + "description": "MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object.", "properties": { - "labelSelector": { - "$ref": "#/definitions/v1.LabelSelector", - "description": "A label query over a set of resources, in this case pods." + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" }, - "namespaces": { - "description": "namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means \"this pod's namespace\"", + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/v1.ObjectMeta", + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." + }, + "webhooks": { + "description": "Webhooks is a list of webhooks and the affected resources and operations.", "items": { - "type": "string" + "$ref": "#/definitions/v1.MutatingWebhook" }, - "type": "array" + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + ] + }, + "v1.SELinuxOptions": { + "description": "SELinuxOptions are the labels to be applied to the container", + "properties": { + "level": { + "description": "Level is SELinux level label that applies to the container.", + "type": "string" }, - "topologyKey": { - "description": "This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running. Empty topologyKey is not allowed.", + "role": { + "description": "Role is a SELinux role label that applies to the container.", + "type": "string" + }, + "type": { + "description": "Type is a SELinux type label that applies to the container.", + "type": "string" + }, + "user": { + "description": "User is a SELinux user label that applies to the container.", "type": "string" } }, - "required": [ - "topologyKey" - ], "type": "object" }, "v1beta1.CustomResourceDefinitionVersion": { "description": "CustomResourceDefinitionVersion describes a version for CRD.", "properties": { "additionalPrinterColumns": { - "description": "AdditionalPrinterColumns are additional columns shown e.g. in kubectl next to the name. Defaults to a created-at column. Top-level and per-version columns are mutually exclusive. Per-version columns must not all be set to identical values (top-level columns should be used instead) This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature. NOTE: CRDs created prior to 1.13 populated the top-level additionalPrinterColumns field by default. To apply an update that changes to per-version additionalPrinterColumns, the top-level additionalPrinterColumns field must be explicitly set to null", + "description": "additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. Top-level and per-version columns are mutually exclusive. Per-version columns must not all be set to identical values (top-level columns should be used instead). If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.", "items": { "$ref": "#/definitions/v1beta1.CustomResourceColumnDefinition" }, "type": "array" }, "name": { - "description": "Name is the version name, e.g. \u201cv1\u201d, \u201cv2beta1\u201d, etc.", + "description": "name is the version name, e.g. \u201cv1\u201d, \u201cv2beta1\u201d, etc. The custom resources are served under this version at `/apis///...` if `served` is true.", "type": "string" }, "schema": { "$ref": "#/definitions/v1beta1.CustomResourceValidation", - "description": "Schema describes the schema for CustomResource used in validation, pruning, and defaulting. Top-level and per-version schemas are mutually exclusive. Per-version schemas must not all be set to identical values (top-level validation schema should be used instead) This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature." + "description": "schema describes the schema used for validation and pruning of this version of the custom resource. Top-level and per-version schemas are mutually exclusive. Per-version schemas must not all be set to identical values (top-level validation schema should be used instead)." }, "served": { - "description": "Served is a flag enabling/disabling this version from being served via REST APIs", + "description": "served is a flag enabling/disabling this version from being served via REST APIs", "type": "boolean" }, "storage": { - "description": "Storage flags the version as storage version. There must be exactly one flagged as storage version.", + "description": "storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true.", "type": "boolean" }, "subresources": { "$ref": "#/definitions/v1beta1.CustomResourceSubresources", - "description": "Subresources describes the subresources for CustomResource Top-level and per-version subresources are mutually exclusive. Per-version subresources must not all be set to identical values (top-level subresources should be used instead) This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature." + "description": "subresources specify what subresources this version of the defined custom resource have. Top-level and per-version subresources are mutually exclusive. Per-version subresources must not all be set to identical values (top-level subresources should be used instead)." } }, "required": [ @@ -16803,19 +18488,6 @@ ], "type": "object" }, - "v1.ExecAction": { - "description": "ExecAction describes a \"run in container\" action.", - "properties": { - "command": { - "description": "Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, "v1.ResourceFieldSelector": { "description": "ResourceFieldSelector represents container resources (cpu, memory) and their output format", "properties": { @@ -16923,7 +18595,7 @@ "type": "string" }, "kind": { - "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\"", + "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"", "type": "string" }, "name": { @@ -16941,7 +18613,7 @@ "description": "DeploymentList is a list of Deployments.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -16952,7 +18624,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -16976,7 +18648,7 @@ "description": "DaemonSetList is a collection of daemon sets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -16987,12 +18659,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -17049,11 +18721,11 @@ "description": "AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller." }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -17192,15 +18864,28 @@ ], "type": "object" }, + "v1alpha1.Overhead": { + "description": "Overhead structure represents the resource overhead associated with running a pod.", + "properties": { + "podFixed": { + "additionalProperties": { + "$ref": "#/definitions/resource.Quantity" + }, + "description": "PodFixed represents the fixed resource overhead associated with running a pod.", + "type": "object" + } + }, + "type": "object" + }, "v1beta1.NetworkPolicy": { "description": "DEPRECATED 1.9 - This group version of NetworkPolicy is deprecated by networking/v1/NetworkPolicy. NetworkPolicy describes what network traffic is allowed for a set of Pods", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -17225,11 +18910,11 @@ "description": "DEPRECATED - This group version of Deployment is deprecated by apps/v1beta2/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -17254,12 +18939,21 @@ } ] }, - "v1.RollingUpdateDaemonSet": { - "description": "Spec to control the desired behavior of daemon set rolling update.", + "v1alpha1.WebhookClientConfig": { + "description": "WebhookClientConfig contains the information to make a connection with the webhook", "properties": { - "maxUnavailable": { - "$ref": "#/definitions/intstr.IntOrString", - "description": "The maximum number of DaemonSet pods that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%). Absolute number is calculated from percentage by rounding up. This cannot be 0. Default value is 1. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their pods stopped for an update at any given time. The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place. Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update." + "caBundle": { + "description": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", + "format": "byte", + "type": "string" + }, + "service": { + "$ref": "#/definitions/v1alpha1.ServiceReference", + "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`." + }, + "url": { + "description": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", + "type": "string" } }, "type": "object" @@ -17268,15 +18962,15 @@ "description": "Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.", "properties": { "endpoints": { - "description": "EndpointsName is the endpoint name that details Glusterfs topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "string" }, "path": { - "description": "Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "string" }, "readOnly": { - "description": "ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "boolean" } }, @@ -17316,7 +19010,7 @@ "type": "array" }, "default": { - "description": "JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil.", + "description": "default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. CustomResourceDefinitions with defaults must be created using the v1 (or newer) CustomResourceDefinition API.", "type": "object" }, "definitions": { @@ -17442,6 +19136,29 @@ }, "uniqueItems": { "type": "boolean" + }, + "x-kubernetes-embedded-resource": { + "description": "x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata).", + "type": "boolean" + }, + "x-kubernetes-int-or-string": { + "description": "x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns:\n\n1) anyOf:\n - type: integer\n - type: string\n2) allOf:\n - anyOf:\n - type: integer\n - type: string\n - ... zero or more", + "type": "boolean" + }, + "x-kubernetes-list-map-keys": { + "description": "x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map.\n\nThis tag MUST only be used on lists that have the \"x-kubernetes-list-type\" extension set to \"map\". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported).", + "items": { + "type": "string" + }, + "type": "array" + }, + "x-kubernetes-list-type": { + "description": "x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values:\n\n1) `atomic`: the list is treated as a single entity, like a scalar.\n Atomic lists will be entirely replaced when updated. This extension\n may be used on any type of list (struct, scalar, ...).\n2) `set`:\n Sets are lists that must not have multiple items with the same value. Each\n value must be a scalar (or another atomic type).\n3) `map`:\n These lists are like maps in that their elements have a non-index key\n used to identify them. Order is preserved upon merge. The map tag\n must only be used on a list with elements of type object.\nDefaults to atomic for arrays.", + "type": "string" + }, + "x-kubernetes-preserve-unknown-fields": { + "description": "x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden.", + "type": "boolean" } }, "type": "object" @@ -17450,7 +19167,7 @@ "description": "PodSecurityPolicyList is a list of PodSecurityPolicy objects. Deprecated: use PodSecurityPolicyList from policy API Group instead.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -17461,7 +19178,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -17561,40 +19278,24 @@ ], "type": "object" }, - "extensions.v1beta1.HTTPIngressRuleValue": { - "description": "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 '#'.", - "properties": { - "paths": { - "description": "A collection of paths that map requests to backends.", - "items": { - "$ref": "#/definitions/extensions.v1beta1.HTTPIngressPath" - }, - "type": "array" - } - }, - "required": [ - "paths" - ], - "type": "object" - }, "v1alpha1.RuntimeClass": { "description": "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/runtime-class.md", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1alpha1.RuntimeClassSpec", - "description": "Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "required": [ @@ -17622,11 +19323,31 @@ }, "type": "object" }, + "v1.WebhookConversion": { + "description": "WebhookConversion describes how to call a conversion webhook", + "properties": { + "clientConfig": { + "$ref": "#/definitions/apiextensions.v1.WebhookClientConfig", + "description": "clientConfig is the instructions for how to call the webhook if strategy is `Webhook`." + }, + "conversionReviewVersions": { + "description": "conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "conversionReviewVersions" + ], + "type": "object" + }, "v1.ServiceAccount": { "description": "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", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "automountServiceAccountToken": { @@ -17641,12 +19362,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "secrets": { "description": "Secrets is the list of secrets allowed to be used by pods running using this ServiceAccount. More info: https://kubernetes.io/docs/concepts/configuration/secret", @@ -17686,11 +19407,11 @@ "properties": { "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v1.JobSpec", - "description": "Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object" @@ -17699,24 +19420,24 @@ "description": "CronJob represents the configuration of a single cron job.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/v2alpha1.CronJobSpec", - "description": "Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/v2alpha1.CronJobStatus", - "description": "Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -17732,11 +19453,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -17789,7 +19510,7 @@ "description": "MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -17800,12 +19521,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -17821,24 +19542,24 @@ ] }, "v1beta1.MutatingWebhookConfiguration": { - "description": "MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object.", + "description": "MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. Deprecated in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 MutatingWebhookConfiguration instead.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ObjectMeta", - "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata." + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." }, "webhooks": { "description": "Webhooks is a list of webhooks and the affected resources and operations.", "items": { - "$ref": "#/definitions/v1beta1.Webhook" + "$ref": "#/definitions/v1beta1.MutatingWebhook" }, "type": "array", "x-kubernetes-patch-merge-key": "name", @@ -17971,33 +19692,11 @@ }, "type": "object" }, - "v2beta1.PodsMetricSource": { - "description": "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.", - "properties": { - "metricName": { - "description": "metricName is the name of the metric in question", - "type": "string" - }, - "selector": { - "$ref": "#/definitions/v1.LabelSelector", - "description": "selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics." - }, - "targetAverageValue": { - "$ref": "#/definitions/resource.Quantity", - "description": "targetAverageValue is the target value of the average of the metric across all relevant pods (as a quantity)" - } - }, - "required": [ - "metricName", - "targetAverageValue" - ], - "type": "object" - }, "v1.VolumeAttachmentList": { "description": "VolumeAttachmentList is a collection of VolumeAttachment objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -18008,12 +19707,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -18233,6 +19932,10 @@ "$ref": "#/definitions/v1.Sysctl" }, "type": "array" + }, + "windowsOptions": { + "$ref": "#/definitions/v1.WindowsSecurityContextOptions", + "description": "The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence." } }, "type": "object" @@ -18241,11 +19944,11 @@ "description": "SubjectAccessReview checks whether or not a user or group can perform an action.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -18289,6 +19992,37 @@ }, "type": "object" }, + "v2beta1.HorizontalPodAutoscalerSpec": { + "description": "HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler.", + "properties": { + "maxReplicas": { + "description": "maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up. It cannot be less that minReplicas.", + "format": "int32", + "type": "integer" + }, + "metrics": { + "description": "metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used). The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond.", + "items": { + "$ref": "#/definitions/v2beta1.MetricSpec" + }, + "type": "array" + }, + "minReplicas": { + "description": "minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.", + "format": "int32", + "type": "integer" + }, + "scaleTargetRef": { + "$ref": "#/definitions/v2beta1.CrossVersionObjectReference", + "description": "scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count." + } + }, + "required": [ + "scaleTargetRef", + "maxReplicas" + ], + "type": "object" + }, "extensions.v1beta1.DeploymentCondition": { "description": "DeploymentCondition describes the state of a deployment at a certain point.", "properties": { @@ -18324,11 +20058,72 @@ "status" ], "type": "object" + }, + "v1beta1.MutatingWebhook": { + "description": "MutatingWebhook describes an admission webhook and the resources and operations it applies to.", + "properties": { + "admissionReviewVersions": { + "description": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. Default to `['v1beta1']`.", + "items": { + "type": "string" + }, + "type": "array" + }, + "clientConfig": { + "$ref": "#/definitions/admissionregistration.v1beta1.WebhookClientConfig", + "description": "ClientConfig defines how to communicate with the hook. Required" + }, + "failurePolicy": { + "description": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Ignore.", + "type": "string" + }, + "matchPolicy": { + "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Exact\"", + "type": "string" + }, + "name": { + "description": "The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.", + "type": "string" + }, + "namespaceSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the webhook.\n\nFor example, to run the webhook on any objects whose namespace is not associated with \"runlevel\" of \"0\" or \"1\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"runlevel\",\n \"operator\": \"NotIn\",\n \"values\": [\n \"0\",\n \"1\"\n ]\n }\n ]\n}\n\nIf instead you want to only run the webhook on any objects whose namespace is associated with the \"environment\" of \"prod\" or \"staging\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"environment\",\n \"operator\": \"In\",\n \"values\": [\n \"prod\",\n \"staging\"\n ]\n }\n ]\n}\n\nSee https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectors.\n\nDefault to the empty LabelSelector, which matches everything." + }, + "objectSelector": { + "$ref": "#/definitions/v1.LabelSelector", + "description": "ObjectSelector decides whether to run the webhook based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything." + }, + "reinvocationPolicy": { + "description": "reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are \"Never\" and \"IfNeeded\".\n\nNever: the webhook will not be called more than once in a single admission evaluation.\n\nIfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call. Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted. Note: * the number of additional invocations is not guaranteed to be exactly one. * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again. * webhooks that use this option may be reordered to minimize the number of additional invocations. * to validate an object after all mutations are guaranteed complete, use a validating admission webhook instead.\n\nDefaults to \"Never\".", + "type": "string" + }, + "rules": { + "description": "Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.", + "items": { + "$ref": "#/definitions/v1beta1.RuleWithOperations" + }, + "type": "array" + }, + "sideEffects": { + "description": "SideEffects states whether this webhookk has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown.", + "type": "string" + }, + "timeoutSeconds": { + "description": "TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds.", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "name", + "clientConfig" + ], + "type": "object" } }, "info": { "title": "Kubernetes", - "version": "v1.14.2" + "version": "v1.16.2" }, "paths": { "/api/": { @@ -18436,6 +20231,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -18587,6 +20389,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -18684,6 +20493,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -18781,6 +20597,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -18878,6 +20701,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -18944,6 +20774,13 @@ "description": "list or watch objects of kind Namespace", "operationId": "listNamespace", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -19206,6 +21043,20 @@ "description": "delete collection of ConfigMap", "operationId": "deleteCollectionNamespacedConfigMap", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -19213,6 +21064,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -19220,6 +21078,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -19234,6 +21099,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -19292,6 +21171,13 @@ "description": "list or watch objects of kind ConfigMap", "operationId": "listNamespacedConfigMap", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -19623,7 +21509,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ConfigMap", "operationId": "patchNamespacedConfigMap", @@ -19764,6 +21651,20 @@ "description": "delete collection of Endpoints", "operationId": "deleteCollectionNamespacedEndpoints", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -19771,6 +21672,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -19778,6 +21686,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -19792,6 +21707,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -19850,6 +21779,13 @@ "description": "list or watch objects of kind Endpoints", "operationId": "listNamespacedEndpoints", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -20181,7 +22117,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Endpoints", "operationId": "patchNamespacedEndpoints", @@ -20322,6 +22259,20 @@ "description": "delete collection of Event", "operationId": "deleteCollectionNamespacedEvent", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -20329,6 +22280,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -20336,6 +22294,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -20350,6 +22315,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -20408,6 +22387,13 @@ "description": "list or watch objects of kind Event", "operationId": "listNamespacedEvent", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -20739,7 +22725,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Event", "operationId": "patchNamespacedEvent", @@ -20880,6 +22867,20 @@ "description": "delete collection of LimitRange", "operationId": "deleteCollectionNamespacedLimitRange", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -20887,6 +22888,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -20894,6 +22902,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -20908,6 +22923,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -20966,6 +22995,13 @@ "description": "list or watch objects of kind LimitRange", "operationId": "listNamespacedLimitRange", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -21297,7 +23333,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified LimitRange", "operationId": "patchNamespacedLimitRange", @@ -21438,6 +23475,20 @@ "description": "delete collection of PersistentVolumeClaim", "operationId": "deleteCollectionNamespacedPersistentVolumeClaim", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -21445,6 +23496,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -21452,6 +23510,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -21466,6 +23531,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -21524,6 +23603,13 @@ "description": "list or watch objects of kind PersistentVolumeClaim", "operationId": "listNamespacedPersistentVolumeClaim", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -21855,7 +23941,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PersistentVolumeClaim", "operationId": "patchNamespacedPersistentVolumeClaim", @@ -22053,7 +24140,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified PersistentVolumeClaim", "operationId": "patchNamespacedPersistentVolumeClaimStatus", @@ -22194,6 +24282,20 @@ "description": "delete collection of Pod", "operationId": "deleteCollectionNamespacedPod", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -22201,6 +24303,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -22208,6 +24317,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -22222,6 +24338,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -22280,6 +24410,13 @@ "description": "list or watch objects of kind Pod", "operationId": "listNamespacedPod", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -22611,7 +24748,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Pod", "operationId": "patchNamespacedPod", @@ -23985,7 +26123,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Pod", "operationId": "patchNamespacedPodStatus", @@ -24126,6 +26265,20 @@ "description": "delete collection of PodTemplate", "operationId": "deleteCollectionNamespacedPodTemplate", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -24133,6 +26286,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -24140,6 +26300,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -24154,6 +26321,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -24212,6 +26393,13 @@ "description": "list or watch objects of kind PodTemplate", "operationId": "listNamespacedPodTemplate", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -24543,7 +26731,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodTemplate", "operationId": "patchNamespacedPodTemplate", @@ -24684,6 +26873,20 @@ "description": "delete collection of ReplicationController", "operationId": "deleteCollectionNamespacedReplicationController", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -24691,6 +26894,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -24698,6 +26908,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -24712,6 +26929,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -24770,6 +27001,13 @@ "description": "list or watch objects of kind ReplicationController", "operationId": "listNamespacedReplicationController", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -25101,7 +27339,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ReplicationController", "operationId": "patchNamespacedReplicationController", @@ -25299,7 +27538,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicationController", "operationId": "patchNamespacedReplicationControllerScale", @@ -25497,7 +27737,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified ReplicationController", "operationId": "patchNamespacedReplicationControllerStatus", @@ -25638,6 +27879,20 @@ "description": "delete collection of ResourceQuota", "operationId": "deleteCollectionNamespacedResourceQuota", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -25645,6 +27900,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -25652,6 +27914,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -25666,6 +27935,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -25724,6 +28007,13 @@ "description": "list or watch objects of kind ResourceQuota", "operationId": "listNamespacedResourceQuota", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -26055,7 +28345,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ResourceQuota", "operationId": "patchNamespacedResourceQuota", @@ -26253,7 +28544,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified ResourceQuota", "operationId": "patchNamespacedResourceQuotaStatus", @@ -26394,6 +28686,20 @@ "description": "delete collection of Secret", "operationId": "deleteCollectionNamespacedSecret", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -26401,6 +28707,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -26408,6 +28721,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -26422,6 +28742,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -26480,6 +28814,13 @@ "description": "list or watch objects of kind Secret", "operationId": "listNamespacedSecret", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -26811,7 +29152,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Secret", "operationId": "patchNamespacedSecret", @@ -26952,6 +29294,20 @@ "description": "delete collection of ServiceAccount", "operationId": "deleteCollectionNamespacedServiceAccount", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -26959,6 +29315,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -26966,6 +29329,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -26980,6 +29350,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -27038,6 +29422,13 @@ "description": "list or watch objects of kind ServiceAccount", "operationId": "listNamespacedServiceAccount", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -27369,7 +29760,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ServiceAccount", "operationId": "patchNamespacedServiceAccount", @@ -27502,6 +29894,105 @@ "x-codegen-request-body-name": "body" } }, + "/api/v1/namespaces/{namespace}/serviceaccounts/{name}/token": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "name of the TokenRequest", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create token of a ServiceAccount", + "operationId": "createNamespacedServiceAccountToken", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.TokenRequest" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.TokenRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.TokenRequest" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.TokenRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authentication.k8s.io", + "kind": "TokenRequest", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, "/api/v1/namespaces/{namespace}/services": { "get": { "consumes": [ @@ -27510,6 +30001,13 @@ "description": "list or watch objects of kind Service", "operationId": "listNamespacedService", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -27841,7 +30339,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Service", "operationId": "patchNamespacedService", @@ -28563,7 +31062,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Service", "operationId": "patchNamespacedServiceStatus", @@ -28848,7 +31348,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Namespace", "operationId": "patchNamespace", @@ -29123,7 +31624,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Namespace", "operationId": "patchNamespaceStatus", @@ -29264,6 +31766,20 @@ "description": "delete collection of Node", "operationId": "deleteCollectionNode", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -29271,6 +31787,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -29278,6 +31801,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -29292,6 +31822,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -29350,6 +31894,13 @@ "description": "list or watch objects of kind Node", "operationId": "listNode", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -29665,7 +32216,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Node", "operationId": "patchNode", @@ -30363,7 +32915,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Node", "operationId": "patchNodeStatus", @@ -30535,6 +33088,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -30601,6 +33161,20 @@ "description": "delete collection of PersistentVolume", "operationId": "deleteCollectionPersistentVolume", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -30608,6 +33182,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -30615,6 +33196,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -30629,6 +33217,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -30687,6 +33289,13 @@ "description": "list or watch objects of kind PersistentVolume", "operationId": "listPersistentVolume", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31002,7 +33611,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PersistentVolume", "operationId": "patchPersistentVolume", @@ -31192,7 +33802,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified PersistentVolume", "operationId": "patchPersistentVolumeStatus", @@ -31364,6 +33975,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31461,6 +34079,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31558,6 +34183,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31655,6 +34287,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31752,6 +34391,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31849,6 +34495,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31946,6 +34599,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32006,6 +34666,13 @@ }, "/api/v1/watch/configmaps": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32066,6 +34733,13 @@ }, "/api/v1/watch/endpoints": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32126,6 +34800,13 @@ }, "/api/v1/watch/events": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32186,6 +34867,13 @@ }, "/api/v1/watch/limitranges": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32246,6 +34934,13 @@ }, "/api/v1/watch/namespaces": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32306,6 +35001,13 @@ }, "/api/v1/watch/namespaces/{namespace}/configmaps": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32374,6 +35076,13 @@ }, "/api/v1/watch/namespaces/{namespace}/configmaps/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32450,6 +35159,13 @@ }, "/api/v1/watch/namespaces/{namespace}/endpoints": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32518,6 +35234,13 @@ }, "/api/v1/watch/namespaces/{namespace}/endpoints/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32594,6 +35317,13 @@ }, "/api/v1/watch/namespaces/{namespace}/events": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32662,6 +35392,13 @@ }, "/api/v1/watch/namespaces/{namespace}/events/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32739,73 +35476,12 @@ "/api/v1/watch/namespaces/{namespace}/limitranges": { "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/api/v1/watch/namespaces/{namespace}/limitranges/{name}": { - "parameters": [ + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32834,14 +35510,89 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the LimitRange", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/limitranges/{name}": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the LimitRange", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "object name and auth scope, such as for teams and projects", "in": "path", @@ -32882,6 +35633,13 @@ }, "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32950,6 +35708,13 @@ }, "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33026,6 +35791,13 @@ }, "/api/v1/watch/namespaces/{namespace}/pods": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33094,6 +35866,13 @@ }, "/api/v1/watch/namespaces/{namespace}/pods/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33170,6 +35949,13 @@ }, "/api/v1/watch/namespaces/{namespace}/podtemplates": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33238,6 +36024,13 @@ }, "/api/v1/watch/namespaces/{namespace}/podtemplates/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33314,6 +36107,13 @@ }, "/api/v1/watch/namespaces/{namespace}/replicationcontrollers": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33382,6 +36182,13 @@ }, "/api/v1/watch/namespaces/{namespace}/replicationcontrollers/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33458,6 +36265,13 @@ }, "/api/v1/watch/namespaces/{namespace}/resourcequotas": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33526,6 +36340,13 @@ }, "/api/v1/watch/namespaces/{namespace}/resourcequotas/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33602,6 +36423,13 @@ }, "/api/v1/watch/namespaces/{namespace}/secrets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33670,6 +36498,13 @@ }, "/api/v1/watch/namespaces/{namespace}/secrets/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33746,6 +36581,13 @@ }, "/api/v1/watch/namespaces/{namespace}/serviceaccounts": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33814,6 +36656,13 @@ }, "/api/v1/watch/namespaces/{namespace}/serviceaccounts/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33890,6 +36739,13 @@ }, "/api/v1/watch/namespaces/{namespace}/services": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33958,6 +36814,13 @@ }, "/api/v1/watch/namespaces/{namespace}/services/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34034,6 +36897,13 @@ }, "/api/v1/watch/namespaces/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34102,6 +36972,13 @@ }, "/api/v1/watch/nodes": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34162,6 +37039,13 @@ }, "/api/v1/watch/nodes/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34230,6 +37114,13 @@ }, "/api/v1/watch/persistentvolumeclaims": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34290,6 +37181,13 @@ }, "/api/v1/watch/persistentvolumes": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34350,6 +37248,13 @@ }, "/api/v1/watch/persistentvolumes/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34418,6 +37323,13 @@ }, "/api/v1/watch/pods": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34478,6 +37390,13 @@ }, "/api/v1/watch/podtemplates": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34539,65 +37458,79 @@ "/api/v1/watch/replicationcontrollers": { "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/api/v1/watch/resourcequotas": { - "parameters": [ + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/resourcequotas": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34658,6 +37591,13 @@ }, "/api/v1/watch/secrets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34718,6 +37658,13 @@ }, "/api/v1/watch/serviceaccounts": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34778,6 +37725,13 @@ }, "/api/v1/watch/services": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34902,7 +37856,7 @@ ] } }, - "/apis/admissionregistration.k8s.io/v1beta1/": { + "/apis/admissionregistration.k8s.io/v1/": { "get": { "consumes": [ "application/json", @@ -34931,11 +37885,11 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ] } }, - "/apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations": { + "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations": { "delete": { "consumes": [ "*/*" @@ -34943,6 +37897,20 @@ "description": "delete collection of MutatingWebhookConfiguration", "operationId": "deleteCollectionMutatingWebhookConfiguration", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -34950,6 +37918,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -34957,6 +37932,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -34971,6 +37953,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -35013,13 +38009,13 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" } }, "get": { @@ -35029,6 +38025,13 @@ "description": "list or watch objects of kind MutatingWebhookConfiguration", "operationId": "listMutatingWebhookConfiguration", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -35090,7 +38093,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.MutatingWebhookConfigurationList" + "$ref": "#/definitions/v1.MutatingWebhookConfigurationList" } }, "401": { @@ -35101,13 +38104,13 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" } }, "parameters": [ @@ -35131,7 +38134,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/v1.MutatingWebhookConfiguration" } }, { @@ -35158,19 +38161,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/v1.MutatingWebhookConfiguration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/v1.MutatingWebhookConfiguration" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/v1.MutatingWebhookConfiguration" } }, "401": { @@ -35181,18 +38184,18 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}": { + "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}": { "delete": { "consumes": [ "*/*" @@ -35262,13 +38265,13 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -35303,7 +38306,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/v1.MutatingWebhookConfiguration" } }, "401": { @@ -35314,13 +38317,13 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" } }, "parameters": [ @@ -35344,7 +38347,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified MutatingWebhookConfiguration", "operationId": "patchMutatingWebhookConfiguration", @@ -35389,7 +38393,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/v1.MutatingWebhookConfiguration" } }, "401": { @@ -35400,13 +38404,13 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -35422,7 +38426,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/v1.MutatingWebhookConfiguration" } }, { @@ -35449,13 +38453,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/v1.MutatingWebhookConfiguration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/v1.MutatingWebhookConfiguration" } }, "401": { @@ -35466,18 +38470,18 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations": { + "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations": { "delete": { "consumes": [ "*/*" @@ -35486,117 +38490,166 @@ "operationId": "deleteCollectionValidatingWebhookConfiguration", "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "continue", - "type": "string", + "name": "allowWatchBookmarks", + "type": "boolean", "uniqueItems": true }, { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } }, { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", - "name": "labelSelector", + "name": "continue", "type": "string", "uniqueItems": true }, { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "limit", - "type": "integer", + "name": "dryRun", + "type": "string", "uniqueItems": true }, { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", - "name": "resourceVersion", + "name": "fieldSelector", "type": "string", "uniqueItems": true }, { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "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.", "in": "query", - "name": "timeoutSeconds", + "name": "gracePeriodSeconds", "type": "integer", "uniqueItems": true }, { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.Status" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "admissionregistration_v1beta1" - ], - "x-kubernetes-action": "deletecollection", - "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" - } - }, - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind ValidatingWebhookConfiguration", - "operationId": "listValidatingWebhookConfiguration", - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", - "name": "continue", + "name": "labelSelector", "type": "string", "uniqueItems": true }, { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", "in": "query", - "name": "fieldSelector", - "type": "string", + "name": "limit", + "type": "integer", "uniqueItems": true }, { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "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.", "in": "query", - "name": "labelSelector", - "type": "string", + "name": "orphanDependents", + "type": "boolean", "uniqueItems": true }, { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "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.", "in": "query", - "name": "limit", - "type": "integer", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ValidatingWebhookConfiguration", + "operationId": "listValidatingWebhookConfiguration", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", "uniqueItems": true }, { @@ -35632,7 +38685,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.ValidatingWebhookConfigurationList" + "$ref": "#/definitions/v1.ValidatingWebhookConfigurationList" } }, "401": { @@ -35643,13 +38696,13 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" } }, "parameters": [ @@ -35673,7 +38726,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/v1.ValidatingWebhookConfiguration" } }, { @@ -35700,19 +38753,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/v1.ValidatingWebhookConfiguration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/v1.ValidatingWebhookConfiguration" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/v1.ValidatingWebhookConfiguration" } }, "401": { @@ -35723,18 +38776,18 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}": { + "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}": { "delete": { "consumes": [ "*/*" @@ -35804,13 +38857,13 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -35845,7 +38898,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/v1.ValidatingWebhookConfiguration" } }, "401": { @@ -35856,13 +38909,13 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" } }, "parameters": [ @@ -35886,7 +38939,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ValidatingWebhookConfiguration", "operationId": "patchValidatingWebhookConfiguration", @@ -35931,7 +38985,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/v1.ValidatingWebhookConfiguration" } }, "401": { @@ -35942,13 +38996,13 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -35964,7 +39018,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/v1.ValidatingWebhookConfiguration" } }, { @@ -35991,13 +39045,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/v1.ValidatingWebhookConfiguration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/v1.ValidatingWebhookConfiguration" } }, "401": { @@ -36008,19 +39062,26 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "admissionregistration_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations": { + "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -36079,8 +39140,15 @@ } ] }, - "/apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations/{name}": { + "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -36147,8 +39215,15 @@ } ] }, - "/apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations": { + "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -36207,8 +39282,15 @@ } ] }, - "/apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations/{name}": { + "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -36275,40 +39357,7 @@ } ] }, - "/apis/apiextensions.k8s.io/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apiextensions" - ] - } - }, - "/apis/apiextensions.k8s.io/v1beta1/": { + "/apis/admissionregistration.k8s.io/v1beta1/": { "get": { "consumes": [ "application/json", @@ -36337,18 +39386,32 @@ "https" ], "tags": [ - "apiextensions_v1beta1" + "admissionregistration_v1beta1" ] } }, - "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions": { + "/apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of CustomResourceDefinition", - "operationId": "deleteCollectionCustomResourceDefinition", + "description": "delete collection of MutatingWebhookConfiguration", + "operationId": "deleteCollectionMutatingWebhookConfiguration", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -36356,6 +39419,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -36363,6 +39433,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -36377,6 +39454,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -36419,12 +39510,12 @@ "https" ], "tags": [ - "apiextensions_v1beta1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "apiextensions.k8s.io", - "kind": "CustomResourceDefinition", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1beta1" } }, @@ -36432,9 +39523,16 @@ "consumes": [ "*/*" ], - "description": "list or watch objects of kind CustomResourceDefinition", - "operationId": "listCustomResourceDefinition", + "description": "list or watch objects of kind MutatingWebhookConfiguration", + "operationId": "listMutatingWebhookConfiguration", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -36496,7 +39594,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinitionList" + "$ref": "#/definitions/v1beta1.MutatingWebhookConfigurationList" } }, "401": { @@ -36507,12 +39605,12 @@ "https" ], "tags": [ - "apiextensions_v1beta1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "apiextensions.k8s.io", - "kind": "CustomResourceDefinition", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1beta1" } }, @@ -36529,15 +39627,15 @@ "consumes": [ "*/*" ], - "description": "create a CustomResourceDefinition", - "operationId": "createCustomResourceDefinition", + "description": "create a MutatingWebhookConfiguration", + "operationId": "createMutatingWebhookConfiguration", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" } }, { @@ -36564,19 +39662,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" } }, "401": { @@ -36587,24 +39685,24 @@ "https" ], "tags": [ - "apiextensions_v1beta1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "apiextensions.k8s.io", - "kind": "CustomResourceDefinition", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}": { + "/apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a CustomResourceDefinition", - "operationId": "deleteCustomResourceDefinition", + "description": "delete a MutatingWebhookConfiguration", + "operationId": "deleteMutatingWebhookConfiguration", "parameters": [ { "in": "body", @@ -36668,12 +39766,12 @@ "https" ], "tags": [ - "apiextensions_v1beta1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "apiextensions.k8s.io", - "kind": "CustomResourceDefinition", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1beta1" }, "x-codegen-request-body-name": "body" @@ -36682,8 +39780,8 @@ "consumes": [ "*/*" ], - "description": "read the specified CustomResourceDefinition", - "operationId": "readCustomResourceDefinition", + "description": "read the specified MutatingWebhookConfiguration", + "operationId": "readMutatingWebhookConfiguration", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -36709,7 +39807,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" } }, "401": { @@ -36720,18 +39818,18 @@ "https" ], "tags": [ - "apiextensions_v1beta1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "apiextensions.k8s.io", - "kind": "CustomResourceDefinition", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1beta1" } }, "parameters": [ { - "description": "name of the CustomResourceDefinition", + "description": "name of the MutatingWebhookConfiguration", "in": "path", "name": "name", "required": true, @@ -36750,10 +39848,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified CustomResourceDefinition", - "operationId": "patchCustomResourceDefinition", + "description": "partially update the specified MutatingWebhookConfiguration", + "operationId": "patchMutatingWebhookConfiguration", "parameters": [ { "in": "body", @@ -36795,7 +39894,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" } }, "401": { @@ -36806,12 +39905,12 @@ "https" ], "tags": [ - "apiextensions_v1beta1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "apiextensions.k8s.io", - "kind": "CustomResourceDefinition", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1beta1" }, "x-codegen-request-body-name": "body" @@ -36820,15 +39919,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified CustomResourceDefinition", - "operationId": "replaceCustomResourceDefinition", + "description": "replace the specified MutatingWebhookConfiguration", + "operationId": "replaceMutatingWebhookConfiguration", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" } }, { @@ -36855,13 +39954,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + "$ref": "#/definitions/v1beta1.MutatingWebhookConfiguration" } }, "401": { @@ -36872,421 +39971,65 @@ "https" ], "tags": [ - "apiextensions_v1beta1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "apiextensions.k8s.io", - "kind": "CustomResourceDefinition", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}/status": { - "get": { + "/apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations": { + "delete": { "consumes": [ "*/*" ], - "description": "read status of the specified CustomResourceDefinition", - "operationId": "readCustomResourceDefinitionStatus", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apiextensions_v1beta1" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "apiextensions.k8s.io", - "kind": "CustomResourceDefinition", - "version": "v1beta1" - } - }, - "parameters": [ - { - "description": "name of the CustomResourceDefinition", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "patch": { - "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update status of the specified CustomResourceDefinition", - "operationId": "patchCustomResourceDefinitionStatus", + "description": "delete collection of ValidatingWebhookConfiguration", + "operationId": "deleteCollectionValidatingWebhookConfiguration", "parameters": [ { - "in": "body", - "name": "body", - "required": true, - "schema": { - "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", - "type": "object" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "force", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" - } }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apiextensions_v1beta1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "apiextensions.k8s.io", - "kind": "CustomResourceDefinition", - "version": "v1beta1" - }, - "x-codegen-request-body-name": "body" - }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace status of the specified CustomResourceDefinition", - "operationId": "replaceCustomResourceDefinitionStatus", - "parameters": [ { "in": "body", "name": "body", - "required": true, "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + "$ref": "#/definitions/v1.DeleteOptions" } }, { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", - "name": "dryRun", + "name": "continue", "type": "string", "uniqueItems": true }, { - "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.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "fieldManager", + "name": "dryRun", "type": "string", "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1beta1.CustomResourceDefinition" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apiextensions_v1beta1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "apiextensions.k8s.io", - "kind": "CustomResourceDefinition", - "version": "v1beta1" - }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions": { - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions/{name}": { - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the CustomResourceDefinition", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/apiregistration.k8s.io/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apiregistration" - ] - } - }, - "/apis/apiregistration.k8s.io/v1/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get available resources", - "operationId": "getAPIResources", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIResourceList" - } }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apiregistration_v1" - ] - } - }, - "/apis/apiregistration.k8s.io/v1/apiservices": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete collection of APIService", - "operationId": "deleteCollectionAPIService", - "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", - "name": "continue", + "name": "fieldSelector", "type": "string", "uniqueItems": true }, { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "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.", "in": "query", - "name": "fieldSelector", - "type": "string", + "name": "gracePeriodSeconds", + "type": "integer", "uniqueItems": true }, { @@ -37303,6 +40046,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -37345,22 +40102,29 @@ "https" ], "tags": [ - "apiregistration_v1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind APIService", - "operationId": "listAPIService", + "description": "list or watch objects of kind ValidatingWebhookConfiguration", + "operationId": "listValidatingWebhookConfiguration", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -37422,7 +40186,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.APIServiceList" + "$ref": "#/definitions/v1beta1.ValidatingWebhookConfigurationList" } }, "401": { @@ -37433,13 +40197,13 @@ "https" ], "tags": [ - "apiregistration_v1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" } }, "parameters": [ @@ -37455,15 +40219,15 @@ "consumes": [ "*/*" ], - "description": "create an APIService", - "operationId": "createAPIService", + "description": "create a ValidatingWebhookConfiguration", + "operationId": "createValidatingWebhookConfiguration", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.APIService" + "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" } }, { @@ -37490,19 +40254,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.APIService" + "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.APIService" + "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.APIService" + "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" } }, "401": { @@ -37513,24 +40277,24 @@ "https" ], "tags": [ - "apiregistration_v1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apiregistration.k8s.io/v1/apiservices/{name}": { + "/apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete an APIService", - "operationId": "deleteAPIService", + "description": "delete a ValidatingWebhookConfiguration", + "operationId": "deleteValidatingWebhookConfiguration", "parameters": [ { "in": "body", @@ -37594,13 +40358,13 @@ "https" ], "tags": [ - "apiregistration_v1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -37608,8 +40372,8 @@ "consumes": [ "*/*" ], - "description": "read the specified APIService", - "operationId": "readAPIService", + "description": "read the specified ValidatingWebhookConfiguration", + "operationId": "readValidatingWebhookConfiguration", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -37635,7 +40399,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.APIService" + "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" } }, "401": { @@ -37646,18 +40410,18 @@ "https" ], "tags": [ - "apiregistration_v1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the APIService", + "description": "name of the ValidatingWebhookConfiguration", "in": "path", "name": "name", "required": true, @@ -37676,10 +40440,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified APIService", - "operationId": "patchAPIService", + "description": "partially update the specified ValidatingWebhookConfiguration", + "operationId": "patchValidatingWebhookConfiguration", "parameters": [ { "in": "body", @@ -37721,7 +40486,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.APIService" + "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" } }, "401": { @@ -37732,13 +40497,13 @@ "https" ], "tags": [ - "apiregistration_v1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -37746,15 +40511,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified APIService", - "operationId": "replaceAPIService", + "description": "replace the specified ValidatingWebhookConfiguration", + "operationId": "replaceValidatingWebhookConfiguration", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.APIService" + "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" } }, { @@ -37781,13 +40546,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.APIService" + "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.APIService" + "$ref": "#/definitions/v1beta1.ValidatingWebhookConfiguration" } }, "401": { @@ -37798,56 +40563,123 @@ "https" ], "tags": [ - "apiregistration_v1" + "admissionregistration_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status": { - "get": { - "consumes": [ - "*/*" - ], - "description": "read status of the specified APIService", - "operationId": "readAPIServiceStatus", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIService" - } - }, - "401": { - "description": "Unauthorized" - } + "/apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "apiregistration_v1" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1" + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - }, + ] + }, + "/apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations/{name}": { "parameters": [ { - "description": "name of the APIService", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the MutatingWebhookConfiguration", "in": "path", "name": "name", "required": true, @@ -37860,147 +40692,39 @@ "name": "pretty", "type": "string", "uniqueItems": true - } - ], - "patch": { - "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update status of the specified APIService", - "operationId": "patchAPIServiceStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", - "type": "object" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIService" - } - }, - "401": { - "description": "Unauthorized" - } }, - "schemes": [ - "https" - ], - "tags": [ - "apiregistration_v1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1" - }, - "x-codegen-request-body-name": "body" - }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace status of the specified APIService", - "operationId": "replaceAPIServiceStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1.APIService" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIService" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1.APIService" - } - }, - "401": { - "description": "Unauthorized" - } + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "apiregistration_v1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1" + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true }, - "x-codegen-request-body-name": "body" - } + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/apis/apiregistration.k8s.io/v1/watch/apiservices": { + "/apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -38059,8 +40783,15 @@ } ] }, - "/apis/apiregistration.k8s.io/v1/watch/apiservices/{name}": { + "/apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -38090,7 +40821,7 @@ "uniqueItems": true }, { - "description": "name of the APIService", + "description": "name of the ValidatingWebhookConfiguration", "in": "path", "name": "name", "required": true, @@ -38127,7 +40858,40 @@ } ] }, - "/apis/apiregistration.k8s.io/v1beta1/": { + "/apis/apiextensions.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions" + ] + } + }, + "/apis/apiextensions.k8s.io/v1/": { "get": { "consumes": [ "application/json", @@ -38156,18 +40920,32 @@ "https" ], "tags": [ - "apiregistration_v1beta1" + "apiextensions_v1" ] } }, - "/apis/apiregistration.k8s.io/v1beta1/apiservices": { + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of APIService", - "operationId": "deleteCollectionAPIService", + "description": "delete collection of CustomResourceDefinition", + "operationId": "deleteCollectionCustomResourceDefinition", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -38175,6 +40953,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -38182,6 +40967,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -38196,6 +40988,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -38238,22 +41044,29 @@ "https" ], "tags": [ - "apiregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind APIService", - "operationId": "listAPIService", + "description": "list or watch objects of kind CustomResourceDefinition", + "operationId": "listCustomResourceDefinition", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -38315,7 +41128,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.APIServiceList" + "$ref": "#/definitions/v1.CustomResourceDefinitionList" } }, "401": { @@ -38326,13 +41139,13 @@ "https" ], "tags": [ - "apiregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "parameters": [ @@ -38348,15 +41161,15 @@ "consumes": [ "*/*" ], - "description": "create an APIService", - "operationId": "createAPIService", + "description": "create a CustomResourceDefinition", + "operationId": "createCustomResourceDefinition", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, { @@ -38383,19 +41196,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, "401": { @@ -38406,24 +41219,24 @@ "https" ], "tags": [ - "apiregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apiregistration.k8s.io/v1beta1/apiservices/{name}": { + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete an APIService", - "operationId": "deleteAPIService", + "description": "delete a CustomResourceDefinition", + "operationId": "deleteCustomResourceDefinition", "parameters": [ { "in": "body", @@ -38487,13 +41300,13 @@ "https" ], "tags": [ - "apiregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -38501,8 +41314,8 @@ "consumes": [ "*/*" ], - "description": "read the specified APIService", - "operationId": "readAPIService", + "description": "read the specified CustomResourceDefinition", + "operationId": "readCustomResourceDefinition", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -38528,7 +41341,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, "401": { @@ -38539,18 +41352,18 @@ "https" ], "tags": [ - "apiregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "parameters": [ { - "description": "name of the APIService", + "description": "name of the CustomResourceDefinition", "in": "path", "name": "name", "required": true, @@ -38569,10 +41382,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified APIService", - "operationId": "patchAPIService", + "description": "partially update the specified CustomResourceDefinition", + "operationId": "patchCustomResourceDefinition", "parameters": [ { "in": "body", @@ -38614,7 +41428,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, "401": { @@ -38625,13 +41439,13 @@ "https" ], "tags": [ - "apiregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -38639,15 +41453,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified APIService", - "operationId": "replaceAPIService", + "description": "replace the specified CustomResourceDefinition", + "operationId": "replaceCustomResourceDefinition", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, { @@ -38674,13 +41488,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, "401": { @@ -38691,24 +41505,24 @@ "https" ], "tags": [ - "apiregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apiregistration.k8s.io/v1beta1/apiservices/{name}/status": { + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified APIService", - "operationId": "readAPIServiceStatus", + "description": "read status of the specified CustomResourceDefinition", + "operationId": "readCustomResourceDefinitionStatus", "produces": [ "application/json", "application/yaml", @@ -38718,7 +41532,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, "401": { @@ -38729,18 +41543,18 @@ "https" ], "tags": [ - "apiregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "parameters": [ { - "description": "name of the APIService", + "description": "name of the CustomResourceDefinition", "in": "path", "name": "name", "required": true, @@ -38759,10 +41573,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified APIService", - "operationId": "patchAPIServiceStatus", + "description": "partially update status of the specified CustomResourceDefinition", + "operationId": "patchCustomResourceDefinitionStatus", "parameters": [ { "in": "body", @@ -38804,7 +41619,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, "401": { @@ -38815,13 +41630,13 @@ "https" ], "tags": [ - "apiregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -38829,15 +41644,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified APIService", - "operationId": "replaceAPIServiceStatus", + "description": "replace status of the specified CustomResourceDefinition", + "operationId": "replaceCustomResourceDefinitionStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, { @@ -38864,13 +41679,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.APIService" + "$ref": "#/definitions/v1.CustomResourceDefinition" } }, "401": { @@ -38881,19 +41696,26 @@ "https" ], "tags": [ - "apiregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "apiregistration.k8s.io", - "kind": "APIService", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apiregistration.k8s.io/v1beta1/watch/apiservices": { + "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -38952,8 +41774,15 @@ } ] }, - "/apis/apiregistration.k8s.io/v1beta1/watch/apiservices/{name}": { + "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -38983,7 +41812,7 @@ "uniqueItems": true }, { - "description": "name of the APIService", + "description": "name of the CustomResourceDefinition", "in": "path", "name": "name", "required": true, @@ -39020,40 +41849,7 @@ } ] }, - "/apis/apps/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps" - ] - } - }, - "/apis/apps/v1/": { + "/apis/apiextensions.k8s.io/v1beta1/": { "get": { "consumes": [ "application/json", @@ -39082,309 +41878,32 @@ "https" ], "tags": [ - "apps_v1" + "apiextensions_v1beta1" ] } }, - "/apis/apps/v1/controllerrevisions": { - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind ControllerRevision", - "operationId": "listControllerRevisionForAllNamespaces", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.ControllerRevisionList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ControllerRevision", - "version": "v1" - } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/apps/v1/daemonsets": { - "get": { + "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions": { + "delete": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind DaemonSet", - "operationId": "listDaemonSetForAllNamespaces", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.DaemonSetList" - } + "description": "delete collection of CustomResourceDefinition", + "operationId": "deleteCollectionCustomResourceDefinition", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", - "version": "v1" - } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/apps/v1/deployments": { - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind Deployment", - "operationId": "listDeploymentForAllNamespaces", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", + { + "in": "body", + "name": "body", "schema": { - "$ref": "#/definitions/v1.DeploymentList" + "$ref": "#/definitions/v1.DeleteOptions" } }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1" - } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/apps/v1/namespaces/{namespace}/controllerrevisions": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete collection of ControllerRevision", - "operationId": "deleteCollectionNamespacedControllerRevision", - "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -39392,6 +41911,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -39399,6 +41925,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -39413,6 +41946,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -39455,22 +42002,29 @@ "https" ], "tags": [ - "apps_v1" + "apiextensions_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ControllerRevision", - "version": "v1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind ControllerRevision", - "operationId": "listNamespacedControllerRevision", + "description": "list or watch objects of kind CustomResourceDefinition", + "operationId": "listCustomResourceDefinition", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -39532,7 +42086,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.ControllerRevisionList" + "$ref": "#/definitions/v1beta1.CustomResourceDefinitionList" } }, "401": { @@ -39543,24 +42097,16 @@ "https" ], "tags": [ - "apps_v1" + "apiextensions_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ControllerRevision", - "version": "v1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" } }, "parameters": [ - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -39573,15 +42119,15 @@ "consumes": [ "*/*" ], - "description": "create a ControllerRevision", - "operationId": "createNamespacedControllerRevision", + "description": "create a CustomResourceDefinition", + "operationId": "createCustomResourceDefinition", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.ControllerRevision" + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" } }, { @@ -39608,19 +42154,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.ControllerRevision" + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.ControllerRevision" + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.ControllerRevision" + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" } }, "401": { @@ -39631,24 +42177,24 @@ "https" ], "tags": [ - "apps_v1" + "apiextensions_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ControllerRevision", - "version": "v1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}": { + "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a ControllerRevision", - "operationId": "deleteNamespacedControllerRevision", + "description": "delete a CustomResourceDefinition", + "operationId": "deleteCustomResourceDefinition", "parameters": [ { "in": "body", @@ -39712,13 +42258,13 @@ "https" ], "tags": [ - "apps_v1" + "apiextensions_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ControllerRevision", - "version": "v1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -39726,8 +42272,8 @@ "consumes": [ "*/*" ], - "description": "read the specified ControllerRevision", - "operationId": "readNamespacedControllerRevision", + "description": "read the specified CustomResourceDefinition", + "operationId": "readCustomResourceDefinition", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -39753,7 +42299,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.ControllerRevision" + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" } }, "401": { @@ -39764,18 +42310,18 @@ "https" ], "tags": [ - "apps_v1" + "apiextensions_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ControllerRevision", - "version": "v1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the ControllerRevision", + "description": "name of the CustomResourceDefinition", "in": "path", "name": "name", "required": true, @@ -39783,9 +42329,192 @@ "uniqueItems": true }, { - "description": "object name and auth scope, such as for teams and projects", + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified CustomResourceDefinition", + "operationId": "patchCustomResourceDefinition", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified CustomResourceDefinition", + "operationId": "replaceCustomResourceDefinition", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified CustomResourceDefinition", + "operationId": "readCustomResourceDefinitionStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1beta1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the CustomResourceDefinition", "in": "path", - "name": "namespace", + "name": "name", "required": true, "type": "string", "uniqueItems": true @@ -39802,10 +42531,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified ControllerRevision", - "operationId": "patchNamespacedControllerRevision", + "description": "partially update status of the specified CustomResourceDefinition", + "operationId": "patchCustomResourceDefinitionStatus", "parameters": [ { "in": "body", @@ -39847,7 +42577,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.ControllerRevision" + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" } }, "401": { @@ -39858,13 +42588,13 @@ "https" ], "tags": [ - "apps_v1" + "apiextensions_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ControllerRevision", - "version": "v1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -39872,15 +42602,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified ControllerRevision", - "operationId": "replaceNamespacedControllerRevision", + "description": "replace status of the specified CustomResourceDefinition", + "operationId": "replaceCustomResourceDefinitionStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.ControllerRevision" + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" } }, { @@ -39907,13 +42637,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.ControllerRevision" + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.ControllerRevision" + "$ref": "#/definitions/v1beta1.CustomResourceDefinition" } }, "401": { @@ -39924,25 +42654,247 @@ "https" ], "tags": [ - "apps_v1" + "apiextensions_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ControllerRevision", - "version": "v1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/daemonsets": { + "/apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiextensions.k8s.io/v1beta1/watch/customresourcedefinitions/{name}": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the CustomResourceDefinition", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiregistration.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration" + ] + } + }, + "/apis/apiregistration.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAPIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ] + } + }, + "/apis/apiregistration.k8s.io/v1/apiservices": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of DaemonSet", - "operationId": "deleteCollectionNamespacedDaemonSet", + "description": "delete collection of APIService", + "operationId": "deleteCollectionAPIService", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -39950,6 +42902,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -39957,6 +42916,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -39971,6 +42937,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -40013,12 +42993,12 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", + "group": "apiregistration.k8s.io", + "kind": "APIService", "version": "v1" } }, @@ -40026,9 +43006,16 @@ "consumes": [ "*/*" ], - "description": "list or watch objects of kind DaemonSet", - "operationId": "listNamespacedDaemonSet", + "description": "list or watch objects of kind APIService", + "operationId": "listAPIService", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -40090,7 +43077,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.DaemonSetList" + "$ref": "#/definitions/v1.APIServiceList" } }, "401": { @@ -40101,24 +43088,16 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", + "group": "apiregistration.k8s.io", + "kind": "APIService", "version": "v1" } }, "parameters": [ - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -40131,15 +43110,15 @@ "consumes": [ "*/*" ], - "description": "create a DaemonSet", - "operationId": "createNamespacedDaemonSet", + "description": "create an APIService", + "operationId": "createAPIService", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, { @@ -40166,19 +43145,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, "401": { @@ -40189,24 +43168,24 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", + "group": "apiregistration.k8s.io", + "kind": "APIService", "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}": { + "/apis/apiregistration.k8s.io/v1/apiservices/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a DaemonSet", - "operationId": "deleteNamespacedDaemonSet", + "description": "delete an APIService", + "operationId": "deleteAPIService", "parameters": [ { "in": "body", @@ -40270,12 +43249,12 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", + "group": "apiregistration.k8s.io", + "kind": "APIService", "version": "v1" }, "x-codegen-request-body-name": "body" @@ -40284,8 +43263,8 @@ "consumes": [ "*/*" ], - "description": "read the specified DaemonSet", - "operationId": "readNamespacedDaemonSet", + "description": "read the specified APIService", + "operationId": "readAPIService", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -40311,7 +43290,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, "401": { @@ -40322,32 +43301,24 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", + "group": "apiregistration.k8s.io", + "kind": "APIService", "version": "v1" } }, "parameters": [ { - "description": "name of the DaemonSet", + "description": "name of the APIService", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -40360,10 +43331,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified DaemonSet", - "operationId": "patchNamespacedDaemonSet", + "description": "partially update the specified APIService", + "operationId": "patchAPIService", "parameters": [ { "in": "body", @@ -40405,7 +43377,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, "401": { @@ -40416,12 +43388,12 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", + "group": "apiregistration.k8s.io", + "kind": "APIService", "version": "v1" }, "x-codegen-request-body-name": "body" @@ -40430,15 +43402,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified DaemonSet", - "operationId": "replaceNamespacedDaemonSet", + "description": "replace the specified APIService", + "operationId": "replaceAPIService", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, { @@ -40465,13 +43437,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, "401": { @@ -40482,24 +43454,24 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", + "group": "apiregistration.k8s.io", + "kind": "APIService", "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status": { + "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified DaemonSet", - "operationId": "readNamespacedDaemonSetStatus", + "description": "read status of the specified APIService", + "operationId": "readAPIServiceStatus", "produces": [ "application/json", "application/yaml", @@ -40509,7 +43481,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, "401": { @@ -40520,32 +43492,24 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", + "group": "apiregistration.k8s.io", + "kind": "APIService", "version": "v1" } }, "parameters": [ { - "description": "name of the DaemonSet", + "description": "name of the APIService", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -40558,10 +43522,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified DaemonSet", - "operationId": "patchNamespacedDaemonSetStatus", + "description": "partially update status of the specified APIService", + "operationId": "patchAPIServiceStatus", "parameters": [ { "in": "body", @@ -40603,7 +43568,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, "401": { @@ -40614,12 +43579,12 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", + "group": "apiregistration.k8s.io", + "kind": "APIService", "version": "v1" }, "x-codegen-request-body-name": "body" @@ -40628,15 +43593,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified DaemonSet", - "operationId": "replaceNamespacedDaemonSetStatus", + "description": "replace status of the specified APIService", + "operationId": "replaceAPIServiceStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, { @@ -40663,13 +43628,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.DaemonSet" + "$ref": "#/definitions/v1.APIService" } }, "401": { @@ -40680,25 +43645,214 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", + "group": "apiregistration.k8s.io", + "kind": "APIService", "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/deployments": { + "/apis/apiregistration.k8s.io/v1/watch/apiservices": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiregistration.k8s.io/v1/watch/apiservices/{name}": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the APIService", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apiregistration.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAPIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1beta1" + ] + } + }, + "/apis/apiregistration.k8s.io/v1beta1/apiservices": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of Deployment", - "operationId": "deleteCollectionNamespacedDeployment", + "description": "delete collection of APIService", + "operationId": "deleteCollectionAPIService", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -40706,6 +43860,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -40713,6 +43874,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -40727,6 +43895,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -40769,22 +43951,29 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1" + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Deployment", - "operationId": "listNamespacedDeployment", + "description": "list or watch objects of kind APIService", + "operationId": "listAPIService", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -40846,7 +44035,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.DeploymentList" + "$ref": "#/definitions/v1beta1.APIServiceList" } }, "401": { @@ -40857,24 +44046,16 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1" + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" } }, "parameters": [ - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -40887,15 +44068,15 @@ "consumes": [ "*/*" ], - "description": "create a Deployment", - "operationId": "createNamespacedDeployment", + "description": "create an APIService", + "operationId": "createAPIService", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Deployment" + "$ref": "#/definitions/v1beta1.APIService" } }, { @@ -40922,19 +44103,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Deployment" + "$ref": "#/definitions/v1beta1.APIService" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Deployment" + "$ref": "#/definitions/v1beta1.APIService" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.Deployment" + "$ref": "#/definitions/v1beta1.APIService" } }, "401": { @@ -40945,24 +44126,24 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1" + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/deployments/{name}": { + "/apis/apiregistration.k8s.io/v1beta1/apiservices/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a Deployment", - "operationId": "deleteNamespacedDeployment", + "description": "delete an APIService", + "operationId": "deleteAPIService", "parameters": [ { "in": "body", @@ -41026,13 +44207,13 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1" + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -41040,8 +44221,8 @@ "consumes": [ "*/*" ], - "description": "read the specified Deployment", - "operationId": "readNamespacedDeployment", + "description": "read the specified APIService", + "operationId": "readAPIService", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -41067,7 +44248,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Deployment" + "$ref": "#/definitions/v1beta1.APIService" } }, "401": { @@ -41078,32 +44259,24 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1" + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the Deployment", + "description": "name of the APIService", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -41116,10 +44289,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified Deployment", - "operationId": "patchNamespacedDeployment", + "description": "partially update the specified APIService", + "operationId": "patchAPIService", "parameters": [ { "in": "body", @@ -41161,7 +44335,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Deployment" + "$ref": "#/definitions/v1beta1.APIService" } }, "401": { @@ -41172,13 +44346,13 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1" + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -41186,15 +44360,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified Deployment", - "operationId": "replaceNamespacedDeployment", + "description": "replace the specified APIService", + "operationId": "replaceAPIService", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Deployment" + "$ref": "#/definitions/v1beta1.APIService" } }, { @@ -41221,13 +44395,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Deployment" + "$ref": "#/definitions/v1beta1.APIService" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Deployment" + "$ref": "#/definitions/v1beta1.APIService" } }, "401": { @@ -41238,24 +44412,24 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1" + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale": { + "/apis/apiregistration.k8s.io/v1beta1/apiservices/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read scale of the specified Deployment", - "operationId": "readNamespacedDeploymentScale", + "description": "read status of the specified APIService", + "operationId": "readAPIServiceStatus", "produces": [ "application/json", "application/yaml", @@ -41265,7 +44439,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Scale" + "$ref": "#/definitions/v1beta1.APIService" } }, "401": { @@ -41276,32 +44450,24 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", - "version": "v1" + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the Scale", + "description": "name of the APIService", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -41314,10 +44480,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update scale of the specified Deployment", - "operationId": "patchNamespacedDeploymentScale", + "description": "partially update status of the specified APIService", + "operationId": "patchAPIServiceStatus", "parameters": [ { "in": "body", @@ -41359,7 +44526,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Scale" + "$ref": "#/definitions/v1beta1.APIService" } }, "401": { @@ -41370,13 +44537,13 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", - "version": "v1" + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -41384,15 +44551,15 @@ "consumes": [ "*/*" ], - "description": "replace scale of the specified Deployment", - "operationId": "replaceNamespacedDeploymentScale", + "description": "replace status of the specified APIService", + "operationId": "replaceAPIServiceStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Scale" + "$ref": "#/definitions/v1beta1.APIService" } }, { @@ -41419,13 +44586,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Scale" + "$ref": "#/definitions/v1beta1.APIService" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Scale" + "$ref": "#/definitions/v1beta1.APIService" } }, "401": { @@ -41436,66 +44603,125 @@ "https" ], "tags": [ - "apps_v1" + "apiregistration_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", - "version": "v1" + "group": "apiregistration.k8s.io", + "kind": "APIService", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status": { - "get": { - "consumes": [ - "*/*" - ], - "description": "read status of the specified Deployment", - "operationId": "readNamespacedDeploymentStatus", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.Deployment" - } - }, - "401": { - "description": "Unauthorized" - } + "/apis/apiregistration.k8s.io/v1beta1/watch/apiservices": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1" + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - }, + ] + }, + "/apis/apiregistration.k8s.io/v1beta1/watch/apiservices/{name}": { "parameters": [ { - "description": "name of the Deployment", - "in": "path", - "name": "name", - "required": true, + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", "type": "string", "uniqueItems": true }, { - "description": "object name and auth scope, such as for teams and projects", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the APIService", "in": "path", - "name": "namespace", + "name": "name", "required": true, "type": "string", "uniqueItems": true @@ -41506,48 +44732,39 @@ "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "patch": { + ] + }, + "/apis/apps/": { + "get": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update status of the specified Deployment", - "operationId": "patchNamespacedDeploymentStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", - "type": "object" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], + "description": "get information of a group", + "operationId": "getAPIGroup", "produces": [ "application/json", "application/yaml", @@ -41557,7 +44774,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Deployment" + "$ref": "#/definitions/v1.APIGroup" } }, "401": { @@ -41568,46 +44785,19 @@ "https" ], "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1" - }, - "x-codegen-request-body-name": "body" - }, - "put": { + "apps" + ] + } + }, + "/apis/apps/v1/": { + "get": { "consumes": [ - "*/*" - ], - "description": "replace status of the specified Deployment", - "operationId": "replaceNamespacedDeploymentStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1.Deployment" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], + "description": "get available resources", + "operationId": "getAPIResources", "produces": [ "application/json", "application/yaml", @@ -41617,13 +44807,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Deployment" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1.Deployment" + "$ref": "#/definitions/v1.APIResourceList" } }, "401": { @@ -41635,84 +44819,28 @@ ], "tags": [ "apps_v1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1" - }, - "x-codegen-request-body-name": "body" + ] } }, - "/apis/apps/v1/namespaces/{namespace}/replicasets": { - "delete": { + "/apis/apps/v1/controllerrevisions": { + "get": { "consumes": [ "*/*" ], - "description": "delete collection of ReplicaSet", - "operationId": "deleteCollectionNamespacedReplicaSet", - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ], + "description": "list or watch objects of kind ControllerRevision", + "operationId": "listControllerRevisionForAllNamespaces", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Status" + "$ref": "#/definitions/v1.ControllerRevisionList" } }, "401": { @@ -41725,63 +44853,473 @@ "tags": [ "apps_v1" ], - "x-kubernetes-action": "deletecollection", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "ReplicaSet", + "kind": "ControllerRevision", "version": "v1" } }, - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind ReplicaSet", - "operationId": "listNamespacedReplicaSet", - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/daemonsets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind DaemonSet", + "operationId": "listDaemonSetForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.DaemonSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/deployments": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Deployment", + "operationId": "listDeploymentForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.DeploymentList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/controllerrevisions": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ControllerRevision", + "operationId": "deleteCollectionNamespacedControllerRevision", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ControllerRevision", + "operationId": "listNamespacedControllerRevision", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", "in": "query", "name": "watch", @@ -41800,7 +45338,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.ReplicaSetList" + "$ref": "#/definitions/v1.ControllerRevisionList" } }, "401": { @@ -41816,7 +45354,7 @@ "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "ReplicaSet", + "kind": "ControllerRevision", "version": "v1" } }, @@ -41841,15 +45379,15 @@ "consumes": [ "*/*" ], - "description": "create a ReplicaSet", - "operationId": "createNamespacedReplicaSet", + "description": "create a ControllerRevision", + "operationId": "createNamespacedControllerRevision", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.ReplicaSet" + "$ref": "#/definitions/v1.ControllerRevision" } }, { @@ -41876,19 +45414,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.ReplicaSet" + "$ref": "#/definitions/v1.ControllerRevision" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.ReplicaSet" + "$ref": "#/definitions/v1.ControllerRevision" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.ReplicaSet" + "$ref": "#/definitions/v1.ControllerRevision" } }, "401": { @@ -41904,19 +45442,19 @@ "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "ReplicaSet", + "kind": "ControllerRevision", "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}": { + "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a ReplicaSet", - "operationId": "deleteNamespacedReplicaSet", + "description": "delete a ControllerRevision", + "operationId": "deleteNamespacedControllerRevision", "parameters": [ { "in": "body", @@ -41985,7 +45523,7 @@ "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "ReplicaSet", + "kind": "ControllerRevision", "version": "v1" }, "x-codegen-request-body-name": "body" @@ -41994,8 +45532,8 @@ "consumes": [ "*/*" ], - "description": "read the specified ReplicaSet", - "operationId": "readNamespacedReplicaSet", + "description": "read the specified ControllerRevision", + "operationId": "readNamespacedControllerRevision", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -42021,7 +45559,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.ReplicaSet" + "$ref": "#/definitions/v1.ControllerRevision" } }, "401": { @@ -42037,13 +45575,13 @@ "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "ReplicaSet", + "kind": "ControllerRevision", "version": "v1" } }, "parameters": [ { - "description": "name of the ReplicaSet", + "description": "name of the ControllerRevision", "in": "path", "name": "name", "required": true, @@ -42070,10 +45608,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified ReplicaSet", - "operationId": "patchNamespacedReplicaSet", + "description": "partially update the specified ControllerRevision", + "operationId": "patchNamespacedControllerRevision", "parameters": [ { "in": "body", @@ -42115,7 +45654,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.ReplicaSet" + "$ref": "#/definitions/v1.ControllerRevision" } }, "401": { @@ -42131,7 +45670,7 @@ "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "ReplicaSet", + "kind": "ControllerRevision", "version": "v1" }, "x-codegen-request-body-name": "body" @@ -42140,15 +45679,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified ReplicaSet", - "operationId": "replaceNamespacedReplicaSet", + "description": "replace the specified ControllerRevision", + "operationId": "replaceNamespacedControllerRevision", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.ReplicaSet" + "$ref": "#/definitions/v1.ControllerRevision" } }, { @@ -42175,13 +45714,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.ReplicaSet" + "$ref": "#/definitions/v1.ControllerRevision" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.ReplicaSet" + "$ref": "#/definitions/v1.ControllerRevision" } }, "401": { @@ -42197,288 +45736,40 @@ "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "ReplicaSet", + "kind": "ControllerRevision", "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale": { - "get": { + "/apis/apps/v1/namespaces/{namespace}/daemonsets": { + "delete": { "consumes": [ "*/*" ], - "description": "read scale of the specified ReplicaSet", - "operationId": "readNamespacedReplicaSetScale", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.Scale" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", - "version": "v1" - } - }, - "parameters": [ - { - "description": "name of the Scale", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "patch": { - "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update scale of the specified ReplicaSet", - "operationId": "patchNamespacedReplicaSetScale", + "description": "delete collection of DaemonSet", + "operationId": "deleteCollectionNamespacedDaemonSet", "parameters": [ { - "in": "body", - "name": "body", - "required": true, - "schema": { - "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", - "type": "object" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "force", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.Scale" - } }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", - "version": "v1" - }, - "x-codegen-request-body-name": "body" - }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace scale of the specified ReplicaSet", - "operationId": "replaceNamespacedReplicaSetScale", - "parameters": [ { "in": "body", "name": "body", - "required": true, "schema": { - "$ref": "#/definitions/v1.Scale" + "$ref": "#/definitions/v1.DeleteOptions" } }, { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", - "name": "fieldManager", + "name": "continue", "type": "string", "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.Scale" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1.Scale" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", - "version": "v1" - }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status": { - "get": { - "consumes": [ - "*/*" - ], - "description": "read status of the specified ReplicaSet", - "operationId": "readNamespacedReplicaSetStatus", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.ReplicaSet" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ReplicaSet", - "version": "v1" - } - }, - "parameters": [ - { - "description": "name of the ReplicaSet", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "patch": { - "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update status of the specified ReplicaSet", - "operationId": "patchNamespacedReplicaSetStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", - "type": "object" - } }, { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -42488,153 +45779,47 @@ "uniqueItems": true }, { - "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).", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", - "name": "fieldManager", + "name": "fieldSelector", "type": "string", "uniqueItems": true }, { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.ReplicaSet" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ReplicaSet", - "version": "v1" - }, - "x-codegen-request-body-name": "body" - }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace status of the specified ReplicaSet", - "operationId": "replaceNamespacedReplicaSetStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1.ReplicaSet" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "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.", "in": "query", - "name": "dryRun", - "type": "string", + "name": "gracePeriodSeconds", + "type": "integer", "uniqueItems": true }, { - "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.", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", - "name": "fieldManager", + "name": "labelSelector", "type": "string", "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.ReplicaSet" - } }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1.ReplicaSet" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ReplicaSet", - "version": "v1" - }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/apps/v1/namespaces/{namespace}/statefulsets": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete collection of StatefulSet", - "operationId": "deleteCollectionNamespacedStatefulSet", - "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", "in": "query", - "name": "continue", - "type": "string", + "name": "limit", + "type": "integer", "uniqueItems": true }, { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "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.", "in": "query", - "name": "fieldSelector", - "type": "string", + "name": "orphanDependents", + "type": "boolean", "uniqueItems": true }, { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "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.", "in": "query", - "name": "labelSelector", + "name": "propagationPolicy", "type": "string", "uniqueItems": true }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -42682,7 +45867,7 @@ "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "DaemonSet", "version": "v1" } }, @@ -42690,9 +45875,16 @@ "consumes": [ "*/*" ], - "description": "list or watch objects of kind StatefulSet", - "operationId": "listNamespacedStatefulSet", + "description": "list or watch objects of kind DaemonSet", + "operationId": "listNamespacedDaemonSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -42754,7 +45946,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.StatefulSetList" + "$ref": "#/definitions/v1.DaemonSetList" } }, "401": { @@ -42770,7 +45962,7 @@ "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "DaemonSet", "version": "v1" } }, @@ -42795,15 +45987,15 @@ "consumes": [ "*/*" ], - "description": "create a StatefulSet", - "operationId": "createNamespacedStatefulSet", + "description": "create a DaemonSet", + "operationId": "createNamespacedDaemonSet", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.StatefulSet" + "$ref": "#/definitions/v1.DaemonSet" } }, { @@ -42830,19 +46022,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.StatefulSet" + "$ref": "#/definitions/v1.DaemonSet" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.StatefulSet" + "$ref": "#/definitions/v1.DaemonSet" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.StatefulSet" + "$ref": "#/definitions/v1.DaemonSet" } }, "401": { @@ -42858,19 +46050,19 @@ "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "DaemonSet", "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}": { + "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a StatefulSet", - "operationId": "deleteNamespacedStatefulSet", + "description": "delete a DaemonSet", + "operationId": "deleteNamespacedDaemonSet", "parameters": [ { "in": "body", @@ -42939,7 +46131,7 @@ "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "DaemonSet", "version": "v1" }, "x-codegen-request-body-name": "body" @@ -42948,8 +46140,8 @@ "consumes": [ "*/*" ], - "description": "read the specified StatefulSet", - "operationId": "readNamespacedStatefulSet", + "description": "read the specified DaemonSet", + "operationId": "readNamespacedDaemonSet", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -42975,7 +46167,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.StatefulSet" + "$ref": "#/definitions/v1.DaemonSet" } }, "401": { @@ -42991,13 +46183,13 @@ "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "DaemonSet", "version": "v1" } }, "parameters": [ { - "description": "name of the StatefulSet", + "description": "name of the DaemonSet", "in": "path", "name": "name", "required": true, @@ -43024,10 +46216,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified StatefulSet", - "operationId": "patchNamespacedStatefulSet", + "description": "partially update the specified DaemonSet", + "operationId": "patchNamespacedDaemonSet", "parameters": [ { "in": "body", @@ -43069,7 +46262,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.StatefulSet" + "$ref": "#/definitions/v1.DaemonSet" } }, "401": { @@ -43085,7 +46278,7 @@ "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "DaemonSet", "version": "v1" }, "x-codegen-request-body-name": "body" @@ -43094,15 +46287,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified StatefulSet", - "operationId": "replaceNamespacedStatefulSet", + "description": "replace the specified DaemonSet", + "operationId": "replaceNamespacedDaemonSet", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.StatefulSet" + "$ref": "#/definitions/v1.DaemonSet" } }, { @@ -43129,13 +46322,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.StatefulSet" + "$ref": "#/definitions/v1.DaemonSet" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.StatefulSet" + "$ref": "#/definitions/v1.DaemonSet" } }, "401": { @@ -43151,19 +46344,19 @@ "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "DaemonSet", "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale": { + "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read scale of the specified StatefulSet", - "operationId": "readNamespacedStatefulSetScale", + "description": "read status of the specified DaemonSet", + "operationId": "readNamespacedDaemonSetStatus", "produces": [ "application/json", "application/yaml", @@ -43173,7 +46366,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Scale" + "$ref": "#/definitions/v1.DaemonSet" } }, "401": { @@ -43188,14 +46381,14 @@ ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", + "group": "apps", + "kind": "DaemonSet", "version": "v1" } }, "parameters": [ { - "description": "name of the Scale", + "description": "name of the DaemonSet", "in": "path", "name": "name", "required": true, @@ -43222,10 +46415,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update scale of the specified StatefulSet", - "operationId": "patchNamespacedStatefulSetScale", + "description": "partially update status of the specified DaemonSet", + "operationId": "patchNamespacedDaemonSetStatus", "parameters": [ { "in": "body", @@ -43267,7 +46461,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Scale" + "$ref": "#/definitions/v1.DaemonSet" } }, "401": { @@ -43282,8 +46476,8 @@ ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", + "group": "apps", + "kind": "DaemonSet", "version": "v1" }, "x-codegen-request-body-name": "body" @@ -43292,15 +46486,15 @@ "consumes": [ "*/*" ], - "description": "replace scale of the specified StatefulSet", - "operationId": "replaceNamespacedStatefulSetScale", + "description": "replace status of the specified DaemonSet", + "operationId": "replaceNamespacedDaemonSetStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Scale" + "$ref": "#/definitions/v1.DaemonSet" } }, { @@ -43327,13 +46521,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Scale" + "$ref": "#/definitions/v1.DaemonSet" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Scale" + "$ref": "#/definitions/v1.DaemonSet" } }, "401": { @@ -43348,29 +46542,2848 @@ ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", + "group": "apps", + "kind": "DaemonSet", "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status": { - "get": { + "/apis/apps/v1/namespaces/{namespace}/deployments": { + "delete": { "consumes": [ "*/*" ], - "description": "read status of the specified StatefulSet", - "operationId": "readNamespacedStatefulSetStatus", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { + "description": "delete collection of Deployment", + "operationId": "deleteCollectionNamespacedDeployment", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Deployment", + "operationId": "listNamespacedDeployment", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.DeploymentList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a Deployment", + "operationId": "createNamespacedDeployment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apps/v1/namespaces/{namespace}/deployments/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a Deployment", + "operationId": "deleteNamespacedDeployment", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified Deployment", + "operationId": "readNamespacedDeployment", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Deployment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Deployment", + "operationId": "patchNamespacedDeployment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Deployment", + "operationId": "replaceNamespacedDeployment", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read scale of the specified Deployment", + "operationId": "readNamespacedDeploymentScale", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Scale", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update scale of the specified Deployment", + "operationId": "patchNamespacedDeploymentScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace scale of the specified Deployment", + "operationId": "replaceNamespacedDeploymentScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified Deployment", + "operationId": "readNamespacedDeploymentStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Deployment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Deployment", + "operationId": "patchNamespacedDeploymentStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified Deployment", + "operationId": "replaceNamespacedDeploymentStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of ReplicaSet", + "operationId": "deleteCollectionNamespacedReplicaSet", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind ReplicaSet", + "operationId": "listNamespacedReplicaSet", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.ReplicaSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a ReplicaSet", + "operationId": "createNamespacedReplicaSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a ReplicaSet", + "operationId": "deleteNamespacedReplicaSet", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ReplicaSet", + "operationId": "readNamespacedReplicaSet", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ReplicaSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ReplicaSet", + "operationId": "patchNamespacedReplicaSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ReplicaSet", + "operationId": "replaceNamespacedReplicaSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read scale of the specified ReplicaSet", + "operationId": "readNamespacedReplicaSetScale", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Scale", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update scale of the specified ReplicaSet", + "operationId": "patchNamespacedReplicaSetScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace scale of the specified ReplicaSet", + "operationId": "replaceNamespacedReplicaSetScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified ReplicaSet", + "operationId": "readNamespacedReplicaSetStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ReplicaSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified ReplicaSet", + "operationId": "patchNamespacedReplicaSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified ReplicaSet", + "operationId": "replaceNamespacedReplicaSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of StatefulSet", + "operationId": "deleteCollectionNamespacedStatefulSet", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind StatefulSet", + "operationId": "listNamespacedStatefulSet", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.StatefulSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a StatefulSet", + "operationId": "createNamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.StatefulSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.StatefulSet" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a StatefulSet", + "operationId": "deleteNamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified StatefulSet", + "operationId": "readNamespacedStatefulSet", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the StatefulSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified StatefulSet", + "operationId": "patchNamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified StatefulSet", + "operationId": "replaceNamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.StatefulSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read scale of the specified StatefulSet", + "operationId": "readNamespacedStatefulSetScale", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Scale", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update scale of the specified StatefulSet", + "operationId": "patchNamespacedStatefulSetScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace scale of the specified StatefulSet", + "operationId": "replaceNamespacedStatefulSetScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified StatefulSet", + "operationId": "readNamespacedStatefulSetStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/v1.StatefulSet" } }, @@ -43420,7 +49433,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified StatefulSet", "operationId": "patchNamespacedStatefulSetStatus", @@ -43592,6 +49606,318 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/statefulsets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind StatefulSet", + "operationId": "listStatefulSetForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.StatefulSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/controllerrevisions": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/daemonsets": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1/watch/deployments": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -43650,105 +49976,15 @@ } ] }, - "/apis/apps/v1/statefulsets": { - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind StatefulSet", - "operationId": "listStatefulSetForAllNamespaces", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.StatefulSetList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "StatefulSet", - "version": "v1" - } - }, + "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions": { "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/apps/v1/watch/controllerrevisions": { - "parameters": [ + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -43777,6 +50013,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -43807,8 +50051,15 @@ } ] }, - "/apis/apps/v1/watch/daemonsets": { + "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -43838,65 +50089,21 @@ "uniqueItems": true }, { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/apps/v1/watch/deployments": { - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", + "description": "name of the ControllerRevision", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, "type": "string", "uniqueItems": true }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -43927,8 +50134,15 @@ } ] }, - "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions": { + "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -43995,8 +50209,15 @@ } ] }, - "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions/{name}": { + "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -44026,7 +50247,7 @@ "uniqueItems": true }, { - "description": "name of the ControllerRevision", + "description": "name of the DaemonSet", "in": "path", "name": "name", "required": true, @@ -44071,8 +50292,15 @@ } ] }, - "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets": { + "/apis/apps/v1/watch/namespaces/{namespace}/deployments": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -44139,8 +50367,15 @@ } ] }, - "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets/{name}": { + "/apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -44170,7 +50405,7 @@ "uniqueItems": true }, { - "description": "name of the DaemonSet", + "description": "name of the Deployment", "in": "path", "name": "name", "required": true, @@ -44215,8 +50450,15 @@ } ] }, - "/apis/apps/v1/watch/namespaces/{namespace}/deployments": { + "/apis/apps/v1/watch/namespaces/{namespace}/replicasets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -44283,8 +50525,15 @@ } ] }, - "/apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}": { + "/apis/apps/v1/watch/namespaces/{namespace}/replicasets/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -44314,7 +50563,7 @@ "uniqueItems": true }, { - "description": "name of the Deployment", + "description": "name of the ReplicaSet", "in": "path", "name": "name", "required": true, @@ -44359,76 +50608,15 @@ } ] }, - "/apis/apps/v1/watch/namespaces/{namespace}/replicasets": { + "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets": { "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/apps/v1/watch/namespaces/{namespace}/replicasets/{name}": { - "parameters": [ + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -44457,14 +50645,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the ReplicaSet", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "object name and auth scope, such as for teams and projects", "in": "path", @@ -44503,76 +50683,15 @@ } ] }, - "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets": { + "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets/{name}": { "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets/{name}": { - "parameters": [ + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -44649,6 +50768,13 @@ }, "/apis/apps/v1/watch/replicasets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -44709,6 +50835,13 @@ }, "/apis/apps/v1/watch/statefulsets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -44839,6 +50972,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -44936,6 +51076,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -45002,6 +51149,20 @@ "description": "delete collection of ControllerRevision", "operationId": "deleteCollectionNamespacedControllerRevision", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -45009,6 +51170,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -45016,6 +51184,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -45030,6 +51205,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -45088,6 +51277,13 @@ "description": "list or watch objects of kind ControllerRevision", "operationId": "listNamespacedControllerRevision", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -45419,7 +51615,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ControllerRevision", "operationId": "patchNamespacedControllerRevision", @@ -45560,6 +51757,20 @@ "description": "delete collection of Deployment", "operationId": "deleteCollectionNamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -45567,6 +51778,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -45574,6 +51792,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -45588,6 +51813,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -45646,6 +51885,13 @@ "description": "list or watch objects of kind Deployment", "operationId": "listNamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -45977,7 +52223,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Deployment", "operationId": "patchNamespacedDeployment", @@ -46274,7 +52521,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified Deployment", "operationId": "patchNamespacedDeploymentScale", @@ -46472,7 +52720,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Deployment", "operationId": "patchNamespacedDeploymentStatus", @@ -46613,6 +52862,20 @@ "description": "delete collection of StatefulSet", "operationId": "deleteCollectionNamespacedStatefulSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -46620,6 +52883,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -46627,6 +52897,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -46641,6 +52918,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -46699,6 +52990,13 @@ "description": "list or watch objects of kind StatefulSet", "operationId": "listNamespacedStatefulSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47030,7 +53328,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StatefulSet", "operationId": "patchNamespacedStatefulSet", @@ -47228,7 +53527,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified StatefulSet", "operationId": "patchNamespacedStatefulSetScale", @@ -47426,7 +53726,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified StatefulSet", "operationId": "patchNamespacedStatefulSetStatus", @@ -47598,6 +53899,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47658,6 +53966,13 @@ }, "/apis/apps/v1beta1/watch/controllerrevisions": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47718,6 +54033,13 @@ }, "/apis/apps/v1beta1/watch/deployments": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47778,6 +54100,13 @@ }, "/apis/apps/v1beta1/watch/namespaces/{namespace}/controllerrevisions": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47846,6 +54175,13 @@ }, "/apis/apps/v1beta1/watch/namespaces/{namespace}/controllerrevisions/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47922,6 +54258,13 @@ }, "/apis/apps/v1beta1/watch/namespaces/{namespace}/deployments": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47990,6 +54333,13 @@ }, "/apis/apps/v1beta1/watch/namespaces/{namespace}/deployments/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -48066,6 +54416,13 @@ }, "/apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -48134,6 +54491,13 @@ }, "/apis/apps/v1beta1/watch/namespaces/{namespace}/statefulsets/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -48210,6 +54574,13 @@ }, "/apis/apps/v1beta1/watch/statefulsets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -48340,6 +54711,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -48437,6 +54815,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -48534,6 +54919,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -48600,6 +54992,20 @@ "description": "delete collection of ControllerRevision", "operationId": "deleteCollectionNamespacedControllerRevision", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -48607,6 +55013,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -48614,6 +55027,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -48628,6 +55048,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -48686,6 +55120,13 @@ "description": "list or watch objects of kind ControllerRevision", "operationId": "listNamespacedControllerRevision", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -49017,7 +55458,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ControllerRevision", "operationId": "patchNamespacedControllerRevision", @@ -49158,6 +55600,20 @@ "description": "delete collection of DaemonSet", "operationId": "deleteCollectionNamespacedDaemonSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -49165,6 +55621,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -49172,6 +55635,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -49186,6 +55656,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -49244,6 +55728,13 @@ "description": "list or watch objects of kind DaemonSet", "operationId": "listNamespacedDaemonSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -49575,7 +56066,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified DaemonSet", "operationId": "patchNamespacedDaemonSet", @@ -49773,7 +56265,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified DaemonSet", "operationId": "patchNamespacedDaemonSetStatus", @@ -49914,6 +56407,20 @@ "description": "delete collection of Deployment", "operationId": "deleteCollectionNamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -49921,6 +56428,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -49928,6 +56442,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -49942,6 +56463,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -50000,6 +56535,13 @@ "description": "list or watch objects of kind Deployment", "operationId": "listNamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -50331,7 +56873,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Deployment", "operationId": "patchNamespacedDeployment", @@ -50529,7 +57072,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified Deployment", "operationId": "patchNamespacedDeploymentScale", @@ -50727,7 +57271,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Deployment", "operationId": "patchNamespacedDeploymentStatus", @@ -50868,6 +57413,20 @@ "description": "delete collection of ReplicaSet", "operationId": "deleteCollectionNamespacedReplicaSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -50875,6 +57434,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -50882,6 +57448,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -50896,6 +57469,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -50954,6 +57541,13 @@ "description": "list or watch objects of kind ReplicaSet", "operationId": "listNamespacedReplicaSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -51285,7 +57879,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ReplicaSet", "operationId": "patchNamespacedReplicaSet", @@ -51483,7 +58078,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicaSet", "operationId": "patchNamespacedReplicaSetScale", @@ -51681,7 +58277,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified ReplicaSet", "operationId": "patchNamespacedReplicaSetStatus", @@ -51822,6 +58419,20 @@ "description": "delete collection of StatefulSet", "operationId": "deleteCollectionNamespacedStatefulSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -51829,6 +58440,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -51836,6 +58454,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -51850,6 +58475,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -51908,6 +58547,13 @@ "description": "list or watch objects of kind StatefulSet", "operationId": "listNamespacedStatefulSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -52239,7 +58885,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StatefulSet", "operationId": "patchNamespacedStatefulSet", @@ -52437,7 +59084,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified StatefulSet", "operationId": "patchNamespacedStatefulSetScale", @@ -52635,7 +59283,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified StatefulSet", "operationId": "patchNamespacedStatefulSetStatus", @@ -52807,6 +59456,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -52904,6 +59560,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -52964,6 +59627,13 @@ }, "/apis/apps/v1beta2/watch/controllerrevisions": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53024,6 +59694,13 @@ }, "/apis/apps/v1beta2/watch/daemonsets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53084,6 +59761,13 @@ }, "/apis/apps/v1beta2/watch/deployments": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53144,6 +59828,487 @@ }, "/apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions/{name}": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ControllerRevision", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets/{name}": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the DaemonSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1beta2/watch/namespaces/{namespace}/deployments": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1beta2/watch/namespaces/{namespace}/deployments/{name}": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Deployment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53210,8 +60375,15 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions/{name}": { + "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53241,7 +60413,7 @@ "uniqueItems": true }, { - "description": "name of the ControllerRevision", + "description": "name of the ReplicaSet", "in": "path", "name": "name", "required": true, @@ -53286,8 +60458,15 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets": { + "/apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53354,8 +60533,15 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets/{name}": { + "/apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53385,7 +60571,7 @@ "uniqueItems": true }, { - "description": "name of the DaemonSet", + "description": "name of the StatefulSet", "in": "path", "name": "name", "required": true, @@ -53430,8 +60616,15 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/deployments": { + "/apis/apps/v1beta2/watch/replicasets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53460,14 +60653,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -53498,8 +60683,15 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/deployments/{name}": { + "/apis/apps/v1beta2/watch/statefulsets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53528,22 +60720,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the Deployment", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -53574,152 +60750,673 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets": { - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true + "/apis/auditregistration.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "auditregistration" + ] + } + }, + "/apis/auditregistration.k8s.io/v1alpha1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAPIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ] + } + }, + "/apis/auditregistration.k8s.io/v1alpha1/auditsinks": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of AuditSink", + "operationId": "deleteCollectionAuditSink", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind AuditSink", + "operationId": "listAuditSink", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1alpha1.AuditSinkList" + } + }, + "401": { + "description": "Unauthorized" + } }, + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" + } + }, + "parameters": [ { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an AuditSink", + "operationId": "createAuditSink", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1alpha1.AuditSink" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1alpha1.AuditSink" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1alpha1.AuditSink" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1alpha1.AuditSink" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/auditregistration.k8s.io/v1alpha1/auditsinks/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete an AuditSink", + "operationId": "deleteAuditSink", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true + "x-codegen-request-body-name": "body" + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified AuditSink", + "operationId": "readAuditSink", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1alpha1.AuditSink" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" } - ] - }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets/{name}": { + }, "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the ReplicaSet", + "description": "name of the AuditSink", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified AuditSink", + "operationId": "patchAuditSink", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1alpha1.AuditSink" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true + "x-codegen-request-body-name": "body" + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified AuditSink", + "operationId": "replaceAuditSink", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1alpha1.AuditSink" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1alpha1.AuditSink" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1alpha1.AuditSink" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks": { + "parameters": [ { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets": { - "parameters": [ + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53748,14 +61445,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -53786,84 +61475,15 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets/{name}": { + "/apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks/{name}": { "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the StatefulSet", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/apps/v1beta2/watch/replicasets": { - "parameters": [ + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53893,65 +61513,13 @@ "uniqueItems": true }, { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/apps/v1beta2/watch/statefulsets": { - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", + "description": "name of the AuditSink", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -53982,7 +61550,7 @@ } ] }, - "/apis/auditregistration.k8s.io/": { + "/apis/authentication.k8s.io/": { "get": { "consumes": [ "application/json", @@ -54011,11 +61579,11 @@ "https" ], "tags": [ - "auditregistration" + "authentication" ] } }, - "/apis/auditregistration.k8s.io/v1alpha1/": { + "/apis/authentication.k8s.io/v1/": { "get": { "consumes": [ "application/json", @@ -54044,66 +61612,48 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authentication_v1" ] } }, - "/apis/auditregistration.k8s.io/v1alpha1/auditsinks": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete collection of AuditSink", - "operationId": "deleteCollectionAuditSink", - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, + "/apis/authentication.k8s.io/v1/tokenreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a TokenReview", + "operationId": "createTokenReview", + "parameters": [ { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.TokenReview" + } } ], "produces": [ @@ -54115,7 +61665,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Status" + "$ref": "#/definitions/v1.TokenReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.TokenReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.TokenReview" } }, "401": { @@ -54126,84 +61688,36 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authentication_v1" ], - "x-kubernetes-action": "deletecollection", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" - } - }, + "group": "authentication.k8s.io", + "kind": "TokenReview", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/authentication.k8s.io/v1beta1/": { "get": { "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind AuditSink", - "operationId": "listAuditSink", - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], + "description": "get available resources", + "operationId": "getAPIResources", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.AuditSinkList" + "$ref": "#/definitions/v1.APIResourceList" } }, "401": { @@ -54214,16 +61728,26 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" - } - }, + "authentication_v1beta1" + ] + } + }, + "/apis/authentication.k8s.io/v1beta1/tokenreviews": { "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -54236,30 +61760,16 @@ "consumes": [ "*/*" ], - "description": "create an AuditSink", - "operationId": "createAuditSink", + "description": "create a TokenReview", + "operationId": "createTokenReview", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1alpha1.AuditSink" + "$ref": "#/definitions/v1beta1.TokenReview" } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true } ], "produces": [ @@ -54271,19 +61781,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.AuditSink" + "$ref": "#/definitions/v1beta1.TokenReview" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1alpha1.AuditSink" + "$ref": "#/definitions/v1beta1.TokenReview" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1alpha1.AuditSink" + "$ref": "#/definitions/v1beta1.TokenReview" } }, "401": { @@ -54294,61 +61804,26 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authentication_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" + "group": "authentication.k8s.io", + "kind": "TokenReview", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/auditregistration.k8s.io/v1alpha1/auditsinks/{name}": { - "delete": { + "/apis/authorization.k8s.io/": { + "get": { "consumes": [ - "*/*" - ], - "description": "delete an AuditSink", - "operationId": "deleteAuditSink", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/v1.DeleteOptions" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true - } + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], + "description": "get information of a group", + "operationId": "getAPIGroup", "produces": [ "application/json", "application/yaml", @@ -54358,13 +61833,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Status" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/v1.Status" + "$ref": "#/definitions/v1.APIGroup" } }, "401": { @@ -54375,38 +61844,19 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" - ], - "x-kubernetes-action": "delete", - "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" - }, - "x-codegen-request-body-name": "body" - }, + "authorization" + ] + } + }, + "/apis/authorization.k8s.io/v1/": { "get": { "consumes": [ - "*/*" - ], - "description": "read the specified AuditSink", - "operationId": "readAuditSink", - "parameters": [ - { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "exact", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "export", - "type": "boolean", - "uniqueItems": true - } + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], + "description": "get available resources", + "operationId": "getAPIResources", "produces": [ "application/json", "application/yaml", @@ -54416,7 +61866,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.AuditSink" + "$ref": "#/definitions/v1.APIResourceList" } }, "401": { @@ -54427,20 +61877,30 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" - } - }, + "authorization_v1" + ] + } + }, + "/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews": { "parameters": [ { - "description": "name of the AuditSink", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", "in": "path", - "name": "name", + "name": "namespace", "required": true, "type": "string", "uniqueItems": true @@ -54453,44 +61913,20 @@ "uniqueItems": true } ], - "patch": { + "post": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" + "*/*" ], - "description": "partially update the specified AuditSink", - "operationId": "patchAuditSink", + "description": "create a LocalSubjectAccessReview", + "operationId": "createNamespacedLocalSubjectAccessReview", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", - "type": "object" + "$ref": "#/definitions/v1.LocalSubjectAccessReview" } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true } ], "produces": [ @@ -54502,7 +61938,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.AuditSink" + "$ref": "#/definitions/v1.LocalSubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.LocalSubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.LocalSubjectAccessReview" } }, "401": { @@ -54513,44 +61961,55 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authorization_v1" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" + "group": "authorization.k8s.io", + "kind": "LocalSubjectAccessReview", + "version": "v1" }, "x-codegen-request-body-name": "body" - }, - "put": { + } + }, + "/apis/authorization.k8s.io/v1/selfsubjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { "consumes": [ "*/*" ], - "description": "replace the specified AuditSink", - "operationId": "replaceAuditSink", + "description": "create a SelfSubjectAccessReview", + "operationId": "createSelfSubjectAccessReview", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1alpha1.AuditSink" + "$ref": "#/definitions/v1.SelfSubjectAccessReview" } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true } ], "produces": [ @@ -54562,13 +62021,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1alpha1.AuditSink" + "$ref": "#/definitions/v1.SelfSubjectAccessReview" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1alpha1.AuditSink" + "$ref": "#/definitions/v1.SelfSubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.SelfSubjectAccessReview" } }, "401": { @@ -54579,112 +62044,30 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authorization_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" + "group": "authorization.k8s.io", + "kind": "SelfSubjectAccessReview", + "version": "v1" }, "x-codegen-request-body-name": "body" - } - }, - "/apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks": { - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks/{name}": { - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, + } + }, + "/apis/authorization.k8s.io/v1/selfsubjectrulesreviews": { + "parameters": [ { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "labelSelector", + "name": "dryRun", "type": "string", "uniqueItems": true }, { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "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.", "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the AuditSink", - "in": "path", - "name": "name", - "required": true, + "name": "fieldManager", "type": "string", "uniqueItems": true }, @@ -54694,39 +62077,107 @@ "name": "pretty", "type": "string", "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a SelfSubjectRulesReview", + "operationId": "createSelfSubjectRulesReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.SelfSubjectRulesReview" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.SelfSubjectRulesReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.SelfSubjectRulesReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.SelfSubjectRulesReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SelfSubjectRulesReview", + "version": "v1" }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/authorization.k8s.io/v1/subjectaccessreviews": { + "parameters": [ { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "resourceVersion", + "name": "dryRun", "type": "string", "uniqueItems": true }, { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "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.", "in": "query", - "name": "timeoutSeconds", - "type": "integer", + "name": "fieldManager", + "type": "string", "uniqueItems": true }, { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "description": "If 'true', then the output is pretty printed.", "in": "query", - "name": "watch", - "type": "boolean", + "name": "pretty", + "type": "string", "uniqueItems": true } - ] - }, - "/apis/authentication.k8s.io/": { - "get": { + ], + "post": { "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" + ], + "description": "create a SubjectAccessReview", + "operationId": "createSubjectAccessReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1.SubjectAccessReview" + } + } ], - "description": "get information of a group", - "operationId": "getAPIGroup", "produces": [ "application/json", "application/yaml", @@ -54736,7 +62187,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.APIGroup" + "$ref": "#/definitions/v1.SubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1.SubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1.SubjectAccessReview" } }, "401": { @@ -54747,11 +62210,18 @@ "https" ], "tags": [ - "authentication" - ] + "authorization_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SubjectAccessReview", + "version": "v1" + }, + "x-codegen-request-body-name": "body" } }, - "/apis/authentication.k8s.io/v1/": { + "/apis/authorization.k8s.io/v1beta1/": { "get": { "consumes": [ "application/json", @@ -54780,11 +62250,11 @@ "https" ], "tags": [ - "authentication_v1" + "authorization_v1beta1" ] } }, - "/apis/authentication.k8s.io/v1/tokenreviews": { + "/apis/authorization.k8s.io/v1beta1/namespaces/{namespace}/localsubjectaccessreviews": { "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -54800,6 +62270,14 @@ "type": "string", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -54812,15 +62290,15 @@ "consumes": [ "*/*" ], - "description": "create a TokenReview", - "operationId": "createTokenReview", + "description": "create a LocalSubjectAccessReview", + "operationId": "createNamespacedLocalSubjectAccessReview", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.TokenReview" + "$ref": "#/definitions/v1beta1.LocalSubjectAccessReview" } } ], @@ -54833,19 +62311,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.TokenReview" + "$ref": "#/definitions/v1beta1.LocalSubjectAccessReview" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.TokenReview" + "$ref": "#/definitions/v1beta1.LocalSubjectAccessReview" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.TokenReview" + "$ref": "#/definitions/v1beta1.LocalSubjectAccessReview" } }, "401": { @@ -54856,26 +62334,140 @@ "https" ], "tags": [ - "authentication_v1" + "authorization_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "authentication.k8s.io", - "kind": "TokenReview", - "version": "v1" + "group": "authorization.k8s.io", + "kind": "LocalSubjectAccessReview", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/authentication.k8s.io/v1beta1/": { - "get": { + "/apis/authorization.k8s.io/v1beta1/selfsubjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { "consumes": [ + "*/*" + ], + "description": "create a SelfSubjectAccessReview", + "operationId": "createSelfSubjectAccessReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1beta1.SelfSubjectAccessReview" + } + } + ], + "produces": [ "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" ], - "description": "get available resources", - "operationId": "getAPIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.SelfSubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1beta1.SelfSubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1beta1.SelfSubjectAccessReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SelfSubjectAccessReview", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/authorization.k8s.io/v1beta1/selfsubjectrulesreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a SelfSubjectRulesReview", + "operationId": "createSelfSubjectRulesReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1beta1.SelfSubjectRulesReview" + } + } + ], "produces": [ "application/json", "application/yaml", @@ -54885,7 +62477,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.APIResourceList" + "$ref": "#/definitions/v1beta1.SelfSubjectRulesReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1beta1.SelfSubjectRulesReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/v1beta1.SelfSubjectRulesReview" } }, "401": { @@ -54896,11 +62500,18 @@ "https" ], "tags": [ - "authentication_v1beta1" - ] + "authorization_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SelfSubjectRulesReview", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" } }, - "/apis/authentication.k8s.io/v1beta1/tokenreviews": { + "/apis/authorization.k8s.io/v1beta1/subjectaccessreviews": { "parameters": [ { "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", @@ -54928,15 +62539,15 @@ "consumes": [ "*/*" ], - "description": "create a TokenReview", - "operationId": "createTokenReview", + "description": "create a SubjectAccessReview", + "operationId": "createSubjectAccessReview", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.TokenReview" + "$ref": "#/definitions/v1beta1.SubjectAccessReview" } } ], @@ -54949,19 +62560,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.TokenReview" + "$ref": "#/definitions/v1beta1.SubjectAccessReview" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.TokenReview" + "$ref": "#/definitions/v1beta1.SubjectAccessReview" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1beta1.TokenReview" + "$ref": "#/definitions/v1beta1.SubjectAccessReview" } }, "401": { @@ -54972,18 +62583,18 @@ "https" ], "tags": [ - "authentication_v1beta1" + "authorization_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "authentication.k8s.io", - "kind": "TokenReview", + "group": "authorization.k8s.io", + "kind": "SubjectAccessReview", "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/authorization.k8s.io/": { + "/apis/autoscaling/": { "get": { "consumes": [ "application/json", @@ -55012,11 +62623,11 @@ "https" ], "tags": [ - "authorization" + "autoscaling" ] } }, - "/apis/authorization.k8s.io/v1/": { + "/apis/autoscaling/v1/": { "get": { "consumes": [ "application/json", @@ -55045,56 +62656,212 @@ "https" ], "tags": [ - "authorization_v1" + "autoscaling_v1" ] } }, - "/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews": { + "/apis/autoscaling/v1/horizontalpodautoscalers": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "operationId": "listHorizontalPodAutoscalerForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "dryRun", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", "type": "string", "uniqueItems": true }, { - "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.", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", - "name": "fieldManager", + "name": "fieldSelector", "type": "string", "uniqueItems": true }, { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", "type": "string", "uniqueItems": true }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "post": { + ] + }, + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers": { + "delete": { "consumes": [ "*/*" ], - "description": "create a LocalSubjectAccessReview", - "operationId": "createNamespacedLocalSubjectAccessReview", + "description": "delete collection of HorizontalPodAutoscaler", + "operationId": "deleteCollectionNamespacedHorizontalPodAutoscaler", "parameters": [ { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1.LocalSubjectAccessReview" - } + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } ], "produces": [ @@ -55106,19 +62873,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.LocalSubjectAccessReview" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1.LocalSubjectAccessReview" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/v1.LocalSubjectAccessReview" + "$ref": "#/definitions/v1.Status" } }, "401": { @@ -55129,79 +62884,91 @@ "https" ], "tags": [ - "authorization_v1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "LocalSubjectAccessReview", + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", "version": "v1" - }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/authorization.k8s.io/v1/selfsubjectaccessreviews": { - "parameters": [ - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true } - ], - "post": { + }, + "get": { "consumes": [ "*/*" ], - "description": "create a SelfSubjectAccessReview", - "operationId": "createSelfSubjectAccessReview", + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "operationId": "listNamespacedHorizontalPodAutoscaler", "parameters": [ { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1.SelfSubjectAccessReview" - } + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.SelfSubjectAccessReview" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1.SelfSubjectAccessReview" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/v1.SelfSubjectAccessReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscalerList" } }, "401": { @@ -55212,30 +62979,21 @@ "https" ], "tags": [ - "authorization_v1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SelfSubjectAccessReview", + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", "version": "v1" - }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/authorization.k8s.io/v1/selfsubjectrulesreviews": { + } + }, "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, "type": "string", "uniqueItems": true }, @@ -55251,16 +63009,30 @@ "consumes": [ "*/*" ], - "description": "create a SelfSubjectRulesReview", - "operationId": "createSelfSubjectRulesReview", + "description": "create a HorizontalPodAutoscaler", + "operationId": "createNamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.SelfSubjectRulesReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true } ], "produces": [ @@ -55272,19 +63044,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.SelfSubjectRulesReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.SelfSubjectRulesReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.SelfSubjectRulesReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } }, "401": { @@ -55295,55 +63067,59 @@ "https" ], "tags": [ - "authorization_v1" + "autoscaling_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SelfSubjectRulesReview", + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/authorization.k8s.io/v1/subjectaccessreviews": { - "parameters": [ - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "post": { + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "delete": { "consumes": [ "*/*" ], - "description": "create a SubjectAccessReview", - "operationId": "createSubjectAccessReview", + "description": "delete a HorizontalPodAutoscaler", + "operationId": "deleteNamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", - "required": true, "schema": { - "$ref": "#/definitions/v1.SubjectAccessReview" + "$ref": "#/definitions/v1.DeleteOptions" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true } ], "produces": [ @@ -55355,19 +63131,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.SubjectAccessReview" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1.SubjectAccessReview" + "$ref": "#/definitions/v1.Status" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.SubjectAccessReview" + "$ref": "#/definitions/v1.Status" } }, "401": { @@ -55378,26 +63148,38 @@ "https" ], "tags": [ - "authorization_v1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SubjectAccessReview", + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", "version": "v1" }, "x-codegen-request-body-name": "body" - } - }, - "/apis/authorization.k8s.io/v1beta1/": { + }, "get": { "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" + ], + "description": "read the specified HorizontalPodAutoscaler", + "operationId": "readNamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } ], - "description": "get available resources", - "operationId": "getAPIResources", "produces": [ "application/json", "application/yaml", @@ -55407,7 +63189,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.APIResourceList" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } }, "401": { @@ -55418,23 +63200,21 @@ "https" ], "tags": [ - "authorization_v1beta1" - ] - } - }, - "/apis/authorization.k8s.io/v1beta1/namespaces/{namespace}/localsubjectaccessreviews": { + "autoscaling_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, @@ -55454,20 +63234,45 @@ "uniqueItems": true } ], - "post": { + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "create a LocalSubjectAccessReview", - "operationId": "createNamespacedLocalSubjectAccessReview", + "description": "partially update the specified HorizontalPodAutoscaler", + "operationId": "patchNamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.LocalSubjectAccessReview" + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true } ], "produces": [ @@ -55479,19 +63284,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.LocalSubjectAccessReview" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1beta1.LocalSubjectAccessReview" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/v1beta1.LocalSubjectAccessReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } }, "401": { @@ -55502,55 +63295,44 @@ "https" ], "tags": [ - "authorization_v1beta1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "LocalSubjectAccessReview", - "version": "v1beta1" + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" }, "x-codegen-request-body-name": "body" - } - }, - "/apis/authorization.k8s.io/v1beta1/selfsubjectaccessreviews": { - "parameters": [ - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "post": { + }, + "put": { "consumes": [ "*/*" ], - "description": "create a SelfSubjectAccessReview", - "operationId": "createSelfSubjectAccessReview", + "description": "replace the specified HorizontalPodAutoscaler", + "operationId": "replaceNamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.SelfSubjectAccessReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true } ], "produces": [ @@ -55562,19 +63344,51 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.SelfSubjectAccessReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.SelfSubjectAccessReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } }, - "202": { - "description": "Accepted", + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified HorizontalPodAutoscaler", + "operationId": "readNamespacedHorizontalPodAutoscalerStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.SelfSubjectAccessReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } }, "401": { @@ -55585,30 +63399,29 @@ "https" ], "tags": [ - "authorization_v1beta1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SelfSubjectAccessReview", - "version": "v1beta1" - }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/authorization.k8s.io/v1beta1/selfsubjectrulesreviews": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, { - "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.", - "in": "query", - "name": "fieldManager", + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, "type": "string", "uniqueItems": true }, @@ -55620,20 +63433,45 @@ "uniqueItems": true } ], - "post": { + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "create a SelfSubjectRulesReview", - "operationId": "createSelfSubjectRulesReview", + "description": "partially update status of the specified HorizontalPodAutoscaler", + "operationId": "patchNamespacedHorizontalPodAutoscalerStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.SelfSubjectRulesReview" + "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", + "type": "object" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true } ], "produces": [ @@ -55645,19 +63483,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.SelfSubjectRulesReview" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1beta1.SelfSubjectRulesReview" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/v1beta1.SelfSubjectRulesReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } }, "401": { @@ -55668,55 +63494,44 @@ "https" ], "tags": [ - "authorization_v1beta1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SelfSubjectRulesReview", - "version": "v1beta1" + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" }, "x-codegen-request-body-name": "body" - } - }, - "/apis/authorization.k8s.io/v1beta1/subjectaccessreviews": { - "parameters": [ - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "post": { + }, + "put": { "consumes": [ "*/*" ], - "description": "create a SubjectAccessReview", - "operationId": "createSubjectAccessReview", + "description": "replace status of the specified HorizontalPodAutoscaler", + "operationId": "replaceNamespacedHorizontalPodAutoscalerStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.SubjectAccessReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true } ], "produces": [ @@ -55728,19 +63543,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.SubjectAccessReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.SubjectAccessReview" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/v1beta1.SubjectAccessReview" + "$ref": "#/definitions/v1.HorizontalPodAutoscaler" } }, "401": { @@ -55751,51 +63560,243 @@ "https" ], "tags": [ - "authorization_v1beta1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SubjectAccessReview", - "version": "v1beta1" + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/autoscaling/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } + "/apis/autoscaling/v1/watch/horizontalpodautoscalers": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "autoscaling" - ] - } + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/apis/autoscaling/v1/": { + "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/autoscaling/v2beta1/": { "get": { "consumes": [ "application/json", @@ -55824,11 +63825,11 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ] } }, - "/apis/autoscaling/v1/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta1/horizontalpodautoscalers": { "get": { "consumes": [ "*/*" @@ -55846,7 +63847,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscalerList" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscalerList" } }, "401": { @@ -55857,16 +63858,23 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -55925,7 +63933,7 @@ } ] }, - "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers": { "delete": { "consumes": [ "*/*" @@ -55933,6 +63941,20 @@ "description": "delete collection of HorizontalPodAutoscaler", "operationId": "deleteCollectionNamespacedHorizontalPodAutoscaler", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -55940,6 +63962,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -55947,6 +63976,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -55961,6 +63997,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -56003,13 +64053,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "get": { @@ -56019,6 +64069,13 @@ "description": "list or watch objects of kind HorizontalPodAutoscaler", "operationId": "listNamespacedHorizontalPodAutoscaler", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -56080,7 +64137,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscalerList" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscalerList" } }, "401": { @@ -56091,13 +64148,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "parameters": [ @@ -56129,7 +64186,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, { @@ -56156,19 +64213,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -56179,18 +64236,18 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { "delete": { "consumes": [ "*/*" @@ -56260,13 +64317,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" }, "x-codegen-request-body-name": "body" }, @@ -56301,7 +64358,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -56312,13 +64369,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "parameters": [ @@ -56350,7 +64407,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified HorizontalPodAutoscaler", "operationId": "patchNamespacedHorizontalPodAutoscaler", @@ -56395,7 +64453,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -56406,13 +64464,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" }, "x-codegen-request-body-name": "body" }, @@ -56428,7 +64486,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, { @@ -56455,13 +64513,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -56472,18 +64530,18 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { "get": { "consumes": [ "*/*" @@ -56499,7 +64557,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -56510,13 +64568,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "parameters": [ @@ -56548,7 +64606,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified HorizontalPodAutoscaler", "operationId": "patchNamespacedHorizontalPodAutoscalerStatus", @@ -56593,7 +64652,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -56604,13 +64663,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" }, "x-codegen-request-body-name": "body" }, @@ -56626,7 +64685,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, { @@ -56653,13 +64712,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -56670,19 +64729,26 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/autoscaling/v1/watch/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -56741,8 +64807,15 @@ } ] }, - "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -56809,8 +64882,15 @@ } ] }, - "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -56885,7 +64965,7 @@ } ] }, - "/apis/autoscaling/v2beta1/": { + "/apis/autoscaling/v2beta2/": { "get": { "consumes": [ "application/json", @@ -56914,11 +64994,11 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ] } }, - "/apis/autoscaling/v2beta1/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta2/horizontalpodautoscalers": { "get": { "consumes": [ "*/*" @@ -56936,7 +65016,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscalerList" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscalerList" } }, "401": { @@ -56947,16 +65027,23 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -57015,7 +65102,7 @@ } ] }, - "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers": { "delete": { "consumes": [ "*/*" @@ -57023,6 +65110,20 @@ "description": "delete collection of HorizontalPodAutoscaler", "operationId": "deleteCollectionNamespacedHorizontalPodAutoscaler", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -57030,6 +65131,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -57037,6 +65145,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -57051,6 +65166,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -57093,13 +65222,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "get": { @@ -57109,6 +65238,13 @@ "description": "list or watch objects of kind HorizontalPodAutoscaler", "operationId": "listNamespacedHorizontalPodAutoscaler", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -57170,7 +65306,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscalerList" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscalerList" } }, "401": { @@ -57181,13 +65317,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "parameters": [ @@ -57219,7 +65355,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, { @@ -57246,19 +65382,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -57269,18 +65405,18 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" }, "x-codegen-request-body-name": "body" } }, - "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}": { "delete": { "consumes": [ "*/*" @@ -57350,13 +65486,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" }, "x-codegen-request-body-name": "body" }, @@ -57391,7 +65527,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -57402,13 +65538,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "parameters": [ @@ -57440,7 +65576,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified HorizontalPodAutoscaler", "operationId": "patchNamespacedHorizontalPodAutoscaler", @@ -57485,7 +65622,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -57496,13 +65633,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" }, "x-codegen-request-body-name": "body" }, @@ -57518,7 +65655,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, { @@ -57545,13 +65682,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -57562,18 +65699,18 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" }, "x-codegen-request-body-name": "body" } }, - "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { "get": { "consumes": [ "*/*" @@ -57589,7 +65726,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -57600,13 +65737,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "parameters": [ @@ -57638,7 +65775,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified HorizontalPodAutoscaler", "operationId": "patchNamespacedHorizontalPodAutoscalerStatus", @@ -57683,7 +65821,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -57694,13 +65832,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" }, "x-codegen-request-body-name": "body" }, @@ -57716,7 +65854,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, { @@ -57743,13 +65881,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -57760,19 +65898,26 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" }, "x-codegen-request-body-name": "body" } }, - "/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -57831,8 +65976,15 @@ } ] }, - "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -57899,8 +66051,15 @@ } ] }, - "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -57975,7 +66134,40 @@ } ] }, - "/apis/autoscaling/v2beta2/": { + "/apis/batch/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch" + ] + } + }, + "/apis/batch/v1/": { "get": { "consumes": [ "application/json", @@ -58004,17 +66196,17 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ] } }, - "/apis/autoscaling/v2beta2/horizontalpodautoscalers": { + "/apis/batch/v1/jobs": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind HorizontalPodAutoscaler", - "operationId": "listHorizontalPodAutoscalerForAllNamespaces", + "description": "list or watch objects of kind Job", + "operationId": "listJobForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -58026,7 +66218,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscalerList" + "$ref": "#/definitions/v1.JobList" } }, "401": { @@ -58037,16 +66229,23 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -58105,14 +66304,28 @@ } ] }, - "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/batch/v1/namespaces/{namespace}/jobs": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of HorizontalPodAutoscaler", - "operationId": "deleteCollectionNamespacedHorizontalPodAutoscaler", + "description": "delete collection of Job", + "operationId": "deleteCollectionNamespacedJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -58120,6 +66333,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -58127,6 +66347,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -58141,6 +66368,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -58183,22 +66424,29 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind HorizontalPodAutoscaler", - "operationId": "listNamespacedHorizontalPodAutoscaler", + "description": "list or watch objects of kind Job", + "operationId": "listNamespacedJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -58260,7 +66508,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscalerList" + "$ref": "#/definitions/v1.JobList" } }, "401": { @@ -58271,13 +66519,13 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "parameters": [ @@ -58301,15 +66549,15 @@ "consumes": [ "*/*" ], - "description": "create a HorizontalPodAutoscaler", - "operationId": "createNamespacedHorizontalPodAutoscaler", + "description": "create a Job", + "operationId": "createNamespacedJob", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, { @@ -58336,19 +66584,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, "401": { @@ -58359,24 +66607,24 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/batch/v1/namespaces/{namespace}/jobs/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a HorizontalPodAutoscaler", - "operationId": "deleteNamespacedHorizontalPodAutoscaler", + "description": "delete a Job", + "operationId": "deleteNamespacedJob", "parameters": [ { "in": "body", @@ -58440,13 +66688,13 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -58454,8 +66702,8 @@ "consumes": [ "*/*" ], - "description": "read the specified HorizontalPodAutoscaler", - "operationId": "readNamespacedHorizontalPodAutoscaler", + "description": "read the specified Job", + "operationId": "readNamespacedJob", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -58481,7 +66729,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, "401": { @@ -58492,18 +66740,18 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "parameters": [ { - "description": "name of the HorizontalPodAutoscaler", + "description": "name of the Job", "in": "path", "name": "name", "required": true, @@ -58530,10 +66778,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified HorizontalPodAutoscaler", - "operationId": "patchNamespacedHorizontalPodAutoscaler", + "description": "partially update the specified Job", + "operationId": "patchNamespacedJob", "parameters": [ { "in": "body", @@ -58575,7 +66824,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, "401": { @@ -58586,13 +66835,13 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -58600,15 +66849,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified HorizontalPodAutoscaler", - "operationId": "replaceNamespacedHorizontalPodAutoscaler", + "description": "replace the specified Job", + "operationId": "replaceNamespacedJob", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, { @@ -58635,13 +66884,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, "401": { @@ -58652,24 +66901,24 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified HorizontalPodAutoscaler", - "operationId": "readNamespacedHorizontalPodAutoscalerStatus", + "description": "read status of the specified Job", + "operationId": "readNamespacedJobStatus", "produces": [ "application/json", "application/yaml", @@ -58679,7 +66928,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, "401": { @@ -58690,18 +66939,18 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "parameters": [ { - "description": "name of the HorizontalPodAutoscaler", + "description": "name of the Job", "in": "path", "name": "name", "required": true, @@ -58728,10 +66977,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified HorizontalPodAutoscaler", - "operationId": "patchNamespacedHorizontalPodAutoscalerStatus", + "description": "partially update status of the specified Job", + "operationId": "patchNamespacedJobStatus", "parameters": [ { "in": "body", @@ -58773,7 +67023,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, "401": { @@ -58784,13 +67034,13 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -58798,15 +67048,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified HorizontalPodAutoscaler", - "operationId": "replaceNamespacedHorizontalPodAutoscalerStatus", + "description": "replace status of the specified Job", + "operationId": "replaceNamespacedJobStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, { @@ -58833,13 +67083,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/v1.Job" } }, "401": { @@ -58850,19 +67100,26 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers": { + "/apis/batch/v1/watch/jobs": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -58921,8 +67178,15 @@ } ] }, - "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/batch/v1/watch/namespaces/{namespace}/jobs": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -58989,8 +67253,15 @@ } ] }, - "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -59020,7 +67291,7 @@ "uniqueItems": true }, { - "description": "name of the HorizontalPodAutoscaler", + "description": "name of the Job", "in": "path", "name": "name", "required": true, @@ -59065,40 +67336,7 @@ } ] }, - "/apis/batch/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "batch" - ] - } - }, - "/apis/batch/v1/": { + "/apis/batch/v1beta1/": { "get": { "consumes": [ "application/json", @@ -59127,17 +67365,17 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ] } }, - "/apis/batch/v1/jobs": { + "/apis/batch/v1beta1/cronjobs": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Job", - "operationId": "listJobForAllNamespaces", + "description": "list or watch objects of kind CronJob", + "operationId": "listCronJobForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -59149,7 +67387,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.JobList" + "$ref": "#/definitions/v1beta1.CronJobList" } }, "401": { @@ -59160,16 +67398,23 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -59228,14 +67473,28 @@ } ] }, - "/apis/batch/v1/namespaces/{namespace}/jobs": { + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of Job", - "operationId": "deleteCollectionNamespacedJob", + "description": "delete collection of CronJob", + "operationId": "deleteCollectionNamespacedCronJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -59243,6 +67502,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -59250,6 +67516,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -59264,6 +67537,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -59306,22 +67593,29 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Job", - "operationId": "listNamespacedJob", + "description": "list or watch objects of kind CronJob", + "operationId": "listNamespacedCronJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -59383,7 +67677,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.JobList" + "$ref": "#/definitions/v1beta1.CronJobList" } }, "401": { @@ -59394,13 +67688,13 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "parameters": [ @@ -59424,15 +67718,15 @@ "consumes": [ "*/*" ], - "description": "create a Job", - "operationId": "createNamespacedJob", + "description": "create a CronJob", + "operationId": "createNamespacedCronJob", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, { @@ -59459,19 +67753,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, "401": { @@ -59482,24 +67776,24 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/batch/v1/namespaces/{namespace}/jobs/{name}": { + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a Job", - "operationId": "deleteNamespacedJob", + "description": "delete a CronJob", + "operationId": "deleteNamespacedCronJob", "parameters": [ { "in": "body", @@ -59563,13 +67857,13 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -59577,8 +67871,8 @@ "consumes": [ "*/*" ], - "description": "read the specified Job", - "operationId": "readNamespacedJob", + "description": "read the specified CronJob", + "operationId": "readNamespacedCronJob", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -59604,7 +67898,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, "401": { @@ -59615,18 +67909,18 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the Job", + "description": "name of the CronJob", "in": "path", "name": "name", "required": true, @@ -59653,10 +67947,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified Job", - "operationId": "patchNamespacedJob", + "description": "partially update the specified CronJob", + "operationId": "patchNamespacedCronJob", "parameters": [ { "in": "body", @@ -59698,7 +67993,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, "401": { @@ -59709,13 +68004,13 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -59723,15 +68018,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified Job", - "operationId": "replaceNamespacedJob", + "description": "replace the specified CronJob", + "operationId": "replaceNamespacedCronJob", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, { @@ -59758,13 +68053,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, "401": { @@ -59775,24 +68070,24 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status": { + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified Job", - "operationId": "readNamespacedJobStatus", + "description": "read status of the specified CronJob", + "operationId": "readNamespacedCronJobStatus", "produces": [ "application/json", "application/yaml", @@ -59802,7 +68097,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, "401": { @@ -59813,18 +68108,18 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the Job", + "description": "name of the CronJob", "in": "path", "name": "name", "required": true, @@ -59851,10 +68146,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified Job", - "operationId": "patchNamespacedJobStatus", + "description": "partially update status of the specified CronJob", + "operationId": "patchNamespacedCronJobStatus", "parameters": [ { "in": "body", @@ -59896,7 +68192,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, "401": { @@ -59907,13 +68203,13 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -59921,15 +68217,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified Job", - "operationId": "replaceNamespacedJobStatus", + "description": "replace status of the specified CronJob", + "operationId": "replaceNamespacedCronJobStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, { @@ -59956,13 +68252,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Job" + "$ref": "#/definitions/v1beta1.CronJob" } }, "401": { @@ -59973,19 +68269,26 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/batch/v1/watch/jobs": { + "/apis/batch/v1beta1/watch/cronjobs": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -60044,8 +68347,15 @@ } ] }, - "/apis/batch/v1/watch/namespaces/{namespace}/jobs": { + "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -60112,8 +68422,15 @@ } ] }, - "/apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}": { + "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -60143,7 +68460,7 @@ "uniqueItems": true }, { - "description": "name of the Job", + "description": "name of the CronJob", "in": "path", "name": "name", "required": true, @@ -60188,7 +68505,7 @@ } ] }, - "/apis/batch/v1beta1/": { + "/apis/batch/v2alpha1/": { "get": { "consumes": [ "application/json", @@ -60217,11 +68534,11 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ] } }, - "/apis/batch/v1beta1/cronjobs": { + "/apis/batch/v2alpha1/cronjobs": { "get": { "consumes": [ "*/*" @@ -60239,7 +68556,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CronJobList" + "$ref": "#/definitions/v2alpha1.CronJobList" } }, "401": { @@ -60250,16 +68567,23 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -60318,7 +68642,7 @@ } ] }, - "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs": { + "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs": { "delete": { "consumes": [ "*/*" @@ -60326,6 +68650,20 @@ "description": "delete collection of CronJob", "operationId": "deleteCollectionNamespacedCronJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -60333,6 +68671,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -60340,6 +68685,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -60354,6 +68706,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -60396,13 +68762,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "get": { @@ -60412,6 +68778,13 @@ "description": "list or watch objects of kind CronJob", "operationId": "listNamespacedCronJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -60473,7 +68846,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CronJobList" + "$ref": "#/definitions/v2alpha1.CronJobList" } }, "401": { @@ -60484,13 +68857,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "parameters": [ @@ -60522,7 +68895,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, { @@ -60549,19 +68922,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, "401": { @@ -60572,18 +68945,18 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" }, "x-codegen-request-body-name": "body" } }, - "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}": { + "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}": { "delete": { "consumes": [ "*/*" @@ -60653,13 +69026,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" }, "x-codegen-request-body-name": "body" }, @@ -60694,7 +69067,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, "401": { @@ -60705,13 +69078,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "parameters": [ @@ -60743,7 +69116,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CronJob", "operationId": "patchNamespacedCronJob", @@ -60788,7 +69162,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, "401": { @@ -60799,13 +69173,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" }, "x-codegen-request-body-name": "body" }, @@ -60821,7 +69195,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, { @@ -60848,13 +69222,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, "401": { @@ -60865,18 +69239,18 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" }, "x-codegen-request-body-name": "body" } }, - "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status": { + "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}/status": { "get": { "consumes": [ "*/*" @@ -60892,7 +69266,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, "401": { @@ -60903,13 +69277,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "parameters": [ @@ -60941,7 +69315,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified CronJob", "operationId": "patchNamespacedCronJobStatus", @@ -60986,7 +69361,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, "401": { @@ -60997,13 +69372,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" }, "x-codegen-request-body-name": "body" }, @@ -61019,7 +69394,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, { @@ -61046,13 +69421,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.CronJob" + "$ref": "#/definitions/v2alpha1.CronJob" } }, "401": { @@ -61063,19 +69438,26 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" }, "x-codegen-request-body-name": "body" } }, - "/apis/batch/v1beta1/watch/cronjobs": { + "/apis/batch/v2alpha1/watch/cronjobs": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -61134,8 +69516,15 @@ } ] }, - "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs": { + "/apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -61202,8 +69591,15 @@ } ] }, - "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}": { + "/apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -61278,15 +69674,15 @@ } ] }, - "/apis/batch/v2alpha1/": { + "/apis/certificates.k8s.io/": { "get": { "consumes": [ "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" ], - "description": "get available resources", - "operationId": "getAPIResources", + "description": "get information of a group", + "operationId": "getAPIGroup", "produces": [ "application/json", "application/yaml", @@ -61296,7 +69692,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.APIResourceList" + "$ref": "#/definitions/v1.APIGroup" } }, "401": { @@ -61307,29 +69703,29 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates" ] } }, - "/apis/batch/v2alpha1/cronjobs": { + "/apis/certificates.k8s.io/v1beta1/": { "get": { "consumes": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], - "description": "list or watch objects of kind CronJob", - "operationId": "listCronJobForAllNamespaces", + "description": "get available resources", + "operationId": "getAPIResources", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2alpha1.CronJobList" + "$ref": "#/definitions/v1.APIResourceList" } }, "401": { @@ -61340,82 +69736,32 @@ "https" ], "tags": [ - "batch_v2alpha1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" - } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] + "certificates_v1beta1" + ] + } }, - "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs": { + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of CronJob", - "operationId": "deleteCollectionNamespacedCronJob", + "description": "delete collection of CertificateSigningRequest", + "operationId": "deleteCollectionCertificateSigningRequest", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -61423,6 +69769,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -61430,6 +69783,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -61444,6 +69804,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -61486,22 +69860,29 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind CronJob", - "operationId": "listNamespacedCronJob", + "description": "list or watch objects of kind CertificateSigningRequest", + "operationId": "listCertificateSigningRequest", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -61563,7 +69944,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2alpha1.CronJobList" + "$ref": "#/definitions/v1beta1.CertificateSigningRequestList" } }, "401": { @@ -61574,24 +69955,16 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "parameters": [ - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -61604,15 +69977,15 @@ "consumes": [ "*/*" ], - "description": "create a CronJob", - "operationId": "createNamespacedCronJob", + "description": "create a CertificateSigningRequest", + "operationId": "createCertificateSigningRequest", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, { @@ -61639,19 +70012,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, "401": { @@ -61662,24 +70035,24 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}": { + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a CronJob", - "operationId": "deleteNamespacedCronJob", + "description": "delete a CertificateSigningRequest", + "operationId": "deleteCertificateSigningRequest", "parameters": [ { "in": "body", @@ -61743,13 +70116,13 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -61757,8 +70130,8 @@ "consumes": [ "*/*" ], - "description": "read the specified CronJob", - "operationId": "readNamespacedCronJob", + "description": "read the specified CertificateSigningRequest", + "operationId": "readCertificateSigningRequest", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -61784,7 +70157,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, "401": { @@ -61795,32 +70168,24 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the CronJob", + "description": "name of the CertificateSigningRequest", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -61833,10 +70198,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified CronJob", - "operationId": "patchNamespacedCronJob", + "description": "partially update the specified CertificateSigningRequest", + "operationId": "patchCertificateSigningRequest", "parameters": [ { "in": "body", @@ -61878,7 +70244,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, "401": { @@ -61889,13 +70255,13 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -61903,15 +70269,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified CronJob", - "operationId": "replaceNamespacedCronJob", + "description": "replace the specified CertificateSigningRequest", + "operationId": "replaceCertificateSigningRequest", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, { @@ -61938,13 +70304,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, "401": { @@ -61955,24 +70321,109 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}/status": { + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/approval": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "name of the CertificateSigningRequest", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "put": { + "consumes": [ + "*/*" + ], + "description": "replace approval of the specified CertificateSigningRequest", + "operationId": "replaceCertificateSigningRequestApproval", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + }, + "x-codegen-request-body-name": "body" + } + }, + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified CronJob", - "operationId": "readNamespacedCronJobStatus", + "description": "read status of the specified CertificateSigningRequest", + "operationId": "readCertificateSigningRequestStatus", "produces": [ "application/json", "application/yaml", @@ -61982,7 +70433,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, "401": { @@ -61993,32 +70444,24 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the CronJob", + "description": "name of the CertificateSigningRequest", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -62031,10 +70474,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified CronJob", - "operationId": "patchNamespacedCronJobStatus", + "description": "partially update status of the specified CertificateSigningRequest", + "operationId": "patchCertificateSigningRequestStatus", "parameters": [ { "in": "body", @@ -62076,7 +70520,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, "401": { @@ -62087,13 +70531,13 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -62101,15 +70545,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified CronJob", - "operationId": "replaceNamespacedCronJobStatus", + "description": "replace status of the specified CertificateSigningRequest", + "operationId": "replaceCertificateSigningRequestStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, { @@ -62136,13 +70580,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v2alpha1.CronJob" + "$ref": "#/definitions/v1beta1.CertificateSigningRequest" } }, "401": { @@ -62153,19 +70597,26 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/batch/v2alpha1/watch/cronjobs": { + "/apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -62224,8 +70675,15 @@ } ] }, - "/apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs": { + "/apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -62255,9 +70713,9 @@ "uniqueItems": true }, { - "description": "object name and auth scope, such as for teams and projects", + "description": "name of the CertificateSigningRequest", "in": "path", - "name": "namespace", + "name": "name", "required": true, "type": "string", "uniqueItems": true @@ -62284,16 +70742,126 @@ "uniqueItems": true }, { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/coordination.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination" + ] + } + }, + "/apis/coordination.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAPIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ] + } + }, + "/apis/coordination.k8s.io/v1/leases": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Lease", + "operationId": "listLeaseForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.LeaseList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs/{name}": { - "parameters": [ + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -62322,22 +70890,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the CronJob", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -62368,80 +70920,28 @@ } ] }, - "/apis/certificates.k8s.io/": { - "get": { + "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases": { + "delete": { "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIGroup" - } + "description": "delete collection of Lease", + "operationId": "deleteCollectionNamespacedLease", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "certificates" - ] - } - }, - "/apis/certificates.k8s.io/v1beta1/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get available resources", - "operationId": "getAPIResources", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", + { + "in": "body", + "name": "body", "schema": { - "$ref": "#/definitions/v1.APIResourceList" + "$ref": "#/definitions/v1.DeleteOptions" } }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "certificates_v1beta1" - ] - } - }, - "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete collection of CertificateSigningRequest", - "operationId": "deleteCollectionCertificateSigningRequest", - "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -62449,6 +70949,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -62456,6 +70963,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -62470,6 +70984,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -62512,22 +71040,29 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind CertificateSigningRequest", - "operationId": "listCertificateSigningRequest", + "description": "list or watch objects of kind Lease", + "operationId": "listNamespacedLease", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -62589,7 +71124,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequestList" + "$ref": "#/definitions/v1.LeaseList" } }, "401": { @@ -62600,16 +71135,24 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } }, "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -62622,15 +71165,15 @@ "consumes": [ "*/*" ], - "description": "create a CertificateSigningRequest", - "operationId": "createCertificateSigningRequest", + "description": "create a Lease", + "operationId": "createNamespacedLease", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/v1.Lease" } }, { @@ -62657,19 +71200,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/v1.Lease" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/v1.Lease" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/v1.Lease" } }, "401": { @@ -62680,24 +71223,24 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}": { + "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a CertificateSigningRequest", - "operationId": "deleteCertificateSigningRequest", + "description": "delete a Lease", + "operationId": "deleteNamespacedLease", "parameters": [ { "in": "body", @@ -62761,13 +71304,13 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -62775,8 +71318,8 @@ "consumes": [ "*/*" ], - "description": "read the specified CertificateSigningRequest", - "operationId": "readCertificateSigningRequest", + "description": "read the specified Lease", + "operationId": "readNamespacedLease", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -62802,7 +71345,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/v1.Lease" } }, "401": { @@ -62813,187 +71356,18 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" - } - }, - "parameters": [ - { - "description": "name of the CertificateSigningRequest", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } - ], - "patch": { - "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update the specified CertificateSigningRequest", - "operationId": "patchCertificateSigningRequest", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.", - "type": "object" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "certificates_v1beta1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" - }, - "x-codegen-request-body-name": "body" }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace the specified CertificateSigningRequest", - "operationId": "replaceCertificateSigningRequest", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "certificates_v1beta1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" - }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/approval": { "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "description": "name of the CertificateSigningRequest", + "description": "name of the Lease", "in": "path", "name": "name", "required": true, @@ -63001,107 +71375,9 @@ "uniqueItems": true }, { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "put": { - "consumes": [ - "*/*" - ], - "description": "replace approval of the specified CertificateSigningRequest", - "operationId": "replaceCertificateSigningRequestApproval", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" - } - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "certificates_v1beta1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" - }, - "x-codegen-request-body-name": "body" - } - }, - "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/status": { - "get": { - "consumes": [ - "*/*" - ], - "description": "read status of the specified CertificateSigningRequest", - "operationId": "readCertificateSigningRequestStatus", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "certificates_v1beta1" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" - } - }, - "parameters": [ - { - "description": "name of the CertificateSigningRequest", + "description": "object name and auth scope, such as for teams and projects", "in": "path", - "name": "name", + "name": "namespace", "required": true, "type": "string", "uniqueItems": true @@ -63118,10 +71394,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified CertificateSigningRequest", - "operationId": "patchCertificateSigningRequestStatus", + "description": "partially update the specified Lease", + "operationId": "patchNamespacedLease", "parameters": [ { "in": "body", @@ -63163,7 +71440,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/v1.Lease" } }, "401": { @@ -63174,13 +71451,13 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" }, "x-codegen-request-body-name": "body" }, @@ -63188,15 +71465,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified CertificateSigningRequest", - "operationId": "replaceCertificateSigningRequestStatus", + "description": "replace the specified Lease", + "operationId": "replaceNamespacedLease", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/v1.Lease" } }, { @@ -63223,13 +71500,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/v1.Lease" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/v1.Lease" } }, "401": { @@ -63240,19 +71517,26 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" }, "x-codegen-request-body-name": "body" } }, - "/apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests": { + "/apis/coordination.k8s.io/v1/watch/leases": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -63311,8 +71595,15 @@ } ] }, - "/apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests/{name}": { + "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -63342,9 +71633,9 @@ "uniqueItems": true }, { - "description": "name of the CertificateSigningRequest", + "description": "object name and auth scope, such as for teams and projects", "in": "path", - "name": "name", + "name": "namespace", "required": true, "type": "string", "uniqueItems": true @@ -63379,40 +71670,90 @@ } ] }, - "/apis/coordination.k8s.io/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } + "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "coordination" - ] - } + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Lease", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/apis/coordination.k8s.io/v1/": { + "/apis/coordination.k8s.io/v1beta1/": { "get": { "consumes": [ "application/json", @@ -63441,11 +71782,11 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ] } }, - "/apis/coordination.k8s.io/v1/leases": { + "/apis/coordination.k8s.io/v1beta1/leases": { "get": { "consumes": [ "*/*" @@ -63463,7 +71804,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.LeaseList" + "$ref": "#/definitions/v1beta1.LeaseList" } }, "401": { @@ -63474,16 +71815,23 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -63542,7 +71890,7 @@ } ] }, - "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases": { + "/apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases": { "delete": { "consumes": [ "*/*" @@ -63550,6 +71898,20 @@ "description": "delete collection of Lease", "operationId": "deleteCollectionNamespacedLease", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -63557,6 +71919,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -63564,6 +71933,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -63578,6 +71954,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -63620,13 +72010,13 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "get": { @@ -63636,6 +72026,13 @@ "description": "list or watch objects of kind Lease", "operationId": "listNamespacedLease", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -63697,7 +72094,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.LeaseList" + "$ref": "#/definitions/v1beta1.LeaseList" } }, "401": { @@ -63708,13 +72105,13 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "parameters": [ @@ -63746,7 +72143,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Lease" + "$ref": "#/definitions/v1beta1.Lease" } }, { @@ -63773,19 +72170,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Lease" + "$ref": "#/definitions/v1beta1.Lease" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Lease" + "$ref": "#/definitions/v1beta1.Lease" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1.Lease" + "$ref": "#/definitions/v1beta1.Lease" } }, "401": { @@ -63796,18 +72193,18 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}": { + "/apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases/{name}": { "delete": { "consumes": [ "*/*" @@ -63877,13 +72274,13 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -63918,7 +72315,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Lease" + "$ref": "#/definitions/v1beta1.Lease" } }, "401": { @@ -63929,13 +72326,13 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "parameters": [ @@ -63967,7 +72364,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Lease", "operationId": "patchNamespacedLease", @@ -64012,7 +72410,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Lease" + "$ref": "#/definitions/v1beta1.Lease" } }, "401": { @@ -64023,13 +72421,13 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" }, "x-codegen-request-body-name": "body" }, @@ -64045,7 +72443,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1.Lease" + "$ref": "#/definitions/v1beta1.Lease" } }, { @@ -64072,13 +72470,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1.Lease" + "$ref": "#/definitions/v1beta1.Lease" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1.Lease" + "$ref": "#/definitions/v1beta1.Lease" } }, "401": { @@ -64089,19 +72487,26 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" }, "x-codegen-request-body-name": "body" } }, - "/apis/coordination.k8s.io/v1/watch/leases": { + "/apis/coordination.k8s.io/v1beta1/watch/leases": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -64160,8 +72565,15 @@ } ] }, - "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases": { + "/apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -64228,8 +72640,15 @@ } ] }, - "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}": { + "/apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -64304,7 +72723,40 @@ } ] }, - "/apis/coordination.k8s.io/v1beta1/": { + "/apis/discovery.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery" + ] + } + }, + "/apis/discovery.k8s.io/v1alpha1/": { "get": { "consumes": [ "application/json", @@ -64333,17 +72785,17 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ] } }, - "/apis/coordination.k8s.io/v1beta1/leases": { + "/apis/discovery.k8s.io/v1alpha1/endpointslices": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Lease", - "operationId": "listLeaseForAllNamespaces", + "description": "list or watch objects of kind EndpointSlice", + "operationId": "listEndpointSliceForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -64355,7 +72807,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.LeaseList" + "$ref": "#/definitions/v1alpha1.EndpointSliceList" } }, "401": { @@ -64366,16 +72818,23 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -64434,14 +72893,28 @@ } ] }, - "/apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases": { + "/apis/discovery.k8s.io/v1alpha1/namespaces/{namespace}/endpointslices": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of Lease", - "operationId": "deleteCollectionNamespacedLease", + "description": "delete collection of EndpointSlice", + "operationId": "deleteCollectionNamespacedEndpointSlice", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -64449,6 +72922,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -64456,6 +72936,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -64470,6 +72957,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -64512,22 +73013,29 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Lease", - "operationId": "listNamespacedLease", + "description": "list or watch objects of kind EndpointSlice", + "operationId": "listNamespacedEndpointSlice", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -64589,7 +73097,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.LeaseList" + "$ref": "#/definitions/v1alpha1.EndpointSliceList" } }, "401": { @@ -64600,13 +73108,13 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "parameters": [ @@ -64630,15 +73138,15 @@ "consumes": [ "*/*" ], - "description": "create a Lease", - "operationId": "createNamespacedLease", + "description": "create an EndpointSlice", + "operationId": "createNamespacedEndpointSlice", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.Lease" + "$ref": "#/definitions/v1alpha1.EndpointSlice" } }, { @@ -64665,19 +73173,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.Lease" + "$ref": "#/definitions/v1alpha1.EndpointSlice" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.Lease" + "$ref": "#/definitions/v1alpha1.EndpointSlice" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/v1beta1.Lease" + "$ref": "#/definitions/v1alpha1.EndpointSlice" } }, "401": { @@ -64688,24 +73196,24 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" } }, - "/apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases/{name}": { + "/apis/discovery.k8s.io/v1alpha1/namespaces/{namespace}/endpointslices/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a Lease", - "operationId": "deleteNamespacedLease", + "description": "delete an EndpointSlice", + "operationId": "deleteNamespacedEndpointSlice", "parameters": [ { "in": "body", @@ -64769,13 +73277,13 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" }, @@ -64783,8 +73291,8 @@ "consumes": [ "*/*" ], - "description": "read the specified Lease", - "operationId": "readNamespacedLease", + "description": "read the specified EndpointSlice", + "operationId": "readNamespacedEndpointSlice", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -64810,7 +73318,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.Lease" + "$ref": "#/definitions/v1alpha1.EndpointSlice" } }, "401": { @@ -64821,18 +73329,18 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "parameters": [ { - "description": "name of the Lease", + "description": "name of the EndpointSlice", "in": "path", "name": "name", "required": true, @@ -64859,10 +73367,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified Lease", - "operationId": "patchNamespacedLease", + "description": "partially update the specified EndpointSlice", + "operationId": "patchNamespacedEndpointSlice", "parameters": [ { "in": "body", @@ -64904,7 +73413,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.Lease" + "$ref": "#/definitions/v1alpha1.EndpointSlice" } }, "401": { @@ -64915,13 +73424,13 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" }, @@ -64929,15 +73438,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified Lease", - "operationId": "replaceNamespacedLease", + "description": "replace the specified EndpointSlice", + "operationId": "replaceNamespacedEndpointSlice", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/v1beta1.Lease" + "$ref": "#/definitions/v1alpha1.EndpointSlice" } }, { @@ -64964,13 +73473,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/v1beta1.Lease" + "$ref": "#/definitions/v1alpha1.EndpointSlice" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/v1beta1.Lease" + "$ref": "#/definitions/v1alpha1.EndpointSlice" } }, "401": { @@ -64981,19 +73490,26 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" }, "x-codegen-request-body-name": "body" } }, - "/apis/coordination.k8s.io/v1beta1/watch/leases": { + "/apis/discovery.k8s.io/v1alpha1/watch/endpointslices": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -65052,8 +73568,15 @@ } ] }, - "/apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases": { + "/apis/discovery.k8s.io/v1alpha1/watch/namespaces/{namespace}/endpointslices": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -65120,8 +73643,15 @@ } ] }, - "/apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases/{name}": { + "/apis/discovery.k8s.io/v1alpha1/watch/namespaces/{namespace}/endpointslices/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -65151,7 +73681,7 @@ "uniqueItems": true }, { - "description": "name of the Lease", + "description": "name of the EndpointSlice", "in": "path", "name": "name", "required": true, @@ -65301,6 +73831,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -65367,6 +73904,20 @@ "description": "delete collection of Event", "operationId": "deleteCollectionNamespacedEvent", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -65374,6 +73925,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -65381,6 +73939,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -65395,6 +73960,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -65453,6 +74032,13 @@ "description": "list or watch objects of kind Event", "operationId": "listNamespacedEvent", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -65784,7 +74370,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Event", "operationId": "patchNamespacedEvent", @@ -65919,6 +74506,13 @@ }, "/apis/events.k8s.io/v1beta1/watch/events": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -65979,6 +74573,13 @@ }, "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -66047,6 +74648,13 @@ }, "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -66226,6 +74834,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -66323,6 +74938,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -66420,6 +75042,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -66486,6 +75115,20 @@ "description": "delete collection of DaemonSet", "operationId": "deleteCollectionNamespacedDaemonSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -66493,6 +75136,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -66500,6 +75150,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -66514,6 +75171,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -66572,6 +75243,13 @@ "description": "list or watch objects of kind DaemonSet", "operationId": "listNamespacedDaemonSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -66903,7 +75581,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified DaemonSet", "operationId": "patchNamespacedDaemonSet", @@ -67101,7 +75780,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified DaemonSet", "operationId": "patchNamespacedDaemonSetStatus", @@ -67242,6 +75922,20 @@ "description": "delete collection of Deployment", "operationId": "deleteCollectionNamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -67249,6 +75943,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -67256,6 +75957,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -67270,6 +75978,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -67328,6 +76050,13 @@ "description": "list or watch objects of kind Deployment", "operationId": "listNamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -67659,7 +76388,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Deployment", "operationId": "patchNamespacedDeployment", @@ -67956,7 +76686,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified Deployment", "operationId": "patchNamespacedDeploymentScale", @@ -68154,7 +76885,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Deployment", "operationId": "patchNamespacedDeploymentStatus", @@ -68295,6 +77027,20 @@ "description": "delete collection of Ingress", "operationId": "deleteCollectionNamespacedIngress", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -68302,6 +77048,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -68309,6 +77062,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -68323,6 +77083,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -68381,6 +77155,13 @@ "description": "list or watch objects of kind Ingress", "operationId": "listNamespacedIngress", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -68712,7 +77493,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Ingress", "operationId": "patchNamespacedIngress", @@ -68910,7 +77692,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Ingress", "operationId": "patchNamespacedIngressStatus", @@ -69051,6 +77834,20 @@ "description": "delete collection of NetworkPolicy", "operationId": "deleteCollectionNamespacedNetworkPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -69058,6 +77855,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -69065,6 +77869,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -69079,6 +77890,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -69137,6 +77962,13 @@ "description": "list or watch objects of kind NetworkPolicy", "operationId": "listNamespacedNetworkPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -69468,7 +78300,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified NetworkPolicy", "operationId": "patchNamespacedNetworkPolicy", @@ -69609,6 +78442,20 @@ "description": "delete collection of ReplicaSet", "operationId": "deleteCollectionNamespacedReplicaSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -69616,6 +78463,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -69623,6 +78477,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -69637,6 +78498,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -69695,6 +78570,13 @@ "description": "list or watch objects of kind ReplicaSet", "operationId": "listNamespacedReplicaSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -70026,7 +78908,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ReplicaSet", "operationId": "patchNamespacedReplicaSet", @@ -70224,7 +79107,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicaSet", "operationId": "patchNamespacedReplicaSetScale", @@ -70422,7 +79306,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified ReplicaSet", "operationId": "patchNamespacedReplicaSetStatus", @@ -70620,7 +79505,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicationControllerDummy", "operationId": "patchNamespacedReplicationControllerDummyScale", @@ -70792,6 +79678,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -70858,6 +79751,20 @@ "description": "delete collection of PodSecurityPolicy", "operationId": "deleteCollectionPodSecurityPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -70865,6 +79772,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -70872,6 +79786,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -70886,6 +79807,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -70944,6 +79879,13 @@ "description": "list or watch objects of kind PodSecurityPolicy", "operationId": "listPodSecurityPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71259,7 +80201,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodSecurityPolicy", "operationId": "patchPodSecurityPolicy", @@ -71431,6 +80374,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71491,6 +80441,13 @@ }, "/apis/extensions/v1beta1/watch/daemonsets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71551,6 +80508,13 @@ }, "/apis/extensions/v1beta1/watch/deployments": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71611,6 +80575,13 @@ }, "/apis/extensions/v1beta1/watch/ingresses": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71671,6 +80642,13 @@ }, "/apis/extensions/v1beta1/watch/namespaces/{namespace}/daemonsets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71739,6 +80717,13 @@ }, "/apis/extensions/v1beta1/watch/namespaces/{namespace}/daemonsets/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71815,6 +80800,13 @@ }, "/apis/extensions/v1beta1/watch/namespaces/{namespace}/deployments": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71883,6 +80875,13 @@ }, "/apis/extensions/v1beta1/watch/namespaces/{namespace}/deployments/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71959,6 +80958,13 @@ }, "/apis/extensions/v1beta1/watch/namespaces/{namespace}/ingresses": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72027,6 +81033,13 @@ }, "/apis/extensions/v1beta1/watch/namespaces/{namespace}/ingresses/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72103,6 +81116,13 @@ }, "/apis/extensions/v1beta1/watch/namespaces/{namespace}/networkpolicies": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72171,6 +81191,13 @@ }, "/apis/extensions/v1beta1/watch/namespaces/{namespace}/networkpolicies/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72247,6 +81274,13 @@ }, "/apis/extensions/v1beta1/watch/namespaces/{namespace}/replicasets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72315,6 +81349,13 @@ }, "/apis/extensions/v1beta1/watch/namespaces/{namespace}/replicasets/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72391,6 +81432,13 @@ }, "/apis/extensions/v1beta1/watch/networkpolicies": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72451,6 +81499,13 @@ }, "/apis/extensions/v1beta1/watch/podsecuritypolicies": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72511,6 +81566,13 @@ }, "/apis/extensions/v1beta1/watch/podsecuritypolicies/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72579,6 +81641,13 @@ }, "/apis/extensions/v1beta1/watch/replicasets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72711,6 +81780,20 @@ "description": "delete collection of NetworkPolicy", "operationId": "deleteCollectionNamespacedNetworkPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72718,6 +81801,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -72725,6 +81815,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -72739,6 +81836,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -72797,6 +81908,13 @@ "description": "list or watch objects of kind NetworkPolicy", "operationId": "listNamespacedNetworkPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -73128,7 +82246,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified NetworkPolicy", "operationId": "patchNamespacedNetworkPolicy", @@ -73300,6 +82419,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -73360,6 +82486,13 @@ }, "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -73428,6 +82561,13 @@ }, "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -73504,6 +82644,13 @@ }, "/apis/networking.k8s.io/v1/watch/networkpolicies": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -73634,6 +82781,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -73700,6 +82854,20 @@ "description": "delete collection of Ingress", "operationId": "deleteCollectionNamespacedIngress", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -73707,6 +82875,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -73714,6 +82889,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -73728,6 +82910,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -73786,6 +82982,13 @@ "description": "list or watch objects of kind Ingress", "operationId": "listNamespacedIngress", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -74117,7 +83320,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Ingress", "operationId": "patchNamespacedIngress", @@ -74315,7 +83519,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Ingress", "operationId": "patchNamespacedIngressStatus", @@ -74450,6 +83655,13 @@ }, "/apis/networking.k8s.io/v1beta1/watch/ingresses": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -74510,6 +83722,13 @@ }, "/apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -74578,6 +83797,13 @@ }, "/apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -74726,6 +83952,20 @@ "description": "delete collection of RuntimeClass", "operationId": "deleteCollectionRuntimeClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -74733,6 +83973,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -74740,6 +83987,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -74754,6 +84008,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -74812,6 +84080,13 @@ "description": "list or watch objects of kind RuntimeClass", "operationId": "listRuntimeClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -75127,7 +84402,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RuntimeClass", "operationId": "patchRuntimeClass", @@ -75262,6 +84538,13 @@ }, "/apis/node.k8s.io/v1alpha1/watch/runtimeclasses": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -75322,6 +84605,13 @@ }, "/apis/node.k8s.io/v1alpha1/watch/runtimeclasses/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -75429,6 +84719,20 @@ "description": "delete collection of RuntimeClass", "operationId": "deleteCollectionRuntimeClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -75436,6 +84740,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -75443,6 +84754,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -75457,6 +84775,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -75515,6 +84847,13 @@ "description": "list or watch objects of kind RuntimeClass", "operationId": "listRuntimeClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -75830,7 +85169,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RuntimeClass", "operationId": "patchRuntimeClass", @@ -75965,6 +85305,13 @@ }, "/apis/node.k8s.io/v1beta1/watch/runtimeclasses": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76025,6 +85372,13 @@ }, "/apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76165,6 +85519,20 @@ "description": "delete collection of PodDisruptionBudget", "operationId": "deleteCollectionNamespacedPodDisruptionBudget", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76172,6 +85540,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -76179,6 +85554,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -76193,6 +85575,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -76251,6 +85647,13 @@ "description": "list or watch objects of kind PodDisruptionBudget", "operationId": "listNamespacedPodDisruptionBudget", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76582,7 +85985,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodDisruptionBudget", "operationId": "patchNamespacedPodDisruptionBudget", @@ -76780,7 +86184,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified PodDisruptionBudget", "operationId": "patchNamespacedPodDisruptionBudgetStatus", @@ -76952,6 +86357,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77018,6 +86430,20 @@ "description": "delete collection of PodSecurityPolicy", "operationId": "deleteCollectionPodSecurityPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77025,6 +86451,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -77032,6 +86465,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -77046,6 +86486,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -77104,6 +86558,13 @@ "description": "list or watch objects of kind PodSecurityPolicy", "operationId": "listPodSecurityPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77419,7 +86880,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodSecurityPolicy", "operationId": "patchPodSecurityPolicy", @@ -77554,6 +87016,13 @@ }, "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77622,6 +87091,13 @@ }, "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77698,6 +87174,13 @@ }, "/apis/policy/v1beta1/watch/poddisruptionbudgets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77758,6 +87241,13 @@ }, "/apis/policy/v1beta1/watch/podsecuritypolicies": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77818,6 +87308,13 @@ }, "/apis/policy/v1beta1/watch/podsecuritypolicies/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77958,6 +87455,20 @@ "description": "delete collection of ClusterRoleBinding", "operationId": "deleteCollectionClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77965,6 +87476,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -77972,6 +87490,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -77986,6 +87511,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -78044,6 +87583,13 @@ "description": "list or watch objects of kind ClusterRoleBinding", "operationId": "listClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -78343,7 +87889,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRoleBinding", "operationId": "patchClusterRoleBinding", @@ -78484,6 +88031,20 @@ "description": "delete collection of ClusterRole", "operationId": "deleteCollectionClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -78491,6 +88052,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -78498,6 +88066,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -78512,6 +88087,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -78570,6 +88159,13 @@ "description": "list or watch objects of kind ClusterRole", "operationId": "listClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -78869,7 +88465,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRole", "operationId": "patchClusterRole", @@ -79010,6 +88607,20 @@ "description": "delete collection of RoleBinding", "operationId": "deleteCollectionNamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -79017,6 +88628,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -79024,6 +88642,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -79038,6 +88663,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -79096,6 +88735,13 @@ "description": "list or watch objects of kind RoleBinding", "operationId": "listNamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -79411,7 +89057,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RoleBinding", "operationId": "patchNamespacedRoleBinding", @@ -79552,6 +89199,20 @@ "description": "delete collection of Role", "operationId": "deleteCollectionNamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -79559,6 +89220,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -79566,6 +89234,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -79580,6 +89255,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -79638,6 +89327,13 @@ "description": "list or watch objects of kind Role", "operationId": "listNamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -79953,7 +89649,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Role", "operationId": "patchNamespacedRole", @@ -80125,6 +89822,184 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/roles": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Role", + "operationId": "listRoleForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1.RoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80183,165 +90058,15 @@ } ] }, - "/apis/rbac.authorization.k8s.io/v1/roles": { - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind Role", - "operationId": "listRoleForAllNamespaces", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1.RoleList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "rbacAuthorization_v1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "rbac.authorization.k8s.io", - "kind": "Role", - "version": "v1" - } - }, + "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}": { "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings": { - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}": { - "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80410,6 +90135,13 @@ }, "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80470,6 +90202,13 @@ }, "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80538,6 +90277,13 @@ }, "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80606,6 +90352,13 @@ }, "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80682,6 +90435,13 @@ }, "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80750,6 +90510,13 @@ }, "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80826,6 +90593,13 @@ }, "/apis/rbac.authorization.k8s.io/v1/watch/rolebindings": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80886,6 +90660,13 @@ }, "/apis/rbac.authorization.k8s.io/v1/watch/roles": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80985,6 +90766,20 @@ "description": "delete collection of ClusterRoleBinding", "operationId": "deleteCollectionClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80992,6 +90787,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -80999,6 +90801,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -81013,6 +90822,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -81071,6 +90894,13 @@ "description": "list or watch objects of kind ClusterRoleBinding", "operationId": "listClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -81370,7 +91200,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRoleBinding", "operationId": "patchClusterRoleBinding", @@ -81511,6 +91342,20 @@ "description": "delete collection of ClusterRole", "operationId": "deleteCollectionClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -81518,6 +91363,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -81525,6 +91377,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -81539,6 +91398,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -81597,6 +91470,13 @@ "description": "list or watch objects of kind ClusterRole", "operationId": "listClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -81896,7 +91776,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRole", "operationId": "patchClusterRole", @@ -82037,6 +91918,20 @@ "description": "delete collection of RoleBinding", "operationId": "deleteCollectionNamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -82044,6 +91939,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -82051,6 +91953,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -82065,6 +91974,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -82123,6 +92046,13 @@ "description": "list or watch objects of kind RoleBinding", "operationId": "listNamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -82438,7 +92368,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RoleBinding", "operationId": "patchNamespacedRoleBinding", @@ -82579,6 +92510,20 @@ "description": "delete collection of Role", "operationId": "deleteCollectionNamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -82586,6 +92531,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -82593,6 +92545,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -82607,6 +92566,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -82665,6 +92638,13 @@ "description": "list or watch objects of kind Role", "operationId": "listNamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -82980,7 +92960,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Role", "operationId": "patchNamespacedRole", @@ -83152,6 +93133,184 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1alpha1/roles": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind Role", + "operationId": "listRoleForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/v1alpha1.RoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1alpha1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1alpha1" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83210,165 +93369,15 @@ } ] }, - "/apis/rbac.authorization.k8s.io/v1alpha1/roles": { - "get": { - "consumes": [ - "*/*" - ], - "description": "list or watch objects of kind Role", - "operationId": "listRoleForAllNamespaces", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/v1alpha1.RoleList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "rbacAuthorization_v1alpha1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "rbac.authorization.k8s.io", - "kind": "Role", - "version": "v1alpha1" - } - }, + "/apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings/{name}": { "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings": { - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterrolebindings/{name}": { - "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83437,6 +93446,13 @@ }, "/apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83497,6 +93513,13 @@ }, "/apis/rbac.authorization.k8s.io/v1alpha1/watch/clusterroles/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83565,6 +93588,13 @@ }, "/apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83633,6 +93663,13 @@ }, "/apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/rolebindings/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83709,6 +93746,13 @@ }, "/apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83777,6 +93821,13 @@ }, "/apis/rbac.authorization.k8s.io/v1alpha1/watch/namespaces/{namespace}/roles/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83853,6 +93904,13 @@ }, "/apis/rbac.authorization.k8s.io/v1alpha1/watch/rolebindings": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83913,6 +93971,13 @@ }, "/apis/rbac.authorization.k8s.io/v1alpha1/watch/roles": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -84012,6 +94077,20 @@ "description": "delete collection of ClusterRoleBinding", "operationId": "deleteCollectionClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -84019,6 +94098,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -84026,6 +94112,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -84040,6 +94133,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -84098,6 +94205,13 @@ "description": "list or watch objects of kind ClusterRoleBinding", "operationId": "listClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -84397,7 +94511,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRoleBinding", "operationId": "patchClusterRoleBinding", @@ -84538,6 +94653,20 @@ "description": "delete collection of ClusterRole", "operationId": "deleteCollectionClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -84545,6 +94674,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -84552,6 +94688,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -84566,6 +94709,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -84624,6 +94781,13 @@ "description": "list or watch objects of kind ClusterRole", "operationId": "listClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -84923,7 +95087,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRole", "operationId": "patchClusterRole", @@ -85064,6 +95229,20 @@ "description": "delete collection of RoleBinding", "operationId": "deleteCollectionNamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -85071,6 +95250,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -85078,6 +95264,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -85092,6 +95285,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -85150,6 +95357,13 @@ "description": "list or watch objects of kind RoleBinding", "operationId": "listNamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -85465,7 +95679,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RoleBinding", "operationId": "patchNamespacedRoleBinding", @@ -85606,6 +95821,20 @@ "description": "delete collection of Role", "operationId": "deleteCollectionNamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -85613,6 +95842,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -85620,6 +95856,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -85634,6 +95877,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -85692,6 +95949,13 @@ "description": "list or watch objects of kind Role", "operationId": "listNamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86007,7 +96271,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Role", "operationId": "patchNamespacedRole", @@ -86179,6 +96444,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86276,6 +96548,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86336,6 +96615,13 @@ }, "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86396,6 +96682,13 @@ }, "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterrolebindings/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86464,6 +96757,13 @@ }, "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86524,6 +96824,13 @@ }, "/apis/rbac.authorization.k8s.io/v1beta1/watch/clusterroles/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86592,6 +96899,13 @@ }, "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86660,6 +96974,13 @@ }, "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/rolebindings/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86736,6 +97057,13 @@ }, "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86804,6 +97132,13 @@ }, "/apis/rbac.authorization.k8s.io/v1beta1/watch/namespaces/{namespace}/roles/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86880,6 +97215,13 @@ }, "/apis/rbac.authorization.k8s.io/v1beta1/watch/rolebindings": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86940,6 +97282,13 @@ }, "/apis/rbac.authorization.k8s.io/v1beta1/watch/roles": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -87072,6 +97421,20 @@ "description": "delete collection of PriorityClass", "operationId": "deleteCollectionPriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -87079,6 +97442,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -87086,6 +97456,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -87100,6 +97477,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -87158,6 +97549,13 @@ "description": "list or watch objects of kind PriorityClass", "operationId": "listPriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -87473,7 +97871,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PriorityClass", "operationId": "patchPriorityClass", @@ -87608,6 +98007,13 @@ }, "/apis/scheduling.k8s.io/v1/watch/priorityclasses": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -87668,6 +98074,13 @@ }, "/apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -87775,6 +98188,20 @@ "description": "delete collection of PriorityClass", "operationId": "deleteCollectionPriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -87782,6 +98209,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -87789,6 +98223,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -87803,6 +98244,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -87861,6 +98316,13 @@ "description": "list or watch objects of kind PriorityClass", "operationId": "listPriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -88176,7 +98638,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PriorityClass", "operationId": "patchPriorityClass", @@ -88311,6 +98774,13 @@ }, "/apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -88371,6 +98841,13 @@ }, "/apis/scheduling.k8s.io/v1alpha1/watch/priorityclasses/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -88478,6 +98955,20 @@ "description": "delete collection of PriorityClass", "operationId": "deleteCollectionPriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -88485,6 +98976,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -88492,6 +98990,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -88506,6 +99011,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -88564,6 +99083,13 @@ "description": "list or watch objects of kind PriorityClass", "operationId": "listPriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -88879,7 +99405,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PriorityClass", "operationId": "patchPriorityClass", @@ -89014,6 +99541,13 @@ }, "/apis/scheduling.k8s.io/v1beta1/watch/priorityclasses": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89074,6 +99608,13 @@ }, "/apis/scheduling.k8s.io/v1beta1/watch/priorityclasses/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89214,6 +99755,20 @@ "description": "delete collection of PodPreset", "operationId": "deleteCollectionNamespacedPodPreset", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89221,6 +99776,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -89228,6 +99790,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -89242,6 +99811,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -89300,6 +99883,13 @@ "description": "list or watch objects of kind PodPreset", "operationId": "listNamespacedPodPreset", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89631,7 +100221,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodPreset", "operationId": "patchNamespacedPodPreset", @@ -89803,6 +100394,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89863,6 +100461,13 @@ }, "/apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89931,6 +100536,13 @@ }, "/apis/settings.k8s.io/v1alpha1/watch/namespaces/{namespace}/podpresets/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -90007,6 +100619,13 @@ }, "/apis/settings.k8s.io/v1alpha1/watch/podpresets": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -90139,6 +100758,20 @@ "description": "delete collection of StorageClass", "operationId": "deleteCollectionStorageClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -90146,6 +100779,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -90153,6 +100793,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -90167,6 +100814,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -90225,6 +100886,13 @@ "description": "list or watch objects of kind StorageClass", "operationId": "listStorageClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -90540,7 +101208,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StorageClass", "operationId": "patchStorageClass", @@ -90681,6 +101350,20 @@ "description": "delete collection of VolumeAttachment", "operationId": "deleteCollectionVolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -90688,6 +101371,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -90695,6 +101385,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -90709,6 +101406,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -90767,6 +101478,13 @@ "description": "list or watch objects of kind VolumeAttachment", "operationId": "listVolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -91082,7 +101800,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified VolumeAttachment", "operationId": "patchVolumeAttachment", @@ -91272,7 +101991,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified VolumeAttachment", "operationId": "patchVolumeAttachmentStatus", @@ -91407,6 +102127,13 @@ }, "/apis/storage.k8s.io/v1/watch/storageclasses": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -91467,6 +102194,88 @@ }, "/apis/storage.k8s.io/v1/watch/storageclasses/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the StorageClass", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1/watch/volumeattachments": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -91495,14 +102304,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the StorageClass", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -91533,68 +102334,15 @@ } ] }, - "/apis/storage.k8s.io/v1/watch/volumeattachments": { + "/apis/storage.k8s.io/v1/watch/volumeattachments/{name}": { "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/storage.k8s.io/v1/watch/volumeattachments/{name}": { - "parameters": [ + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -91702,6 +102450,20 @@ "description": "delete collection of VolumeAttachment", "operationId": "deleteCollectionVolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -91709,6 +102471,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -91716,6 +102485,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -91730,6 +102506,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -91788,6 +102578,13 @@ "description": "list or watch objects of kind VolumeAttachment", "operationId": "listVolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92103,7 +102900,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified VolumeAttachment", "operationId": "patchVolumeAttachment", @@ -92238,6 +103036,13 @@ }, "/apis/storage.k8s.io/v1alpha1/watch/volumeattachments": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92298,6 +103103,13 @@ }, "/apis/storage.k8s.io/v1alpha1/watch/volumeattachments/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92405,6 +103217,20 @@ "description": "delete collection of CSIDriver", "operationId": "deleteCollectionCSIDriver", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92412,6 +103238,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -92419,6 +103252,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -92433,6 +103273,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -92491,6 +103345,13 @@ "description": "list or watch objects of kind CSIDriver", "operationId": "listCSIDriver", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92806,7 +103667,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CSIDriver", "operationId": "patchCSIDriver", @@ -92947,6 +103809,20 @@ "description": "delete collection of CSINode", "operationId": "deleteCollectionCSINode", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92954,6 +103830,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -92961,6 +103844,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -92975,6 +103865,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -93033,6 +103937,13 @@ "description": "list or watch objects of kind CSINode", "operationId": "listCSINode", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -93348,7 +104259,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CSINode", "operationId": "patchCSINode", @@ -93489,6 +104401,20 @@ "description": "delete collection of StorageClass", "operationId": "deleteCollectionStorageClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -93496,6 +104422,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -93503,6 +104436,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -93517,6 +104457,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -93575,6 +104529,13 @@ "description": "list or watch objects of kind StorageClass", "operationId": "listStorageClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -93890,7 +104851,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StorageClass", "operationId": "patchStorageClass", @@ -94031,6 +104993,20 @@ "description": "delete collection of VolumeAttachment", "operationId": "deleteCollectionVolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94038,6 +105014,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -94045,6 +105028,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -94059,6 +105049,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -94117,6 +105121,13 @@ "description": "list or watch objects of kind VolumeAttachment", "operationId": "listVolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94432,7 +105443,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified VolumeAttachment", "operationId": "patchVolumeAttachment", @@ -94567,6 +105579,13 @@ }, "/apis/storage.k8s.io/v1beta1/watch/csidrivers": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94627,6 +105646,297 @@ }, "/apis/storage.k8s.io/v1beta1/watch/csidrivers/{name}": { "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the CSIDriver", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/csinodes": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/csinodes/{name}": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the CSINode", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/storageclasses": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/storageclasses/{name}": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94656,7 +105966,7 @@ "uniqueItems": true }, { - "description": "name of the CSIDriver", + "description": "name of the StorageClass", "in": "path", "name": "name", "required": true, @@ -94693,136 +106003,15 @@ } ] }, - "/apis/storage.k8s.io/v1beta1/watch/csinodes": { + "/apis/storage.k8s.io/v1beta1/watch/volumeattachments": { "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/storage.k8s.io/v1beta1/watch/csinodes/{name}": { - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the CSINode", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/storage.k8s.io/v1beta1/watch/storageclasses": { - "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94881,136 +106070,15 @@ } ] }, - "/apis/storage.k8s.io/v1beta1/watch/storageclasses/{name}": { + "/apis/storage.k8s.io/v1beta1/watch/volumeattachments/{name}": { "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the StorageClass", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/storage.k8s.io/v1beta1/watch/volumeattachments": { - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/storage.k8s.io/v1beta1/watch/volumeattachments/{name}": { - "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -95505,6 +106573,7 @@ "custom_objects" ], "consumes": [ + "application/json-patch+json", "application/merge-patch+json" ], "operationId": "patchClusterCustomObjectStatus" @@ -95644,6 +106713,7 @@ "custom_objects" ], "consumes": [ + "application/json-patch+json", "application/merge-patch+json" ], "operationId": "patchNamespacedCustomObject" @@ -95856,6 +106926,7 @@ "custom_objects" ], "consumes": [ + "application/json-patch+json", "application/merge-patch+json" ], "operationId": "patchNamespacedCustomObjectScale" @@ -96011,6 +107082,7 @@ "custom_objects" ], "consumes": [ + "application/json-patch+json", "application/merge-patch+json" ], "operationId": "patchClusterCustomObjectScale" @@ -96150,6 +107222,7 @@ "custom_objects" ], "consumes": [ + "application/json-patch+json", "application/merge-patch+json" ], "operationId": "patchClusterCustomObject" @@ -96355,6 +107428,7 @@ "custom_objects" ], "consumes": [ + "application/json-patch+json", "application/merge-patch+json" ], "operationId": "patchNamespacedCustomObjectStatus" diff --git a/kubernetes/swagger.json.unprocessed b/kubernetes/swagger.json.unprocessed index 33b33b14..5ad034f9 100644 --- a/kubernetes/swagger.json.unprocessed +++ b/kubernetes/swagger.json.unprocessed @@ -1,24 +1,87 @@ { "definitions": { - "io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration": { + "io.k8s.api.admissionregistration.v1.MutatingWebhook": { + "description": "MutatingWebhook describes an admission webhook and the resources and operations it applies to.", + "properties": { + "admissionReviewVersions": { + "description": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy.", + "items": { + "type": "string" + }, + "type": "array" + }, + "clientConfig": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.WebhookClientConfig", + "description": "ClientConfig defines how to communicate with the hook. Required" + }, + "failurePolicy": { + "description": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Fail.", + "type": "string" + }, + "matchPolicy": { + "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"", + "type": "string" + }, + "name": { + "description": "The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.", + "type": "string" + }, + "namespaceSelector": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the webhook.\n\nFor example, to run the webhook on any objects whose namespace is not associated with \"runlevel\" of \"0\" or \"1\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"runlevel\",\n \"operator\": \"NotIn\",\n \"values\": [\n \"0\",\n \"1\"\n ]\n }\n ]\n}\n\nIf instead you want to only run the webhook on any objects whose namespace is associated with the \"environment\" of \"prod\" or \"staging\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"environment\",\n \"operator\": \"In\",\n \"values\": [\n \"prod\",\n \"staging\"\n ]\n }\n ]\n}\n\nSee https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectors.\n\nDefault to the empty LabelSelector, which matches everything." + }, + "objectSelector": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "ObjectSelector decides whether to run the webhook based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything." + }, + "reinvocationPolicy": { + "description": "reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are \"Never\" and \"IfNeeded\".\n\nNever: the webhook will not be called more than once in a single admission evaluation.\n\nIfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call. Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted. Note: * the number of additional invocations is not guaranteed to be exactly one. * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again. * webhooks that use this option may be reordered to minimize the number of additional invocations. * to validate an object after all mutations are guaranteed complete, use a validating admission webhook instead.\n\nDefaults to \"Never\".", + "type": "string" + }, + "rules": { + "description": "Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.RuleWithOperations" + }, + "type": "array" + }, + "sideEffects": { + "description": "SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some.", + "type": "string" + }, + "timeoutSeconds": { + "description": "TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds.", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "name", + "clientConfig", + "sideEffects", + "admissionReviewVersions" + ], + "type": "object" + }, + "io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration": { "description": "MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata." + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." }, "webhooks": { "description": "Webhooks is a list of webhooks and the affected resources and operations.", "items": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.Webhook" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhook" }, "type": "array", "x-kubernetes-patch-merge-key": "name", @@ -30,31 +93,31 @@ { "group": "admissionregistration.k8s.io", "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" } ] }, - "io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfigurationList": { + "io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList": { "description": "MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { "description": "List of MutatingWebhookConfiguration.", "items": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" }, "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -65,11 +128,11 @@ { "group": "admissionregistration.k8s.io", "kind": "MutatingWebhookConfigurationList", - "version": "v1beta1" + "version": "v1" } ] }, - "io.k8s.api.admissionregistration.v1beta1.RuleWithOperations": { + "io.k8s.api.admissionregistration.v1.RuleWithOperations": { "description": "RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid.", "properties": { "apiGroups": { @@ -107,7 +170,7 @@ }, "type": "object" }, - "io.k8s.api.admissionregistration.v1beta1.ServiceReference": { + "io.k8s.api.admissionregistration.v1.ServiceReference": { "description": "ServiceReference holds a reference to Service.legacy.k8s.io", "properties": { "name": { @@ -121,6 +184,11 @@ "path": { "description": "`path` is an optional URL path which will be sent in any request to this service.", "type": "string" + }, + "port": { + "description": "If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).", + "format": "int32", + "type": "integer" } }, "required": [ @@ -129,25 +197,84 @@ ], "type": "object" }, - "io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration": { + "io.k8s.api.admissionregistration.v1.ValidatingWebhook": { + "description": "ValidatingWebhook describes an admission webhook and the resources and operations it applies to.", + "properties": { + "admissionReviewVersions": { + "description": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy.", + "items": { + "type": "string" + }, + "type": "array" + }, + "clientConfig": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.WebhookClientConfig", + "description": "ClientConfig defines how to communicate with the hook. Required" + }, + "failurePolicy": { + "description": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Fail.", + "type": "string" + }, + "matchPolicy": { + "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"", + "type": "string" + }, + "name": { + "description": "The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.", + "type": "string" + }, + "namespaceSelector": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the webhook.\n\nFor example, to run the webhook on any objects whose namespace is not associated with \"runlevel\" of \"0\" or \"1\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"runlevel\",\n \"operator\": \"NotIn\",\n \"values\": [\n \"0\",\n \"1\"\n ]\n }\n ]\n}\n\nIf instead you want to only run the webhook on any objects whose namespace is associated with the \"environment\" of \"prod\" or \"staging\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"environment\",\n \"operator\": \"In\",\n \"values\": [\n \"prod\",\n \"staging\"\n ]\n }\n ]\n}\n\nSee https://kubernetes.io/docs/concepts/overview/working-with-objects/labels for more examples of label selectors.\n\nDefault to the empty LabelSelector, which matches everything." + }, + "objectSelector": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "ObjectSelector decides whether to run the webhook based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything." + }, + "rules": { + "description": "Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.RuleWithOperations" + }, + "type": "array" + }, + "sideEffects": { + "description": "SideEffects states whether this webhook has side effects. Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown). Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some.", + "type": "string" + }, + "timeoutSeconds": { + "description": "TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 10 seconds.", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "name", + "clientConfig", + "sideEffects", + "admissionReviewVersions" + ], + "type": "object" + }, + "io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration": { "description": "ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata." + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." }, "webhooks": { "description": "Webhooks is a list of webhooks and the affected resources and operations.", "items": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.Webhook" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhook" }, "type": "array", "x-kubernetes-patch-merge-key": "name", @@ -159,31 +286,31 @@ { "group": "admissionregistration.k8s.io", "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "version": "v1" } ] }, - "io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfigurationList": { + "io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList": { "description": "ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { "description": "List of ValidatingWebhookConfiguration.", "items": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" }, "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -194,12 +321,31 @@ { "group": "admissionregistration.k8s.io", "kind": "ValidatingWebhookConfigurationList", - "version": "v1beta1" + "version": "v1" } ] }, - "io.k8s.api.admissionregistration.v1beta1.Webhook": { - "description": "Webhook describes an admission webhook and the resources and operations it applies to.", + "io.k8s.api.admissionregistration.v1.WebhookClientConfig": { + "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook", + "properties": { + "caBundle": { + "description": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", + "format": "byte", + "type": "string" + }, + "service": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ServiceReference", + "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`." + }, + "url": { + "description": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", + "type": "string" + } + }, + "type": "object" + }, + "io.k8s.api.admissionregistration.v1beta1.MutatingWebhook": { + "description": "MutatingWebhook describes an admission webhook and the resources and operations it applies to.", "properties": { "admissionReviewVersions": { "description": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. Default to `['v1beta1']`.", @@ -216,6 +362,10 @@ "description": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Ignore.", "type": "string" }, + "matchPolicy": { + "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Exact\"", + "type": "string" + }, "name": { "description": "The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.", "type": "string" @@ -224,6 +374,205 @@ "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", "description": "NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the webhook.\n\nFor example, to run the webhook on any objects whose namespace is not associated with \"runlevel\" of \"0\" or \"1\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"runlevel\",\n \"operator\": \"NotIn\",\n \"values\": [\n \"0\",\n \"1\"\n ]\n }\n ]\n}\n\nIf instead you want to only run the webhook on any objects whose namespace is associated with the \"environment\" of \"prod\" or \"staging\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"environment\",\n \"operator\": \"In\",\n \"values\": [\n \"prod\",\n \"staging\"\n ]\n }\n ]\n}\n\nSee https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectors.\n\nDefault to the empty LabelSelector, which matches everything." }, + "objectSelector": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "ObjectSelector decides whether to run the webhook based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything." + }, + "reinvocationPolicy": { + "description": "reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are \"Never\" and \"IfNeeded\".\n\nNever: the webhook will not be called more than once in a single admission evaluation.\n\nIfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call. Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted. Note: * the number of additional invocations is not guaranteed to be exactly one. * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again. * webhooks that use this option may be reordered to minimize the number of additional invocations. * to validate an object after all mutations are guaranteed complete, use a validating admission webhook instead.\n\nDefaults to \"Never\".", + "type": "string" + }, + "rules": { + "description": "Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.RuleWithOperations" + }, + "type": "array" + }, + "sideEffects": { + "description": "SideEffects states whether this webhookk has side effects. Acceptable values are: Unknown, None, Some, NoneOnDryRun Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission change and the side effects therefore need to be undone. Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some. Defaults to Unknown.", + "type": "string" + }, + "timeoutSeconds": { + "description": "TimeoutSeconds specifies the timeout for this webhook. After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy. The timeout value must be between 1 and 30 seconds. Default to 30 seconds.", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "name", + "clientConfig" + ], + "type": "object" + }, + "io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration": { + "description": "MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. Deprecated in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 MutatingWebhookConfiguration instead.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." + }, + "webhooks": { + "description": "Webhooks is a list of webhooks and the affected resources and operations.", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhook" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + ] + }, + "io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfigurationList": { + "description": "MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "List of MutatingWebhookConfiguration.", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + }, + "type": "array" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfigurationList", + "version": "v1beta1" + } + ] + }, + "io.k8s.api.admissionregistration.v1beta1.RuleWithOperations": { + "description": "RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid.", + "properties": { + "apiGroups": { + "description": "APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required.", + "items": { + "type": "string" + }, + "type": "array" + }, + "apiVersions": { + "description": "APIVersions is the API versions the resources belong to. '*' is all versions. If '*' is present, the length of the slice must be one. Required.", + "items": { + "type": "string" + }, + "type": "array" + }, + "operations": { + "description": "Operations is the operations the admission hook cares about - CREATE, UPDATE, or * for all operations. If '*' is present, the length of the slice must be one. Required.", + "items": { + "type": "string" + }, + "type": "array" + }, + "resources": { + "description": "Resources is a list of resources this rule applies to.\n\nFor example: 'pods' means pods. 'pods/log' means the log subresource of pods. '*' means all resources, but not subresources. 'pods/*' means all subresources of pods. '*/scale' means all scale subresources. '*/*' means all resources and their subresources.\n\nIf wildcard is present, the validation rule will ensure resources do not overlap with each other.\n\nDepending on the enclosing object, subresources might not be allowed. Required.", + "items": { + "type": "string" + }, + "type": "array" + }, + "scope": { + "description": "scope specifies the scope of this rule. Valid values are \"Cluster\", \"Namespaced\", and \"*\" \"Cluster\" means that only cluster-scoped resources will match this rule. Namespace API objects are cluster-scoped. \"Namespaced\" means that only namespaced resources will match this rule. \"*\" means that there are no scope restrictions. Subresources match the scope of their parent resource. Default is \"*\".", + "type": "string" + } + }, + "type": "object" + }, + "io.k8s.api.admissionregistration.v1beta1.ServiceReference": { + "description": "ServiceReference holds a reference to Service.legacy.k8s.io", + "properties": { + "name": { + "description": "`name` is the name of the service. Required", + "type": "string" + }, + "namespace": { + "description": "`namespace` is the namespace of the service. Required", + "type": "string" + }, + "path": { + "description": "`path` is an optional URL path which will be sent in any request to this service.", + "type": "string" + }, + "port": { + "description": "If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "namespace", + "name" + ], + "type": "object" + }, + "io.k8s.api.admissionregistration.v1beta1.ValidatingWebhook": { + "description": "ValidatingWebhook describes an admission webhook and the resources and operations it applies to.", + "properties": { + "admissionReviewVersions": { + "description": "AdmissionReviewVersions is an ordered list of preferred `AdmissionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, validation will fail for this object. If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy. Default to `['v1beta1']`.", + "items": { + "type": "string" + }, + "type": "array" + }, + "clientConfig": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.WebhookClientConfig", + "description": "ClientConfig defines how to communicate with the hook. Required" + }, + "failurePolicy": { + "description": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Ignore.", + "type": "string" + }, + "matchPolicy": { + "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Exact\"", + "type": "string" + }, + "name": { + "description": "The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where \"imagepolicy\" is the name of the webhook, and kubernetes.io is the name of the organization. Required.", + "type": "string" + }, + "namespaceSelector": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the webhook.\n\nFor example, to run the webhook on any objects whose namespace is not associated with \"runlevel\" of \"0\" or \"1\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"runlevel\",\n \"operator\": \"NotIn\",\n \"values\": [\n \"0\",\n \"1\"\n ]\n }\n ]\n}\n\nIf instead you want to only run the webhook on any objects whose namespace is associated with the \"environment\" of \"prod\" or \"staging\"; you will set the selector as follows: \"namespaceSelector\": {\n \"matchExpressions\": [\n {\n \"key\": \"environment\",\n \"operator\": \"In\",\n \"values\": [\n \"prod\",\n \"staging\"\n ]\n }\n ]\n}\n\nSee https://kubernetes.io/docs/concepts/overview/working-with-objects/labels for more examples of label selectors.\n\nDefault to the empty LabelSelector, which matches everything." + }, + "objectSelector": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "ObjectSelector decides whether to run the webhook based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything." + }, "rules": { "description": "Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects.", "items": { @@ -247,6 +596,75 @@ ], "type": "object" }, + "io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration": { + "description": "ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. Deprecated in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 ValidatingWebhookConfiguration instead.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." + }, + "webhooks": { + "description": "Webhooks is a list of webhooks and the affected resources and operations.", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhook" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + ] + }, + "io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfigurationList": { + "description": "ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "List of ValidatingWebhookConfiguration.", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + }, + "type": "array" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfigurationList", + "version": "v1beta1" + } + ] + }, "io.k8s.api.admissionregistration.v1beta1.WebhookClientConfig": { "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook", "properties": { @@ -257,7 +675,7 @@ }, "service": { "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ServiceReference", - "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`.\n\nPort 443 will be used if it is open, otherwise it is an error." + "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`." }, "url": { "description": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", @@ -270,7 +688,7 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "data": { @@ -278,12 +696,12 @@ "description": "Data is the serialized representation of the state." }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "revision": { "description": "Revision indicates the revision of the state represented by Data.", @@ -307,7 +725,7 @@ "description": "ControllerRevisionList is a resource containing a list of ControllerRevision objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -318,12 +736,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -342,24 +760,24 @@ "description": "DaemonSet represents the configuration of a daemon set.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSetSpec", - "description": "The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSetStatus", - "description": "The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -405,7 +823,7 @@ "description": "DaemonSetList is a collection of daemon sets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -416,12 +834,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -552,11 +970,11 @@ "description": "Deployment enables declarative updates for Pods and ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -619,7 +1037,7 @@ "description": "DeploymentList is a list of Deployments.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -630,7 +1048,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -765,24 +1183,24 @@ "description": "ReplicaSet ensures that a specified number of pod replicas are running at any given time.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSetSpec", - "description": "Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSetStatus", - "description": "Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Status is the most recently observed status of the ReplicaSet. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -828,7 +1246,7 @@ "description": "ReplicaSetList is a collection of ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -839,12 +1257,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -968,11 +1386,11 @@ "description": "StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1030,7 +1448,7 @@ "description": "StatefulSetList is a collection of StatefulSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1040,7 +1458,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1181,7 +1599,7 @@ "description": "DEPRECATED - This group version of ControllerRevision is deprecated by apps/v1beta2/ControllerRevision. See the release notes for more information. 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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "data": { @@ -1189,12 +1607,12 @@ "description": "Data is the serialized representation of the state." }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "revision": { "description": "Revision indicates the revision of the state represented by Data.", @@ -1218,7 +1636,7 @@ "description": "ControllerRevisionList is a resource containing a list of ControllerRevision objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1229,12 +1647,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -1253,11 +1671,11 @@ "description": "DEPRECATED - This group version of Deployment is deprecated by apps/v1beta2/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1320,7 +1738,7 @@ "description": "DeploymentList is a list of Deployments.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1331,7 +1749,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1355,11 +1773,11 @@ "description": "DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { @@ -1545,24 +1963,24 @@ "description": "Scale represents a scaling request for a resource.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata." + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." }, "spec": { "$ref": "#/definitions/io.k8s.api.apps.v1beta1.ScaleSpec", - "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status." + "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "#/definitions/io.k8s.api.apps.v1beta1.ScaleStatus", - "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status. Read-only." + "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." } }, "type": "object", @@ -1614,11 +2032,11 @@ "description": "DEPRECATED - This group version of StatefulSet is deprecated by apps/v1beta2/StatefulSet. See the release notes for more information. StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1676,7 +2094,7 @@ "description": "StatefulSetList is a collection of StatefulSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1686,7 +2104,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1826,7 +2244,7 @@ "description": "DEPRECATED - This group version of ControllerRevision is deprecated by apps/v1/ControllerRevision. See the release notes for more information. 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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "data": { @@ -1834,7 +2252,7 @@ "description": "Data is the serialized representation of the state." }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1863,7 +2281,7 @@ "description": "ControllerRevisionList is a resource containing a list of ControllerRevision objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1874,7 +2292,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1898,11 +2316,11 @@ "description": "DEPRECATED - This group version of DaemonSet is deprecated by apps/v1/DaemonSet. See the release notes for more information. DaemonSet represents the configuration of a daemon set.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -1961,7 +2379,7 @@ "description": "DaemonSetList is a collection of daemon sets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -1972,7 +2390,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2108,11 +2526,11 @@ "description": "DEPRECATED - This group version of Deployment is deprecated by apps/v1/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2175,7 +2593,7 @@ "description": "DeploymentList is a list of Deployments.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -2186,7 +2604,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2321,11 +2739,11 @@ "description": "DEPRECATED - This group version of ReplicaSet is deprecated by apps/v1/ReplicaSet. See the release notes for more information. ReplicaSet ensures that a specified number of pod replicas are running at any given time.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2384,7 +2802,7 @@ "description": "ReplicaSetList is a collection of ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -2395,7 +2813,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2524,11 +2942,11 @@ "description": "Scale represents a scaling request for a resource.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2593,11 +3011,11 @@ "description": "DEPRECATED - This group version of StatefulSet is deprecated by apps/v1/StatefulSet. See the release notes for more information. StatefulSet represents a set of pods with consistent identities. Identities are defined as:\n - Network: A single stable DNS and hostname.\n - Storage: As many VolumeClaims as requested.\nThe StatefulSet guarantees that a given network identity will always map to the same storage identity.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2655,7 +3073,7 @@ "description": "StatefulSetList is a collection of StatefulSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -2665,7 +3083,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2806,11 +3224,11 @@ "description": "AuditSink represents a cluster level audit sink", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2834,7 +3252,7 @@ "description": "AuditSinkList is a list of AuditSink items.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -2845,7 +3263,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -2916,6 +3334,11 @@ "path": { "description": "`path` is an optional URL path which will be sent in any request to this service.", "type": "string" + }, + "port": { + "description": "If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).", + "format": "int32", + "type": "integer" } }, "required": [ @@ -2951,7 +3374,7 @@ }, "service": { "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.ServiceReference", - "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`.\n\nPort 443 will be used if it is open, otherwise it is an error." + "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`." }, "url": { "description": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", @@ -2976,15 +3399,113 @@ }, "type": "object" }, + "io.k8s.api.authentication.v1.BoundObjectReference": { + "description": "BoundObjectReference is a reference to an object that a token is bound to.", + "properties": { + "apiVersion": { + "description": "API version of the referent.", + "type": "string" + }, + "kind": { + "description": "Kind of the referent. Valid kinds are 'Pod' and 'Secret'.", + "type": "string" + }, + "name": { + "description": "Name of the referent.", + "type": "string" + }, + "uid": { + "description": "UID of the referent.", + "type": "string" + } + }, + "type": "object" + }, + "io.k8s.api.authentication.v1.TokenRequest": { + "description": "TokenRequest requests a token for a given service account.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenRequestSpec" + }, + "status": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenRequestStatus" + } + }, + "required": [ + "spec" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "authentication.k8s.io", + "kind": "TokenRequest", + "version": "v1" + } + ] + }, + "io.k8s.api.authentication.v1.TokenRequestSpec": { + "description": "TokenRequestSpec contains client provided parameters of a token request.", + "properties": { + "audiences": { + "description": "Audiences are the intendend audiences of the token. A recipient of a token must identitfy themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences.", + "items": { + "type": "string" + }, + "type": "array" + }, + "boundObjectRef": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.BoundObjectReference", + "description": "BoundObjectRef is a reference to an object that the token will be bound to. The token will only be valid for as long as the bound object exists. NOTE: The API server's TokenReview endpoint will validate the BoundObjectRef, but other audiences may not. Keep ExpirationSeconds small if you want prompt revocation." + }, + "expirationSeconds": { + "description": "ExpirationSeconds is the requested duration of validity of the request. The token issuer may return a token with a different validity duration so a client needs to check the 'expiration' field in a response.", + "format": "int64", + "type": "integer" + } + }, + "required": [ + "audiences" + ], + "type": "object" + }, + "io.k8s.api.authentication.v1.TokenRequestStatus": { + "description": "TokenRequestStatus is the result of a token request.", + "properties": { + "expirationTimestamp": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", + "description": "ExpirationTimestamp is the time of expiration of the returned token." + }, + "token": { + "description": "Token is the opaque bearer token.", + "type": "string" + } + }, + "required": [ + "token", + "expirationTimestamp" + ], + "type": "object" + }, "io.k8s.api.authentication.v1.TokenReview": { "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3088,11 +3609,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3196,11 +3717,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3339,11 +3860,11 @@ "description": "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", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3388,11 +3909,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3432,11 +3953,11 @@ "description": "SubjectAccessReview checks whether or not a user or group can perform an action.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3564,11 +4085,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3707,11 +4228,11 @@ "description": "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", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3756,11 +4277,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3800,11 +4321,11 @@ "description": "SubjectAccessReview checks whether or not a user or group can perform an action.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -3936,7 +4457,7 @@ "type": "string" }, "kind": { - "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\"", + "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"", "type": "string" }, "name": { @@ -3954,20 +4475,20 @@ "description": "configuration of a horizontal pod autoscaler.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec", - "description": "behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status." + "description": "behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus", @@ -3987,7 +4508,7 @@ "description": "list of horizontal pod autoscaler objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -3998,7 +4519,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -4027,7 +4548,7 @@ "type": "integer" }, "minReplicas": { - "description": "lower limit for the number of pods that can be set by the autoscaler, default 1.", + "description": "minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.", "format": "int32", "type": "integer" }, @@ -4085,24 +4606,24 @@ "description": "Scale represents a scaling request for a resource.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata." + "description": "Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata." }, "spec": { "$ref": "#/definitions/io.k8s.api.autoscaling.v1.ScaleSpec", - "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status." + "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "#/definitions/io.k8s.api.autoscaling.v1.ScaleStatus", - "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status. Read-only." + "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." } }, "type": "object", @@ -4151,7 +4672,7 @@ "type": "string" }, "kind": { - "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\"", + "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"", "type": "string" }, "name": { @@ -4220,20 +4741,20 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec", - "description": "spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status." + "description": "spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerStatus", @@ -4283,7 +4804,7 @@ "description": "HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -4294,7 +4815,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -4330,7 +4851,7 @@ "type": "array" }, "minReplicas": { - "description": "minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod.", + "description": "minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.", "format": "int32", "type": "integer" }, @@ -4606,7 +5127,7 @@ "type": "string" }, "kind": { - "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds\"", + "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\"", "type": "string" }, "name": { @@ -4660,20 +5181,20 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec", - "description": "spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status." + "description": "spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerStatus", @@ -4723,7 +5244,7 @@ "description": "HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -4734,7 +5255,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -4770,7 +5291,7 @@ "type": "array" }, "minReplicas": { - "description": "minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod.", + "description": "minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.", "format": "int32", "type": "integer" }, @@ -5069,24 +5590,24 @@ "description": "Job represents the configuration of a single job.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.batch.v1.JobSpec", - "description": "Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.batch.v1.JobStatus", - "description": "Current status of a job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Current status of a job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -5136,7 +5657,7 @@ "description": "JobList is a collection of jobs.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -5147,12 +5668,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -5255,24 +5776,24 @@ "description": "CronJob represents the configuration of a single cron job.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJobSpec", - "description": "Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJobStatus", - "description": "Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -5288,7 +5809,7 @@ "description": "CronJobList is a collection of cron jobs.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -5299,12 +5820,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -5382,11 +5903,11 @@ "properties": { "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.batch.v1.JobSpec", - "description": "Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object" @@ -5395,24 +5916,24 @@ "description": "CronJob represents the configuration of a single cron job.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJobSpec", - "description": "Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJobStatus", - "description": "Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Current status of a cron job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -5428,7 +5949,7 @@ "description": "CronJobList is a collection of cron jobs.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -5439,12 +5960,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -5522,11 +6043,11 @@ "properties": { "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.batch.v1.JobSpec", - "description": "Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object" @@ -5535,11 +6056,11 @@ "description": "Describes a certificate signing request", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -5590,7 +6111,7 @@ "io.k8s.api.certificates.v1beta1.CertificateSigningRequestList": { "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -5600,7 +6121,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -5686,20 +6207,20 @@ "description": "Lease defines a lease concept.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.coordination.v1.LeaseSpec", - "description": "Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -5715,7 +6236,7 @@ "description": "LeaseList is a list of Lease objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -5726,12 +6247,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -5778,20 +6299,20 @@ "description": "Lease defines a lease concept.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.LeaseSpec", - "description": "Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -5807,7 +6328,7 @@ "description": "LeaseList is a list of Lease objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -5818,12 +6339,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -6014,16 +6535,16 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "target": { "$ref": "#/definitions/io.k8s.api.core.v1.ObjectReference", @@ -6045,6 +6566,10 @@ "io.k8s.api.core.v1.CSIPersistentVolumeSource": { "description": "Represents storage that is managed by an external CSI volume driver (Beta feature)", "properties": { + "controllerExpandSecretRef": { + "$ref": "#/definitions/io.k8s.api.core.v1.SecretReference", + "description": "ControllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This is an alpha field and requires enabling ExpandCSIVolumes feature gate. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed." + }, "controllerPublishSecretRef": { "$ref": "#/definitions/io.k8s.api.core.v1.SecretReference", "description": "ControllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed." @@ -6143,7 +6668,7 @@ "description": "Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.", "properties": { "monitors": { - "description": "Required: Monitors is a collection of Ceph monitors More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "description": "Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", "items": { "type": "string" }, @@ -6154,19 +6679,19 @@ "type": "string" }, "readOnly": { - "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", "type": "boolean" }, "secretFile": { - "description": "Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "description": "Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", "type": "string" }, "secretRef": { "$ref": "#/definitions/io.k8s.api.core.v1.SecretReference", - "description": "Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it" + "description": "Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it" }, "user": { - "description": "Optional: User is the rados user name, default is admin More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "description": "Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", "type": "string" } }, @@ -6179,7 +6704,7 @@ "description": "Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.", "properties": { "monitors": { - "description": "Required: Monitors is a collection of Ceph monitors More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "description": "Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", "items": { "type": "string" }, @@ -6190,19 +6715,19 @@ "type": "string" }, "readOnly": { - "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", "type": "boolean" }, "secretFile": { - "description": "Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "description": "Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", "type": "string" }, "secretRef": { "$ref": "#/definitions/io.k8s.api.core.v1.LocalObjectReference", - "description": "Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it" + "description": "Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it" }, "user": { - "description": "Optional: User is the rados user name, default is admin More info: https://releases.k8s.io/HEAD/examples/volumes/cephfs/README.md#how-to-use-it", + "description": "Optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it", "type": "string" } }, @@ -6215,11 +6740,11 @@ "description": "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.", "properties": { "fsType": { - "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "string" }, "readOnly": { - "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "boolean" }, "secretRef": { @@ -6227,7 +6752,7 @@ "description": "Optional: points to a secret object containing parameters used to connect to OpenStack." }, "volumeID": { - "description": "volume id used to identify the volume in cinder More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "string" } }, @@ -6240,11 +6765,11 @@ "description": "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.", "properties": { "fsType": { - "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "Filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: \"ext4\", \"xfs\", \"ntfs\". Implicitly inferred to be \"ext4\" if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "string" }, "readOnly": { - "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "boolean" }, "secretRef": { @@ -6252,7 +6777,7 @@ "description": "Optional: points to a secret object containing parameters used to connect to OpenStack." }, "volumeID": { - "description": "volume id used to identify the volume in cinder More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md", + "description": "volume id used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md", "type": "string" } }, @@ -6302,7 +6827,7 @@ "description": "ComponentStatus (and ComponentStatusList) holds the cluster validation info.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "conditions": { @@ -6315,12 +6840,12 @@ "x-kubernetes-patch-strategy": "merge" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "type": "object", @@ -6336,7 +6861,7 @@ "description": "Status of all the conditions for the component as a list of ComponentStatus objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -6347,12 +6872,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -6371,7 +6896,7 @@ "description": "ConfigMap holds configuration data for pods to consume.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "binaryData": { @@ -6390,12 +6915,12 @@ "type": "object" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "type": "object", @@ -6433,7 +6958,7 @@ "type": "string" }, "optional": { - "description": "Specify whether the ConfigMap or it's key must be defined", + "description": "Specify whether the ConfigMap or its key must be defined", "type": "boolean" } }, @@ -6446,7 +6971,7 @@ "description": "ConfigMapList is a resource containing a list of ConfigMap objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -6457,12 +6982,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -6523,7 +7048,7 @@ "type": "string" }, "optional": { - "description": "Specify whether the ConfigMap or it's keys must be defined", + "description": "Specify whether the ConfigMap or its keys must be defined", "type": "boolean" } }, @@ -6549,7 +7074,7 @@ "type": "string" }, "optional": { - "description": "Specify whether the ConfigMap or it's keys must be defined", + "description": "Specify whether the ConfigMap or its keys must be defined", "type": "boolean" } }, @@ -6634,6 +7159,10 @@ "$ref": "#/definitions/io.k8s.api.core.v1.SecurityContext", "description": "Security options the pod should run with. More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/" }, + "startupProbe": { + "$ref": "#/definitions/io.k8s.api.core.v1.Probe", + "description": "StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. This is an alpha feature enabled by the StartupProbe feature flag. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" + }, "stdin": { "description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.", "type": "boolean" @@ -6847,6 +7376,10 @@ "format": "int32", "type": "integer" }, + "started": { + "description": "Specifies whether the container has passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. Is always true when no startupProbe is defined.", + "type": "boolean" + }, "state": { "$ref": "#/definitions/io.k8s.api.core.v1.ContainerState", "description": "Details about the container's current condition." @@ -6975,7 +7508,7 @@ "description": "EndpointPort is a tuple that describes a single port.", "properties": { "name": { - "description": "The name of this port (corresponds to ServicePort.Name). Must be a DNS_LABEL. Optional only if one port is defined.", + "description": "The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined.", "type": "string" }, "port": { @@ -7024,16 +7557,16 @@ "description": "Endpoints is a collection of endpoints that implement the actual service. Example:\n Name: \"mysvc\",\n Subsets: [\n {\n Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n },\n {\n Addresses: [{\"ip\": \"10.10.3.3\"}],\n Ports: [{\"name\": \"a\", \"port\": 93}, {\"name\": \"b\", \"port\": 76}]\n },\n ]", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "subsets": { "description": "The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.", @@ -7056,7 +7589,7 @@ "description": "EndpointsList is a list of endpoints.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -7067,12 +7600,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -7148,6 +7681,134 @@ }, "type": "object" }, + "io.k8s.api.core.v1.EphemeralContainer": { + "description": "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.", + "properties": { + "args": { + "description": "Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell", + "items": { + "type": "string" + }, + "type": "array" + }, + "command": { + "description": "Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell", + "items": { + "type": "string" + }, + "type": "array" + }, + "env": { + "description": "List of environment variables to set in the container. Cannot be updated.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.EnvVar" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, + "envFrom": { + "description": "List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.EnvFromSource" + }, + "type": "array" + }, + "image": { + "description": "Docker image name. More info: https://kubernetes.io/docs/concepts/containers/images", + "type": "string" + }, + "imagePullPolicy": { + "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images", + "type": "string" + }, + "lifecycle": { + "$ref": "#/definitions/io.k8s.api.core.v1.Lifecycle", + "description": "Lifecycle is not allowed for ephemeral containers." + }, + "livenessProbe": { + "$ref": "#/definitions/io.k8s.api.core.v1.Probe", + "description": "Probes are not allowed for ephemeral containers." + }, + "name": { + "description": "Name of the ephemeral container specified as a DNS_LABEL. This name must be unique among all containers, init containers and ephemeral containers.", + "type": "string" + }, + "ports": { + "description": "Ports are not allowed for ephemeral containers.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.ContainerPort" + }, + "type": "array" + }, + "readinessProbe": { + "$ref": "#/definitions/io.k8s.api.core.v1.Probe", + "description": "Probes are not allowed for ephemeral containers." + }, + "resources": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceRequirements", + "description": "Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod." + }, + "securityContext": { + "$ref": "#/definitions/io.k8s.api.core.v1.SecurityContext", + "description": "SecurityContext is not allowed for ephemeral containers." + }, + "startupProbe": { + "$ref": "#/definitions/io.k8s.api.core.v1.Probe", + "description": "Probes are not allowed for ephemeral containers." + }, + "stdin": { + "description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.", + "type": "boolean" + }, + "stdinOnce": { + "description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false", + "type": "boolean" + }, + "targetContainerName": { + "description": "If set, the name of the container from PodSpec that this ephemeral container targets. The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container. If not set then the ephemeral container is run in whatever namespaces are shared for the pod. Note that the container runtime must support this feature.", + "type": "string" + }, + "terminationMessagePath": { + "description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.", + "type": "string" + }, + "terminationMessagePolicy": { + "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.", + "type": "string" + }, + "tty": { + "description": "Whether this container should allocate a TTY for itself, also requires 'stdin' to be true. Default is false.", + "type": "boolean" + }, + "volumeDevices": { + "description": "volumeDevices is the list of block devices to be used by the container. This is a beta feature.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.VolumeDevice" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "devicePath", + "x-kubernetes-patch-strategy": "merge" + }, + "volumeMounts": { + "description": "Pod volumes to mount into the container's filesystem. Cannot be updated.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.VolumeMount" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "mountPath", + "x-kubernetes-patch-strategy": "merge" + }, + "workingDir": { + "description": "Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, "io.k8s.api.core.v1.Event": { "description": "Event is a report of an event somewhere in the cluster.", "properties": { @@ -7156,7 +7817,7 @@ "type": "string" }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "count": { @@ -7177,7 +7838,7 @@ "description": "The object that this event is about." }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "lastTimestamp": { @@ -7190,7 +7851,7 @@ }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "reason": { "description": "This should be a short, machine understandable string that gives the reason for the transition into the object's current status.", @@ -7238,7 +7899,7 @@ "description": "EventList is a list of events.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -7249,12 +7910,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -7282,7 +7943,7 @@ "description": "Time of the last occurrence observed" }, "state": { - "description": "State of this Series: Ongoing or Finished", + "description": "State of this Series: Ongoing or Finished Deprecated. Planned removal for 1.18", "type": "string" } }, @@ -7477,19 +8138,19 @@ "description": "Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.", "properties": { "endpoints": { - "description": "EndpointsName is the endpoint name that details Glusterfs topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "string" }, "endpointsNamespace": { - "description": "EndpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "EndpointsNamespace is the namespace that contains Glusterfs endpoint. If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "string" }, "path": { - "description": "Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "string" }, "readOnly": { - "description": "ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "boolean" } }, @@ -7503,15 +8164,15 @@ "description": "Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling.", "properties": { "endpoints": { - "description": "EndpointsName is the endpoint name that details Glusterfs topology. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "EndpointsName is the endpoint name that details Glusterfs topology. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "string" }, "path": { - "description": "Path is the Glusterfs volume path. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "Path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "string" }, "readOnly": { - "description": "ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md#create-a-pod", + "description": "ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod", "type": "boolean" } }, @@ -7773,7 +8434,7 @@ }, "preStop": { "$ref": "#/definitions/io.k8s.api.core.v1.Handler", - "description": "PreStop is called immediately before a container is terminated due to an API request or management event such as liveness probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks" + "description": "PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The reason for termination is passed to the handler. The Pod's termination grace period countdown begins before the PreStop hooked is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod's termination grace period. Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks" } }, "type": "object" @@ -7782,20 +8443,20 @@ "description": "LimitRange sets resource usage limits for each kind of resource in a Namespace.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.core.v1.LimitRangeSpec", - "description": "Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -7856,7 +8517,7 @@ "description": "LimitRangeList is a list of LimitRange items.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -7867,12 +8528,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -7983,24 +8644,24 @@ "description": "Namespace provides a scope for Names. Use of multiple namespaces is optional.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.core.v1.NamespaceSpec", - "description": "Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.core.v1.NamespaceStatus", - "description": "Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -8012,11 +8673,38 @@ } ] }, + "io.k8s.api.core.v1.NamespaceCondition": { + "description": "NamespaceCondition contains details about state of namespace.", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "description": "Status of the condition, one of True, False, Unknown.", + "type": "string" + }, + "type": { + "description": "Type of namespace controller condition.", + "type": "string" + } + }, + "required": [ + "type", + "status" + ], + "type": "object" + }, "io.k8s.api.core.v1.NamespaceList": { "description": "NamespaceList is a list of Namespaces.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -8027,12 +8715,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -8063,6 +8751,15 @@ "io.k8s.api.core.v1.NamespaceStatus": { "description": "NamespaceStatus is information about the current status of a Namespace.", "properties": { + "conditions": { + "description": "Represents the latest available observations of a namespace's current state.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.NamespaceCondition" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "type", + "x-kubernetes-patch-strategy": "merge" + }, "phase": { "description": "Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/", "type": "string" @@ -8074,24 +8771,24 @@ "description": "Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.core.v1.NodeSpec", - "description": "Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.core.v1.NodeStatus", - "description": "Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -8218,7 +8915,7 @@ "description": "NodeList is the whole list of all Nodes which have been registered with master.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -8229,12 +8926,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -8325,6 +9022,14 @@ "description": "PodCIDR represents the pod IP range assigned to the node.", "type": "string" }, + "podCIDRs": { + "description": "podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-patch-strategy": "merge" + }, "providerID": { "description": "ID of the node assigned by the cloud provider in the format: ://", "type": "string" @@ -8347,7 +9052,7 @@ "description": "NodeStatus is information about the current status of a node.", "properties": { "addresses": { - "description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses", + "description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See http://pr.k8s.io/79391 for an example.", "items": { "$ref": "#/definitions/io.k8s.api.core.v1.NodeAddress" }, @@ -8505,7 +9210,7 @@ "type": "string" }, "kind": { - "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { @@ -8517,7 +9222,7 @@ "type": "string" }, "resourceVersion": { - "description": "Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency", + "description": "Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency", "type": "string" }, "uid": { @@ -8531,16 +9236,16 @@ "description": "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", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeSpec", @@ -8564,16 +9269,16 @@ "description": "PersistentVolumeClaim is a user's request for and claim to a persistent volume", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaimSpec", @@ -8629,7 +9334,7 @@ "description": "PersistentVolumeClaimList is a list of PersistentVolumeClaim items.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -8640,12 +9345,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -8751,7 +9456,7 @@ "description": "PersistentVolumeList is a list of PersistentVolume items.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -8762,12 +9467,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -8817,7 +9522,7 @@ }, "cinder": { "$ref": "#/definitions/io.k8s.api.core.v1.CinderPersistentVolumeSource", - "description": "Cinder represents a cinder volume attached and mounted on kubelets host machine More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md" + "description": "Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md" }, "claimRef": { "$ref": "#/definitions/io.k8s.api.core.v1.ObjectReference", @@ -8845,7 +9550,7 @@ }, "glusterfs": { "$ref": "#/definitions/io.k8s.api.core.v1.GlusterfsPersistentVolumeSource", - "description": "Glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md" + "description": "Glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://examples.k8s.io/volumes/glusterfs/README.md" }, "hostPath": { "$ref": "#/definitions/io.k8s.api.core.v1.HostPathVolumeSource", @@ -8892,7 +9597,7 @@ }, "rbd": { "$ref": "#/definitions/io.k8s.api.core.v1.RBDPersistentVolumeSource", - "description": "RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md" + "description": "RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md" }, "scaleIO": { "$ref": "#/definitions/io.k8s.api.core.v1.ScaleIOPersistentVolumeSource", @@ -8904,7 +9609,7 @@ }, "storageos": { "$ref": "#/definitions/io.k8s.api.core.v1.StorageOSPersistentVolumeSource", - "description": "StorageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://releases.k8s.io/HEAD/examples/volumes/storageos/README.md" + "description": "StorageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md" }, "volumeMode": { "description": "volumeMode defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of Filesystem is implied when not included in spec. This is a beta feature.", @@ -8956,24 +9661,24 @@ "description": "Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.core.v1.PodSpec", - "description": "Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.core.v1.PodStatus", - "description": "Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Most recently observed status of the pod. This data may not be up to date. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -9123,27 +9828,37 @@ }, "type": "object" }, + "io.k8s.api.core.v1.PodIP": { + "description": "IP address information for entries in the (plural) PodIPs field. Each entry includes:\n IP: An IP address allocated to the pod. Routable at least within the cluster.", + "properties": { + "ip": { + "description": "ip is an IP address (IPv4 or IPv6) assigned to the pod", + "type": "string" + } + }, + "type": "object" + }, "io.k8s.api.core.v1.PodList": { "description": "PodList is a list of Pods.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { - "description": "List of pods. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md", + "description": "List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md", "items": { "$ref": "#/definitions/io.k8s.api.core.v1.Pod" }, "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -9211,6 +9926,10 @@ "$ref": "#/definitions/io.k8s.api.core.v1.Sysctl" }, "type": "array" + }, + "windowsOptions": { + "$ref": "#/definitions/io.k8s.api.core.v1.WindowsSecurityContextOptions", + "description": "The Windows specific settings applied to all containers. If unspecified, the options within a container's SecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence." } }, "type": "object" @@ -9252,6 +9971,15 @@ "description": "EnableServiceLinks indicates whether information about services should be injected into pod's environment variables, matching the syntax of Docker links. Optional: Defaults to true.", "type": "boolean" }, + "ephemeralContainers": { + "description": "List of ephemeral containers run in this pod. Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging. This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec. In order to add an ephemeral container to an existing pod, use the pod's ephemeralcontainers subresource. This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.EphemeralContainer" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, "hostAliases": { "description": "HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. This is only valid for non-hostNetwork pods.", "items": { @@ -9287,7 +10015,7 @@ "x-kubernetes-patch-strategy": "merge" }, "initContainers": { - "description": "List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, or Liveness probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/", + "description": "List of initialization containers belonging to the pod. Init containers are executed in order prior to containers being started. If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy. The name for an init container or normal container must be unique among all containers. Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers. Limits are applied to init containers in a similar fashion. Init containers cannot currently be added or removed. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/", "items": { "$ref": "#/definitions/io.k8s.api.core.v1.Container" }, @@ -9306,6 +10034,17 @@ "description": "NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/", "type": "object" }, + "overhead": { + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + }, + "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. This field will be autopopulated at admission time by the RuntimeClass admission controller. If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests. The RuntimeClass admission controller will reject Pod create requests which have the overhead already set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero. More info: https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.16, and is only honored by servers that enable the PodOverhead feature.", + "type": "object" + }, + "preemptionPolicy": { + "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.", + "type": "string" + }, "priority": { "description": "The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority.", "format": "int32", @@ -9327,7 +10066,7 @@ "type": "string" }, "runtimeClassName": { - "description": "RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the \"legacy\" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md This is an alpha feature and may change in the future.", + "description": "RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the \"legacy\" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md This is a beta feature as of Kubernetes v1.14.", "type": "string" }, "schedulerName": { @@ -9366,6 +10105,20 @@ }, "type": "array" }, + "topologySpreadConstraints": { + "description": "TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. Scheduler will schedule pods in a way which abides by the constraints. This field is alpha-level and is only honored by clusters that enables the EvenPodsSpread feature. All topologySpreadConstraints are ANDed.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.TopologySpreadConstraint" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "topologyKey", + "whenUnsatisfiable" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "topologyKey", + "x-kubernetes-patch-strategy": "merge" + }, "volumes": { "description": "List of volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes", "items": { @@ -9400,6 +10153,13 @@ }, "type": "array" }, + "ephemeralContainerStatuses": { + "description": "Status for any ephemeral containers that have run in this pod. This field is alpha-level and is only populated by servers that enable the EphemeralContainers feature.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.ContainerStatus" + }, + "type": "array" + }, "hostIP": { "description": "IP address of the host to which the pod is assigned. Empty if not yet scheduled.", "type": "string" @@ -9427,6 +10187,15 @@ "description": "IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.", "type": "string" }, + "podIPs": { + "description": "podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodIP" + }, + "type": "array", + "x-kubernetes-patch-merge-key": "ip", + "x-kubernetes-patch-strategy": "merge" + }, "qosClass": { "description": "The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md", "type": "string" @@ -9446,20 +10215,20 @@ "description": "PodTemplate describes a template for creating copies of a predefined pod.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "template": { "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -9475,7 +10244,7 @@ "description": "PodTemplateList is a list of PodTemplates.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -9486,12 +10255,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -9511,11 +10280,11 @@ "properties": { "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.core.v1.PodSpec", - "description": "Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object" @@ -9587,7 +10356,7 @@ "type": "integer" }, "successThreshold": { - "description": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1.", + "description": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.", "format": "int32", "type": "integer" }, @@ -9666,34 +10435,34 @@ "type": "string" }, "image": { - "description": "The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" }, "keyring": { - "description": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" }, "monitors": { - "description": "A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "items": { "type": "string" }, "type": "array" }, "pool": { - "description": "The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" }, "readOnly": { - "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "boolean" }, "secretRef": { "$ref": "#/definitions/io.k8s.api.core.v1.SecretReference", - "description": "SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" + "description": "SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it" }, "user": { - "description": "The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" } }, @@ -9711,34 +10480,34 @@ "type": "string" }, "image": { - "description": "The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "The rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" }, "keyring": { - "description": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" }, "monitors": { - "description": "A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "items": { "type": "string" }, "type": "array" }, "pool": { - "description": "The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "The rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" }, "readOnly": { - "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "boolean" }, "secretRef": { "$ref": "#/definitions/io.k8s.api.core.v1.LocalObjectReference", - "description": "SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" + "description": "SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it" }, "user": { - "description": "The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "description": "The rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it", "type": "string" } }, @@ -9752,24 +10521,24 @@ "description": "ReplicationController represents the configuration of a replication controller.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationControllerSpec", - "description": "Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationControllerStatus", - "description": "Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Status is the most recently observed status of the replication controller. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -9815,7 +10584,7 @@ "description": "ReplicationControllerList is a collection of replication controllers.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -9826,12 +10595,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -9941,24 +10710,24 @@ "description": "ResourceQuota sets aggregate quota restrictions enforced per namespace", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuotaSpec", - "description": "Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuotaStatus", - "description": "Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Status defines the actual enforced quota and its current usage. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -9974,7 +10743,7 @@ "description": "ResourceQuotaList is a list of ResourceQuota items.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -9985,12 +10754,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -10235,7 +11004,7 @@ "description": "Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "data": { @@ -10247,12 +11016,12 @@ "type": "object" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "stringData": { "additionalProperties": { @@ -10301,7 +11070,7 @@ "type": "string" }, "optional": { - "description": "Specify whether the Secret or it's key must be defined", + "description": "Specify whether the Secret or its key must be defined", "type": "boolean" } }, @@ -10314,7 +11083,7 @@ "description": "SecretList is a list of Secret.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -10325,12 +11094,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -10396,7 +11165,7 @@ "type": "array" }, "optional": { - "description": "Specify whether the Secret or it's keys must be defined", + "description": "Specify whether the Secret or its keys must be defined", "type": "boolean" }, "secretName": { @@ -10446,6 +11215,10 @@ "seLinuxOptions": { "$ref": "#/definitions/io.k8s.api.core.v1.SELinuxOptions", "description": "The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence." + }, + "windowsOptions": { + "$ref": "#/definitions/io.k8s.api.core.v1.WindowsSecurityContextOptions", + "description": "The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence." } }, "type": "object" @@ -10454,24 +11227,24 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.core.v1.ServiceSpec", - "description": "Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.core.v1.ServiceStatus", - "description": "Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Most recently observed status of the service. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -10487,7 +11260,7 @@ "description": "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", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "automountServiceAccountToken": { @@ -10502,12 +11275,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "secrets": { "description": "Secrets is the list of secrets allowed to be used by pods running using this ServiceAccount. More info: https://kubernetes.io/docs/concepts/configuration/secret", @@ -10532,7 +11305,7 @@ "description": "ServiceAccountList is a list of ServiceAccount objects", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -10543,12 +11316,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -10589,7 +11362,7 @@ "description": "ServiceList holds a list of services.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -10600,12 +11373,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" } }, "required": [ @@ -10624,7 +11397,7 @@ "description": "ServicePort contains information on service's port.", "properties": { "name": { - "description": "The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. This maps to the 'Name' field in EndpointPort objects. Optional if only one ServicePort is defined on this service.", + "description": "The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. When considering the endpoints for a Service, this must match the 'name' field in the EndpointPort. Optional if only one ServicePort is defined on this service.", "type": "string" }, "nodePort": { @@ -10678,6 +11451,10 @@ "format": "int32", "type": "integer" }, + "ipFamily": { + "description": "ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs. IPv6). If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is available in the cluster. If no IP family is requested, the cluster's primary IP family will be used. Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which allocate external load-balancers should use the same IP family. Endpoints for this Service will be of this family. This field is immutable after creation. Assigning a ServiceIPFamily not available in the cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment.", + "type": "string" + }, "loadBalancerIP": { "description": "Only applies to Service Type: LoadBalancer LoadBalancer will get created with the IP specified in this field. This feature depends on whether the underlying cloud-provider supports specifying the loadBalancerIP when a load balancer is created. This field will be ignored if the cloud-provider does not support the feature.", "type": "string" @@ -10923,6 +11700,34 @@ }, "type": "object" }, + "io.k8s.api.core.v1.TopologySpreadConstraint": { + "description": "TopologySpreadConstraint specifies how to spread matching pods among the given topology.", + "properties": { + "labelSelector": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain." + }, + "maxSkew": { + "description": "MaxSkew describes the degree to which pods may be unevenly distributed. It's the maximum permitted difference between the number of matching pods in any two topology domains of a given topology type. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 1/1/0: | zone1 | zone2 | zone3 | | P | P | | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1; scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2) violate MaxSkew(1). - if MaxSkew is 2, incoming pod can be scheduled onto any zone. It's a required field. Default value is 1 and 0 is not allowed.", + "format": "int32", + "type": "integer" + }, + "topologyKey": { + "description": "TopologyKey is the key of node labels. Nodes that have a label with this key and identical values are considered to be in the same topology. We consider each as a \"bucket\", and try to put balanced number of pods into each bucket. It's a required field.", + "type": "string" + }, + "whenUnsatisfiable": { + "description": "WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to still schedule it It's considered as \"Unsatisfiable\" if and only if placing incoming pod on any topology violates \"MaxSkew\". For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.", + "type": "string" + } + }, + "required": [ + "maxSkew", + "topologyKey", + "whenUnsatisfiable" + ], + "type": "object" + }, "io.k8s.api.core.v1.TypedLocalObjectReference": { "description": "TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.", "properties": { @@ -10966,7 +11771,7 @@ }, "cinder": { "$ref": "#/definitions/io.k8s.api.core.v1.CinderVolumeSource", - "description": "Cinder represents a cinder volume attached and mounted on kubelets host machine More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md" + "description": "Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md" }, "configMap": { "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMapVolumeSource", @@ -11006,7 +11811,7 @@ }, "glusterfs": { "$ref": "#/definitions/io.k8s.api.core.v1.GlusterfsVolumeSource", - "description": "Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md" + "description": "Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md" }, "hostPath": { "$ref": "#/definitions/io.k8s.api.core.v1.HostPathVolumeSource", @@ -11014,7 +11819,7 @@ }, "iscsi": { "$ref": "#/definitions/io.k8s.api.core.v1.ISCSIVolumeSource", - "description": "ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://releases.k8s.io/HEAD/examples/volumes/iscsi/README.md" + "description": "ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md" }, "name": { "description": "Volume's name. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", @@ -11046,7 +11851,7 @@ }, "rbd": { "$ref": "#/definitions/io.k8s.api.core.v1.RBDVolumeSource", - "description": "RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md" + "description": "RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md" }, "scaleIO": { "$ref": "#/definitions/io.k8s.api.core.v1.ScaleIOVolumeSource", @@ -11112,7 +11917,7 @@ "type": "string" }, "subPathExpr": { - "description": "Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to \"\" (volume's root). SubPathExpr and SubPath are mutually exclusive. This field is alpha in 1.14.", + "description": "Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to \"\" (volume's root). SubPathExpr and SubPath are mutually exclusive. This field is beta in 1.15.", "type": "string" } }, @@ -11198,6 +12003,173 @@ ], "type": "object" }, + "io.k8s.api.core.v1.WindowsSecurityContextOptions": { + "description": "WindowsSecurityContextOptions contain Windows-specific options and credentials.", + "properties": { + "gmsaCredentialSpec": { + "description": "GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. This field is alpha-level and is only honored by servers that enable the WindowsGMSA feature flag.", + "type": "string" + }, + "gmsaCredentialSpecName": { + "description": "GMSACredentialSpecName is the name of the GMSA credential spec to use. This field is alpha-level and is only honored by servers that enable the WindowsGMSA feature flag.", + "type": "string" + }, + "runAsUserName": { + "description": "The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. This field is alpha-level and it is only honored by servers that enable the WindowsRunAsUserName feature flag.", + "type": "string" + } + }, + "type": "object" + }, + "io.k8s.api.discovery.v1alpha1.Endpoint": { + "description": "Endpoint represents a single logical \"backend\" implementing a service.", + "properties": { + "addresses": { + "description": "addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. This allows for cases like dual-stack (IPv4 and IPv6) networking. Consumers (e.g. kube-proxy) must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" + }, + "conditions": { + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointConditions", + "description": "conditions contains information about the current status of the endpoint." + }, + "hostname": { + "description": "hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation.", + "type": "string" + }, + "targetRef": { + "$ref": "#/definitions/io.k8s.api.core.v1.ObjectReference", + "description": "targetRef is a reference to a Kubernetes object that represents this endpoint." + }, + "topology": { + "additionalProperties": { + "type": "string" + }, + "description": "topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node\n where the endpoint is located. This should match the corresponding\n node label.\n* topology.kubernetes.io/zone: the value indicates the zone where the\n endpoint is located. This should match the corresponding node label.\n* topology.kubernetes.io/region: the value indicates the region where the\n endpoint is located. This should match the corresponding node label.", + "type": "object" + } + }, + "required": [ + "addresses" + ], + "type": "object" + }, + "io.k8s.api.discovery.v1alpha1.EndpointConditions": { + "description": "EndpointConditions represents the current condition of an endpoint.", + "properties": { + "ready": { + "description": "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready.", + "type": "boolean" + } + }, + "type": "object" + }, + "io.k8s.api.discovery.v1alpha1.EndpointPort": { + "description": "EndpointPort represents a Port used by an EndpointSlice", + "properties": { + "name": { + "description": "The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass IANA_SVC_NAME validation: * must be no more than 15 characters long * may contain only [-a-z0-9] * must contain at least one letter [a-z] * it must not start or end with a hyphen, nor contain adjacent hyphens Default is empty string.", + "type": "string" + }, + "port": { + "description": "The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer.", + "format": "int32", + "type": "integer" + }, + "protocol": { + "description": "The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.", + "type": "string" + } + }, + "type": "object" + }, + "io.k8s.api.discovery.v1alpha1.EndpointSlice": { + "description": "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.", + "properties": { + "addressType": { + "description": "addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. Default is IP", + "type": "string" + }, + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "endpoints": { + "description": "endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints.", + "items": { + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.Endpoint" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "Standard object's metadata." + }, + "ports": { + "description": "ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates \"all ports\". Each slice may include a maximum of 100 ports.", + "items": { + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointPort" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + } + }, + "required": [ + "endpoints" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" + } + ] + }, + "io.k8s.api.discovery.v1alpha1.EndpointSliceList": { + "description": "EndpointSliceList represents a list of endpoint slices", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "List of endpoint slices", + "items": { + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSlice" + }, + "type": "array", + "x-kubernetes-list-type": "set" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", + "description": "Standard list metadata." + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "discovery.k8s.io", + "kind": "EndpointSliceList", + "version": "v1alpha1" + } + ] + }, "io.k8s.api.events.v1beta1.Event": { "description": "Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system.", "properties": { @@ -11206,7 +12178,7 @@ "type": "string" }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "deprecatedCount": { @@ -11231,7 +12203,7 @@ "description": "Required. Time when this Event was first observed." }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -11286,7 +12258,7 @@ "description": "EventList is a list of Event objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -11297,12 +12269,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -11330,7 +12302,7 @@ "description": "Time when last Event from the series was seen before last heartbeat." }, "state": { - "description": "Information whether this series is ongoing or finished.", + "description": "Information whether this series is ongoing or finished. Deprecated. Planned removal for 1.18", "type": "string" } }, @@ -11385,11 +12357,11 @@ "description": "DEPRECATED - This group version of DaemonSet is deprecated by apps/v1beta2/DaemonSet. See the release notes for more information. DaemonSet represents the configuration of a daemon set.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -11448,7 +12420,7 @@ "description": "DaemonSetList is a collection of daemon sets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -11459,7 +12431,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -11598,11 +12570,11 @@ "description": "DEPRECATED - This group version of Deployment is deprecated by apps/v1beta2/Deployment. See the release notes for more information. Deployment enables declarative updates for Pods and ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -11665,7 +12637,7 @@ "description": "DeploymentList is a list of Deployments.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -11676,7 +12648,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -11700,11 +12672,11 @@ "description": "DEPRECATED. DeploymentRollback stores the information required to rollback a deployment.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { @@ -11964,11 +12936,11 @@ "description": "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. DEPRECATED - This group version of Ingress is deprecated by networking.k8s.io/v1beta1 Ingress. See the release notes for more information.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12015,7 +12987,7 @@ "description": "IngressList is a collection of Ingress.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12026,7 +12998,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12114,11 +13086,11 @@ "description": "DEPRECATED 1.9 - This group version of NetworkPolicy is deprecated by networking/v1/NetworkPolicy. NetworkPolicy describes what network traffic is allowed for a set of Pods", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12163,7 +13135,7 @@ "description": "DEPRECATED 1.9 - This group version of NetworkPolicyIngressRule is deprecated by networking/v1/NetworkPolicyIngressRule. This NetworkPolicyIngressRule matches traffic if and only if the traffic matches both ports AND from.", "properties": { "from": { - "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least on item, this rule allows traffic only if the traffic matches at least one item in the from list.", + "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.", "items": { "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.NetworkPolicyPeer" }, @@ -12183,7 +13155,7 @@ "description": "DEPRECATED 1.9 - This group version of NetworkPolicyList is deprecated by networking/v1/NetworkPolicyList. Network Policy List is a list of NetworkPolicy objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12194,7 +13166,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12284,11 +13256,11 @@ "description": "PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container. Deprecated: use PodSecurityPolicy from policy API Group instead.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12313,7 +13285,7 @@ "description": "PodSecurityPolicyList is a list of PodSecurityPolicy objects. Deprecated: use PodSecurityPolicyList from policy API Group instead.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12324,7 +13296,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12352,7 +13324,7 @@ "type": "boolean" }, "allowedCSIDrivers": { - "description": "AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value means no CSI drivers can run inline within a pod spec.", + "description": "AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value indicates that any CSI driver can be used for inline ephemeral volumes.", "items": { "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.AllowedCSIDriver" }, @@ -12457,6 +13429,10 @@ "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.RunAsUserStrategyOptions", "description": "runAsUser is the strategy that will dictate the allowable RunAsUser values that may be set." }, + "runtimeClass": { + "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.RuntimeClassStrategyOptions", + "description": "runtimeClass is the strategy that will dictate the allowable RuntimeClasses for a pod. If this field is omitted, the pod's runtimeClassName field is unrestricted. Enforcement of this field depends on the RuntimeClass feature gate being enabled." + }, "seLinux": { "$ref": "#/definitions/io.k8s.api.extensions.v1beta1.SELinuxStrategyOptions", "description": "seLinux is the strategy that will dictate the allowable labels that may be set." @@ -12485,11 +13461,11 @@ "description": "DEPRECATED - This group version of ReplicaSet is deprecated by apps/v1beta2/ReplicaSet. See the release notes for more information. ReplicaSet ensures that a specified number of pod replicas are running at any given time.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12548,7 +13524,7 @@ "description": "ReplicaSetList is a collection of ReplicaSets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12559,7 +13535,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12721,6 +13697,26 @@ ], "type": "object" }, + "io.k8s.api.extensions.v1beta1.RuntimeClassStrategyOptions": { + "description": "RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod.", + "properties": { + "allowedRuntimeClassNames": { + "description": "allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of \"*\" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset.", + "items": { + "type": "string" + }, + "type": "array" + }, + "defaultRuntimeClassName": { + "description": "defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod.", + "type": "string" + } + }, + "required": [ + "allowedRuntimeClassNames" + ], + "type": "object" + }, "io.k8s.api.extensions.v1beta1.SELinuxStrategyOptions": { "description": "SELinuxStrategyOptions defines the strategy type and any options used to create the strategy. Deprecated: use SELinuxStrategyOptions from policy API Group instead.", "properties": { @@ -12742,11 +13738,11 @@ "description": "represents a scaling request for a resource.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12848,11 +13844,11 @@ "description": "NetworkPolicy describes what network traffic is allowed for a set of Pods", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -12897,7 +13893,7 @@ "description": "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.", "properties": { "from": { - "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least on item, this rule allows traffic only if the traffic matches at least one item in the from list.", + "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyPeer" }, @@ -12917,7 +13913,7 @@ "description": "NetworkPolicyList is a list of NetworkPolicy objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -12928,7 +13924,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13051,24 +14047,24 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.networking.v1beta1.IngressSpec", - "description": "Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.networking.v1beta1.IngressStatus", - "description": "Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -13102,7 +14098,7 @@ "description": "IngressList is a collection of Ingress.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13113,12 +14109,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -13197,24 +14193,37 @@ }, "type": "object" }, + "io.k8s.api.node.v1alpha1.Overhead": { + "description": "Overhead structure represents the resource overhead associated with running a pod.", + "properties": { + "podFixed": { + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + }, + "description": "PodFixed represents the fixed resource overhead associated with running a pod.", + "type": "object" + } + }, + "type": "object" + }, "io.k8s.api.node.v1alpha1.RuntimeClass": { "description": "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/runtime-class.md", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.node.v1alpha1.RuntimeClassSpec", - "description": "Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status" + "description": "Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "required": [ @@ -13233,7 +14242,7 @@ "description": "RuntimeClassList is a list of RuntimeClass objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13244,12 +14253,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -13267,9 +14276,17 @@ "io.k8s.api.node.v1alpha1.RuntimeClassSpec": { "description": "RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.", "properties": { + "overhead": { + "$ref": "#/definitions/io.k8s.api.node.v1alpha1.Overhead", + "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature." + }, "runtimeHandler": { "description": "RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.", "type": "string" + }, + "scheduling": { + "$ref": "#/definitions/io.k8s.api.node.v1alpha1.Scheduling", + "description": "Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." } }, "required": [ @@ -13277,11 +14294,45 @@ ], "type": "object" }, + "io.k8s.api.node.v1alpha1.Scheduling": { + "description": "Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.", + "properties": { + "nodeSelector": { + "additionalProperties": { + "type": "string" + }, + "description": "nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.", + "type": "object" + }, + "tolerations": { + "description": "tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.Toleration" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + } + }, + "type": "object" + }, + "io.k8s.api.node.v1beta1.Overhead": { + "description": "Overhead structure represents the resource overhead associated with running a pod.", + "properties": { + "podFixed": { + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + }, + "description": "PodFixed represents the fixed resource overhead associated with running a pod.", + "type": "object" + } + }, + "type": "object" + }, "io.k8s.api.node.v1beta1.RuntimeClass": { "description": "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/runtime-class.md", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "handler": { @@ -13289,12 +14340,20 @@ "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "overhead": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.Overhead", + "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature." + }, + "scheduling": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.Scheduling", + "description": "Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." } }, "required": [ @@ -13313,7 +14372,7 @@ "description": "RuntimeClassList is a list of RuntimeClass objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13324,12 +14383,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -13344,6 +14403,27 @@ } ] }, + "io.k8s.api.node.v1beta1.Scheduling": { + "description": "Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.", + "properties": { + "nodeSelector": { + "additionalProperties": { + "type": "string" + }, + "description": "nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.", + "type": "object" + }, + "tolerations": { + "description": "tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.Toleration" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + } + }, + "type": "object" + }, "io.k8s.api.policy.v1beta1.AllowedCSIDriver": { "description": "AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used.", "properties": { @@ -13388,7 +14468,7 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "deleteOptions": { @@ -13396,7 +14476,7 @@ "description": "DeleteOptions may be provided" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13474,11 +14554,11 @@ "description": "PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13506,7 +14586,7 @@ "description": "PodDisruptionBudgetList is a collection of PodDisruptionBudgets.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13516,7 +14596,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13601,16 +14681,16 @@ "description": "PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicySpec", @@ -13630,7 +14710,7 @@ "description": "PodSecurityPolicyList is a list of PodSecurityPolicy objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13641,12 +14721,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -13669,7 +14749,7 @@ "type": "boolean" }, "allowedCSIDrivers": { - "description": "AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value means no CSI drivers can run inline within a pod spec.", + "description": "AllowedCSIDrivers is a whitelist of inline CSI drivers that must be explicitly set to be embedded within a pod spec. An empty value indicates that any CSI driver can be used for inline ephemeral volumes. This is an alpha field, and is only honored if the API server enables the CSIInlineVolume feature gate.", "items": { "$ref": "#/definitions/io.k8s.api.policy.v1beta1.AllowedCSIDriver" }, @@ -13774,6 +14854,10 @@ "$ref": "#/definitions/io.k8s.api.policy.v1beta1.RunAsUserStrategyOptions", "description": "runAsUser is the strategy that will dictate the allowable RunAsUser values that may be set." }, + "runtimeClass": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.RuntimeClassStrategyOptions", + "description": "runtimeClass is the strategy that will dictate the allowable RuntimeClasses for a pod. If this field is omitted, the pod's runtimeClassName field is unrestricted. Enforcement of this field depends on the RuntimeClass feature gate being enabled." + }, "seLinux": { "$ref": "#/definitions/io.k8s.api.policy.v1beta1.SELinuxStrategyOptions", "description": "seLinux is the strategy that will dictate the allowable labels that may be set." @@ -13838,6 +14922,26 @@ ], "type": "object" }, + "io.k8s.api.policy.v1beta1.RuntimeClassStrategyOptions": { + "description": "RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod.", + "properties": { + "allowedRuntimeClassNames": { + "description": "allowedRuntimeClassNames is a whitelist of RuntimeClass names that may be specified on a pod. A value of \"*\" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset.", + "items": { + "type": "string" + }, + "type": "array" + }, + "defaultRuntimeClassName": { + "description": "defaultRuntimeClassName is the default RuntimeClassName to set on the pod. The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod.", + "type": "string" + } + }, + "required": [ + "allowedRuntimeClassNames" + ], + "type": "object" + }, "io.k8s.api.policy.v1beta1.SELinuxStrategyOptions": { "description": "SELinuxStrategyOptions defines the strategy type and any options used to create the strategy.", "properties": { @@ -13893,11 +14997,11 @@ "description": "AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller." }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13925,11 +15029,11 @@ "description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13964,7 +15068,7 @@ "description": "ClusterRoleBindingList is a collection of ClusterRoleBindings", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -13975,7 +15079,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -13999,7 +15103,7 @@ "description": "ClusterRoleList is a collection of ClusterRoles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14010,7 +15114,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14078,11 +15182,11 @@ "description": "Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14110,11 +15214,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14149,7 +15253,7 @@ "description": "RoleBindingList is a collection of RoleBindings", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14160,7 +15264,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14184,7 +15288,7 @@ "description": "RoleList is a collection of Roles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14195,7 +15299,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14285,11 +15389,11 @@ "description": "AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller." }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14317,11 +15421,11 @@ "description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14356,7 +15460,7 @@ "description": "ClusterRoleBindingList is a collection of ClusterRoleBindings", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14367,7 +15471,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14391,7 +15495,7 @@ "description": "ClusterRoleList is a collection of ClusterRoles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14402,7 +15506,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14470,11 +15574,11 @@ "description": "Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14502,11 +15606,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14541,7 +15645,7 @@ "description": "RoleBindingList is a collection of RoleBindings", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14552,7 +15656,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14576,7 +15680,7 @@ "description": "RoleList is a collection of Roles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14587,7 +15691,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14677,11 +15781,11 @@ "description": "AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller." }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14709,11 +15813,11 @@ "description": "ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14748,7 +15852,7 @@ "description": "ClusterRoleBindingList is a collection of ClusterRoleBindings", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14759,7 +15863,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14783,7 +15887,7 @@ "description": "ClusterRoleList is a collection of ClusterRoles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14794,7 +15898,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14862,11 +15966,11 @@ "description": "Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14894,11 +15998,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14933,7 +16037,7 @@ "description": "RoleBindingList is a collection of RoleBindings", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14944,7 +16048,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -14968,7 +16072,7 @@ "description": "RoleList is a collection of Roles", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -14979,7 +16083,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -15052,7 +16156,7 @@ "description": "PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "description": { @@ -15064,12 +16168,16 @@ "type": "boolean" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "preemptionPolicy": { + "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.", + "type": "string" }, "value": { "description": "The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", @@ -15093,7 +16201,7 @@ "description": "PriorityClassList is a collection of priority classes.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15104,12 +16212,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -15128,7 +16236,7 @@ "description": "DEPRECATED - This group version of PriorityClass is deprecated by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "description": { @@ -15140,12 +16248,16 @@ "type": "boolean" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "preemptionPolicy": { + "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.", + "type": "string" }, "value": { "description": "The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", @@ -15169,7 +16281,7 @@ "description": "PriorityClassList is a collection of priority classes.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15180,12 +16292,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -15204,7 +16316,7 @@ "description": "DEPRECATED - This group version of PriorityClass is deprecated by scheduling.k8s.io/v1/PriorityClass. PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "description": { @@ -15216,13 +16328,17 @@ "type": "boolean" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, + "preemptionPolicy": { + "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.", + "type": "string" + }, "value": { "description": "The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", "format": "int32", @@ -15245,7 +16361,7 @@ "description": "PriorityClassList is a collection of priority classes.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15256,7 +16372,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -15280,11 +16396,11 @@ "description": "PodPreset is a policy resource that defines additional runtime requirements for a Pod.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -15307,7 +16423,7 @@ "description": "PodPresetList is a list of PodPreset objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15318,7 +16434,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -15391,16 +16507,16 @@ "type": "array" }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "mountOptions": { "description": "Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid.", @@ -15445,7 +16561,7 @@ "description": "StorageClassList is a collection of storage classes.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15456,12 +16572,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -15480,16 +16596,16 @@ "description": "VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.\n\nVolumeAttachment objects are non-namespaced.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachmentSpec", @@ -15516,7 +16632,7 @@ "description": "VolumeAttachmentList is a collection of VolumeAttachment objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15527,12 +16643,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -15550,6 +16666,10 @@ "io.k8s.api.storage.v1.VolumeAttachmentSource": { "description": "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.", "properties": { + "inlineVolumeSpec": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeSpec", + "description": "inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature." + }, "persistentVolumeName": { "description": "Name of the persistent volume to attach.", "type": "string" @@ -15626,16 +16746,16 @@ "description": "VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.\n\nVolumeAttachment objects are non-namespaced.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.storage.v1alpha1.VolumeAttachmentSpec", @@ -15662,7 +16782,7 @@ "description": "VolumeAttachmentList is a collection of VolumeAttachment objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15673,12 +16793,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -15696,6 +16816,10 @@ "io.k8s.api.storage.v1alpha1.VolumeAttachmentSource": { "description": "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.", "properties": { + "inlineVolumeSpec": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeSpec", + "description": "inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature." + }, "persistentVolumeName": { "description": "Name of the persistent volume to attach.", "type": "string" @@ -15772,16 +16896,16 @@ "description": "CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. CSI drivers do not need to create the CSIDriver object directly. Instead they may use the cluster-driver-registrar sidecar container. When deployed with a CSI driver it automatically creates a CSIDriver object representing the driver. 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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIDriverSpec", @@ -15804,7 +16928,7 @@ "description": "CSIDriverList is a collection of CSIDriver objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15815,12 +16939,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -15843,8 +16967,15 @@ "type": "boolean" }, "podInfoOnMount": { - "description": "If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID)", + "description": "If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" iff the volume is an ephemeral inline volume\n defined by a CSIVolumeSource, otherwise \"false\"\n\n\"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.", "type": "boolean" + }, + "volumeLifecycleModes": { + "description": "VolumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future.", + "items": { + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -15853,11 +16984,11 @@ "description": "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.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -15884,6 +17015,10 @@ "io.k8s.api.storage.v1beta1.CSINodeDriver": { "description": "CSINodeDriver holds information about the specification of one CSI driver installed on a node", "properties": { + "allocatable": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeNodeResources", + "description": "allocatable represents the volume resources of a node that are available for scheduling." + }, "name": { "description": "This is the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver.", "type": "string" @@ -15910,7 +17045,7 @@ "description": "CSINodeList is a collection of CSINode objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -15921,12 +17056,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -15974,16 +17109,16 @@ "type": "array" }, "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "mountOptions": { "description": "Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid.", @@ -16028,7 +17163,7 @@ "description": "StorageClassList is a collection of storage classes.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -16039,12 +17174,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -16063,16 +17198,16 @@ "description": "VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.\n\nVolumeAttachment objects are non-namespaced.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "spec": { "$ref": "#/definitions/io.k8s.api.storage.v1beta1.VolumeAttachmentSpec", @@ -16099,7 +17234,7 @@ "description": "VolumeAttachmentList is a collection of VolumeAttachment objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -16110,12 +17245,12 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" } }, "required": [ @@ -16133,6 +17268,10 @@ "io.k8s.api.storage.v1beta1.VolumeAttachmentSource": { "description": "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.", "properties": { + "inlineVolumeSpec": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeSpec", + "description": "inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature." + }, "persistentVolumeName": { "description": "Name of the persistent volume to attach.", "type": "string" @@ -16205,19 +17344,30 @@ }, "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition": { + "io.k8s.api.storage.v1beta1.VolumeNodeResources": { + "description": "VolumeNodeResources is a set of resource limits for scheduling of volumes.", + "properties": { + "count": { + "description": "Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is nil, then the supported number of volumes on this node is unbounded.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition": { "description": "CustomResourceColumnDefinition specifies a column for server side printing.", "properties": { - "JSONPath": { - "description": "JSONPath is a simple JSON path, i.e. with array notation.", - "type": "string" - }, "description": { "description": "description is a human readable description of this column.", "type": "string" }, "format": { - "description": "format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.", + "description": "format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.", + "type": "string" + }, + "jsonPath": { + "description": "jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column.", "type": "string" }, "name": { @@ -16225,39 +17375,32 @@ "type": "string" }, "priority": { - "description": "priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a higher priority.", + "description": "priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0.", "format": "int32", "type": "integer" }, "type": { - "description": "type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.", + "description": "type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.", "type": "string" } }, "required": [ "name", "type", - "JSONPath" + "jsonPath" ], "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion": { "description": "CustomResourceConversion describes how to convert different versions of a CR.", "properties": { - "conversionReviewVersions": { - "description": "ConversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. API server will try to use first version in the list which it supports. If none of the versions specified in this list supported by API server, conversion will fail for this object. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. Default to `['v1beta1']`.", - "items": { - "type": "string" - }, - "type": "array" - }, "strategy": { - "description": "`strategy` specifies the conversion strategy. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the CR. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information is needed for this option.", + "description": "strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information\n is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.", "type": "string" }, - "webhookClientConfig": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.WebhookClientConfig", - "description": "`webhookClientConfig` is the instructions for how to call the webhook if strategy is `Webhook`. This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature." + "webhook": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion", + "description": "webhook describes how to call the conversion webhook. Required when `strategy` is set to `Webhook`." } }, "required": [ @@ -16265,27 +17408,27 @@ ], "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition": { "description": "CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" }, "spec": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionSpec", - "description": "Spec describes how the user wants the resources to appear" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec", + "description": "spec describes how the user wants the resources to appear" }, "status": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionStatus", - "description": "Status indicates the actual state of the CustomResourceDefinition" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus", + "description": "status indicates the actual state of the CustomResourceDefinition" } }, "required": [ @@ -16296,31 +17439,31 @@ { "group": "apiextensions.k8s.io", "kind": "CustomResourceDefinition", - "version": "v1beta1" + "version": "v1" } ] }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionCondition": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition": { "description": "CustomResourceDefinitionCondition contains details for the current condition of this pod.", "properties": { "lastTransitionTime": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Last time the condition transitioned from one status to another." + "description": "lastTransitionTime last time the condition transitioned from one status to another." }, "message": { - "description": "Human-readable message indicating details about last transition.", + "description": "message is a human-readable message indicating details about last transition.", "type": "string" }, "reason": { - "description": "Unique, one-word, CamelCase reason for the condition's last transition.", + "description": "reason is a unique, one-word, CamelCase reason for the condition's last transition.", "type": "string" }, "status": { - "description": "Status is the status of the condition. Can be True, False, Unknown.", + "description": "status is the status of the condition. Can be True, False, Unknown.", "type": "string" }, "type": { - "description": "Type is the type of the condition.", + "description": "type is the type of the condition. Types include Established, NamesAccepted and Terminating.", "type": "string" } }, @@ -16330,22 +17473,22 @@ ], "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionList": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList": { "description": "CustomResourceDefinitionList is a list of CustomResourceDefinition objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { - "description": "Items individual CustomResourceDefinitions", + "description": "items list individual CustomResourceDefinition objects", "items": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" }, "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -16360,41 +17503,41 @@ { "group": "apiextensions.k8s.io", "kind": "CustomResourceDefinitionList", - "version": "v1beta1" + "version": "v1" } ] }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames": { "description": "CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition", "properties": { "categories": { - "description": "Categories is a list of grouped resources custom resources belong to (e.g. 'all')", + "description": "categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`.", "items": { "type": "string" }, "type": "array" }, "kind": { - "description": "Kind is the serialized kind of the resource. It is normally CamelCase and singular.", + "description": "kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls.", "type": "string" }, "listKind": { - "description": "ListKind is the serialized kind of the list for this resource. Defaults to List.", + "description": "listKind is the serialized kind of the list for this resource. Defaults to \"`kind`List\".", "type": "string" }, "plural": { - "description": "Plural is the plural name of the resource to serve. It must match the name of the CustomResourceDefinition-registration too: plural.group and it must be all lowercase.", + "description": "plural is the plural name of the resource to serve. The custom resources are served under `/apis///.../`. Must match the name of the CustomResourceDefinition (in the form `.`). Must be all lowercase.", "type": "string" }, "shortNames": { - "description": "ShortNames are short names for the resource. It must be all lowercase.", + "description": "shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase.", "items": { "type": "string" }, "type": "array" }, "singular": { - "description": "Singular is the singular name of the resource. It must be all lowercase Defaults to lowercased ", + "description": "singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`.", "type": "string" } }, @@ -16404,48 +17547,33 @@ ], "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionSpec": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec": { "description": "CustomResourceDefinitionSpec describes how a user wants their resource to appear", "properties": { - "additionalPrinterColumns": { - "description": "AdditionalPrinterColumns are additional columns shown e.g. in kubectl next to the name. Defaults to a created-at column. Optional, the global columns for all versions. Top-level and per-version columns are mutually exclusive.", - "items": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition" - }, - "type": "array" - }, "conversion": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion", - "description": "`conversion` defines conversion settings for the CRD." + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion", + "description": "conversion defines conversion settings for the CRD." }, "group": { - "description": "Group is the group this resource belongs in", + "description": "group is the API group of the defined custom resource. The custom resources are served under `/apis//...`. Must match the name of the CustomResourceDefinition (in the form `.`).", "type": "string" }, "names": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames", - "description": "Names are the names used to describe this custom resource" - }, - "scope": { - "description": "Scope indicates whether this resource is cluster or namespace scoped. Default is namespaced", - "type": "string" - }, - "subresources": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources", - "description": "Subresources describes the subresources for CustomResource Optional, the global subresources for all versions. Top-level and per-version subresources are mutually exclusive." + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames", + "description": "names specify the resource and kind names for the custom resource." }, - "validation": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation", - "description": "Validation describes the validation methods for CustomResources Optional, the global validation schema for all versions. Top-level and per-version schemas are mutually exclusive." + "preserveUnknownFields": { + "description": "preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details.", + "type": "boolean" }, - "version": { - "description": "Version is the version this resource belongs in Should be always first item in Versions field if provided. Optional, but at least one of Version or Versions must be set. Deprecated: Please use `Versions`.", + "scope": { + "description": "scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`.", "type": "string" }, "versions": { - "description": "Versions is the list of all supported versions for this resource. If Version field is provided, this field is optional. Validation: All versions must use the same validation schema for now. i.e., top level Validation field is applied to all of these versions. Order: The version name will be used to compute the order. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", + "description": "versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", "items": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion" }, "type": "array" } @@ -16453,26 +17581,27 @@ "required": [ "group", "names", - "scope" + "scope", + "versions" ], "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionStatus": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus": { "description": "CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition", "properties": { "acceptedNames": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames", - "description": "AcceptedNames are the names that are actually being used to serve discovery They may be different than the names in spec." + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames", + "description": "acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec." }, "conditions": { - "description": "Conditions indicate state for particular aspects of a CustomResourceDefinition", + "description": "conditions indicate state for particular aspects of a CustomResourceDefinition", "items": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionCondition" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition" }, "type": "array" }, "storedVersions": { - "description": "StoredVersions are all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so the migration controller can first finish a migration to another version (i.e. that no old objects are left in the storage), and then remove the rest of the versions from this list. None of the versions in this list can be removed from the spec.Versions field.", + "description": "storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.", "items": { "type": "string" }, @@ -16480,41 +17609,40 @@ } }, "required": [ - "conditions", "acceptedNames", "storedVersions" ], "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion": { "description": "CustomResourceDefinitionVersion describes a version for CRD.", "properties": { "additionalPrinterColumns": { - "description": "AdditionalPrinterColumns are additional columns shown e.g. in kubectl next to the name. Defaults to a created-at column. Top-level and per-version columns are mutually exclusive. Per-version columns must not all be set to identical values (top-level columns should be used instead) This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature. NOTE: CRDs created prior to 1.13 populated the top-level additionalPrinterColumns field by default. To apply an update that changes to per-version additionalPrinterColumns, the top-level additionalPrinterColumns field must be explicitly set to null", + "description": "additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If no columns are specified, a single column displaying the age of the custom resource is used.", "items": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition" }, "type": "array" }, "name": { - "description": "Name is the version name, e.g. \u201cv1\u201d, \u201cv2beta1\u201d, etc.", + "description": "name is the version name, e.g. \u201cv1\u201d, \u201cv2beta1\u201d, etc. The custom resources are served under this version at `/apis///...` if `served` is true.", "type": "string" }, "schema": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation", - "description": "Schema describes the schema for CustomResource used in validation, pruning, and defaulting. Top-level and per-version schemas are mutually exclusive. Per-version schemas must not all be set to identical values (top-level validation schema should be used instead) This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature." + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation", + "description": "schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource." }, "served": { - "description": "Served is a flag enabling/disabling this version from being served via REST APIs", + "description": "served is a flag enabling/disabling this version from being served via REST APIs", "type": "boolean" }, "storage": { - "description": "Storage flags the version as storage version. There must be exactly one flagged as storage version.", + "description": "storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true.", "type": "boolean" }, "subresources": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources", - "description": "Subresources describes the subresources for CustomResource Top-level and per-version subresources are mutually exclusive. Per-version subresources must not all be set to identical values (top-level subresources should be used instead) This field is alpha-level and is only honored by servers that enable the CustomResourceWebhookConversion feature." + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources", + "description": "subresources specify what subresources this version of the defined custom resource have." } }, "required": [ @@ -16524,19 +17652,19 @@ ], "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceScale": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale": { "description": "CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.", "properties": { "labelSelectorPath": { - "description": "LabelSelectorPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Selector. Only JSON paths without the array notation are allowed. Must be a JSON Path under .status. Must be set to work with HPA. If there is no value under the given path in the CustomResource, the status label selector value in the /scale subresource will default to the empty string.", + "description": "labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string.", "type": "string" }, "specReplicasPath": { - "description": "SpecReplicasPath defines the JSON path inside of a CustomResource that corresponds to Scale.Spec.Replicas. Only JSON paths without the array notation are allowed. Must be a JSON Path under .spec. If there is no value under the given path in the CustomResource, the /scale subresource will return an error on GET.", + "description": "specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.", "type": "string" }, "statusReplicasPath": { - "description": "StatusReplicasPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Replicas. Only JSON paths without the array notation are allowed. Must be a JSON Path under .status. If there is no value under the given path in the CustomResource, the status replica value in the /scale subresource will default to 0.", + "description": "statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0.", "type": "string" } }, @@ -16546,35 +17674,35 @@ ], "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceStatus": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceStatus": { "description": "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", "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources": { "description": "CustomResourceSubresources defines the status and scale subresources for CustomResources.", "properties": { "scale": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceScale", - "description": "Scale denotes the scale subresource for CustomResources" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale", + "description": "scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object." }, "status": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceStatus", - "description": "Status denotes the status subresource for CustomResources" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceStatus", + "description": "status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object." } }, "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation": { "description": "CustomResourceValidation is a list of validation methods for CustomResources.", "properties": { "openAPIV3Schema": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps", - "description": "OpenAPIV3Schema is the OpenAPI v3 schema to be validated against." + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps", + "description": "openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning." } }, "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.ExternalDocumentation": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation": { "description": "ExternalDocumentation allows referencing an external resource for extended documentation.", "properties": { "description": { @@ -16586,10 +17714,10 @@ }, "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSON": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON": { "description": "JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil." }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps": { "description": "JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).", "properties": { "$ref": { @@ -16599,35 +17727,36 @@ "type": "string" }, "additionalItems": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool" }, "additionalProperties": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool" }, "allOf": { "items": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps" }, "type": "array" }, "anyOf": { "items": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps" }, "type": "array" }, "default": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSON" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON", + "description": "default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false." }, "definitions": { "additionalProperties": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps" }, "type": "object" }, "dependencies": { "additionalProperties": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrStringArray" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray" }, "type": "object" }, @@ -16636,12 +17765,12 @@ }, "enum": { "items": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSON" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON" }, "type": "array" }, "example": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSON" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON" }, "exclusiveMaximum": { "type": "boolean" @@ -16650,7 +17779,7 @@ "type": "boolean" }, "externalDocs": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.ExternalDocumentation" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation" }, "format": { "type": "string" @@ -16659,7 +17788,7 @@ "type": "string" }, "items": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrArray" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray" }, "maxItems": { "format": "int64", @@ -16698,14 +17827,14 @@ "type": "number" }, "not": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps" }, "nullable": { "type": "boolean" }, "oneOf": { "items": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps" }, "type": "array" }, @@ -16714,13 +17843,13 @@ }, "patternProperties": { "additionalProperties": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps" }, "type": "object" }, "properties": { "additionalProperties": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps" }, "type": "object" }, @@ -16738,33 +17867,61 @@ }, "uniqueItems": { "type": "boolean" + }, + "x-kubernetes-embedded-resource": { + "description": "x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata).", + "type": "boolean" + }, + "x-kubernetes-int-or-string": { + "description": "x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns:\n\n1) anyOf:\n - type: integer\n - type: string\n2) allOf:\n - anyOf:\n - type: integer\n - type: string\n - ... zero or more", + "type": "boolean" + }, + "x-kubernetes-list-map-keys": { + "description": "x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map.\n\nThis tag MUST only be used on lists that have the \"x-kubernetes-list-type\" extension set to \"map\". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported).", + "items": { + "type": "string" + }, + "type": "array" + }, + "x-kubernetes-list-type": { + "description": "x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values:\n\n1) `atomic`: the list is treated as a single entity, like a scalar.\n Atomic lists will be entirely replaced when updated. This extension\n may be used on any type of list (struct, scalar, ...).\n2) `set`:\n Sets are lists that must not have multiple items with the same value. Each\n value must be a scalar (or another atomic type).\n3) `map`:\n These lists are like maps in that their elements have a non-index key\n used to identify them. Order is preserved upon merge. The map tag\n must only be used on a list with elements of type object.\nDefaults to atomic for arrays.", + "type": "string" + }, + "x-kubernetes-preserve-unknown-fields": { + "description": "x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden.", + "type": "boolean" } }, "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrArray": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray": { "description": "JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes." }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool": { "description": "JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property." }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrStringArray": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray": { "description": "JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array." }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.ServiceReference": { + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference": { "description": "ServiceReference holds a reference to Service.legacy.k8s.io", "properties": { "name": { - "description": "`name` is the name of the service. Required", + "description": "name is the name of the service. Required", "type": "string" }, "namespace": { - "description": "`namespace` is the namespace of the service. Required", + "description": "namespace is the namespace of the service. Required", "type": "string" }, "path": { - "description": "`path` is an optional URL path which will be sent in any request to this service.", + "description": "path is an optional URL path at which the webhook will be contacted.", "type": "string" + }, + "port": { + "description": "port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility.", + "format": "int32", + "type": "integer" } }, "required": [ @@ -16773,225 +17930,317 @@ ], "type": "object" }, - "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.WebhookClientConfig": { - "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook. It has the same field as admissionregistration.v1beta1.WebhookClientConfig.", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig": { + "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook.", "properties": { "caBundle": { - "description": "`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", + "description": "caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", "format": "byte", "type": "string" }, "service": { - "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.ServiceReference", - "description": "`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`.\n\nPort 443 will be used if it is open, otherwise it is an error." + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference", + "description": "service is a reference to the service for this webhook. Either service or url must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`." }, "url": { - "description": "`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", + "description": "url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", "type": "string" } }, "type": "object" }, - "io.k8s.apimachinery.pkg.api.resource.Quantity": { - "description": "Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() accessors.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo 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.\n\nWhen 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.\n\nBefore 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:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-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.)\n\nThis 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.", - "type": "string" + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion": { + "description": "WebhookConversion describes how to call a conversion webhook", + "properties": { + "clientConfig": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig", + "description": "clientConfig is the instructions for how to call the webhook if strategy is `Webhook`." + }, + "conversionReviewVersions": { + "description": "conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "conversionReviewVersions" + ], + "type": "object" }, - "io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup": { - "description": "APIGroup contains the name, the supported versions, and the preferred version of a group.", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition": { + "description": "CustomResourceColumnDefinition specifies a column for server side printing.", "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "JSONPath": { + "description": "JSONPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column.", "type": "string" }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": { + "description": "description is a human readable description of this column.", + "type": "string" + }, + "format": { + "description": "format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.", "type": "string" }, "name": { - "description": "name is the name of the group.", + "description": "name is a human readable name for the column.", "type": "string" }, - "preferredVersion": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery", - "description": "preferredVersion is the version preferred by the API server, which probably is the storage version." + "priority": { + "description": "priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0.", + "format": "int32", + "type": "integer" }, - "serverAddressByClientCIDRs": { - "description": "a map of client CIDR to server address that is serving this group. This is to help clients reach servers in the most network-efficient way possible. Clients can use the appropriate server address as per the CIDR that they match. In case of multiple matches, clients should use the longest matching CIDR. The server returns only those CIDRs that it thinks that the client can match. For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.", + "type": { + "description": "type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.", + "type": "string" + } + }, + "required": [ + "name", + "type", + "JSONPath" + ], + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion": { + "description": "CustomResourceConversion describes how to convert different versions of a CR.", + "properties": { + "conversionReviewVersions": { + "description": "conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. Defaults to `[\"v1beta1\"]`.", "items": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR" + "type": "string" }, "type": "array" }, - "versions": { - "description": "versions are the versions supported in this group.", - "items": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery" - }, - "type": "array" + "strategy": { + "description": "strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information\n is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhookClientConfig to be set.", + "type": "string" + }, + "webhookClientConfig": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.WebhookClientConfig", + "description": "webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`. Required when `strategy` is set to `Webhook`." } }, "required": [ - "name", - "versions" + "strategy" + ], + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition": { + "description": "CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. Deprecated in v1.16, planned for removal in v1.19. Use apiextensions.k8s.io/v1 CustomResourceDefinition instead.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionSpec", + "description": "spec describes how the user wants the resources to appear" + }, + "status": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionStatus", + "description": "status indicates the actual state of the CustomResourceDefinition" + } + }, + "required": [ + "spec" ], "type": "object", "x-kubernetes-group-version-kind": [ { - "group": "", - "kind": "APIGroup", - "version": "v1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1beta1" } ] }, - "io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList": { - "description": "APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis.", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionCondition": { + "description": "CustomResourceDefinitionCondition contains details for the current condition of this pod.", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", + "description": "lastTransitionTime last time the condition transitioned from one status to another." + }, + "message": { + "description": "message is a human-readable message indicating details about last transition.", + "type": "string" + }, + "reason": { + "description": "reason is a unique, one-word, CamelCase reason for the condition's last transition.", + "type": "string" + }, + "status": { + "description": "status is the status of the condition. Can be True, False, Unknown.", + "type": "string" + }, + "type": { + "description": "type is the type of the condition. Types include Established, NamesAccepted and Terminating.", + "type": "string" + } + }, + "required": [ + "type", + "status" + ], + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionList": { + "description": "CustomResourceDefinitionList is a list of CustomResourceDefinition objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, - "groups": { - "description": "groups is a list of APIGroup.", + "items": { + "description": "items list individual CustomResourceDefinition objects", "items": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinition" }, "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" } }, "required": [ - "groups" + "items" ], "type": "object", "x-kubernetes-group-version-kind": [ { - "group": "", - "kind": "APIGroupList", - "version": "v1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinitionList", + "version": "v1beta1" } ] }, - "io.k8s.apimachinery.pkg.apis.meta.v1.APIResource": { - "description": "APIResource specifies the name of a resource and whether it is namespaced.", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames": { + "description": "CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition", "properties": { "categories": { - "description": "categories is a list of the grouped resources this resource belongs to (e.g. 'all')", + "description": "categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`.", "items": { "type": "string" }, "type": "array" }, - "group": { - "description": "group is the preferred group of the resource. Empty implies the group of the containing resource list. For subresources, this may have a different value, for example: Scale\".", - "type": "string" - }, "kind": { - "description": "kind is the kind for the resource (e.g. 'Foo' is the kind for a resource 'foo')", - "type": "string" - }, - "name": { - "description": "name is the plural name of the resource.", + "description": "kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls.", "type": "string" }, - "namespaced": { - "description": "namespaced indicates if a resource is namespaced or not.", - "type": "boolean" - }, - "shortNames": { - "description": "shortNames is a list of suggested short names of the resource.", - "items": { - "type": "string" - }, - "type": "array" - }, - "singularName": { - "description": "singularName is the singular name of the resource. This allows clients to handle plural and singular opaquely. The singularName is more correct for reporting status on a single item and both singular and plural are allowed from the kubectl CLI interface.", + "listKind": { + "description": "listKind is the serialized kind of the list for this resource. Defaults to \"`kind`List\".", "type": "string" }, - "storageVersionHash": { - "description": "The hash value of the storage version, the version this resource is converted to when written to the data store. Value must be treated as opaque by clients. Only equality comparison on the value is valid. This is an alpha feature and may change or be removed in the future. The field is populated by the apiserver only if the StorageVersionHash feature gate is enabled. This field will remain optional even if it graduates.", + "plural": { + "description": "plural is the plural name of the resource to serve. The custom resources are served under `/apis///.../`. Must match the name of the CustomResourceDefinition (in the form `.`). Must be all lowercase.", "type": "string" }, - "verbs": { - "description": "verbs is a list of supported kube verbs (this includes get, list, watch, create, update, patch, delete, deletecollection, and proxy)", + "shortNames": { + "description": "shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get `. It must be all lowercase.", "items": { "type": "string" }, "type": "array" }, - "version": { - "description": "version is the preferred version of the resource. Empty implies the version of the containing resource list For subresources, this may have a different value, for example: v1 (while inside a v1beta1 version of the core resource's group)\".", + "singular": { + "description": "singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`.", "type": "string" } }, "required": [ - "name", - "singularName", - "namespaced", - "kind", - "verbs" + "plural", + "kind" ], "type": "object" }, - "io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList": { - "description": "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.", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionSpec": { + "description": "CustomResourceDefinitionSpec describes how a user wants their resource to appear", "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "additionalPrinterColumns": { + "description": "additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If present, this field configures columns for all versions. Top-level and per-version columns are mutually exclusive. If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.", + "items": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition" + }, + "type": "array" + }, + "conversion": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceConversion", + "description": "conversion defines conversion settings for the CRD." + }, + "group": { + "description": "group is the API group of the defined custom resource. The custom resources are served under `/apis//...`. Must match the name of the CustomResourceDefinition (in the form `.`).", "type": "string" }, - "groupVersion": { - "description": "groupVersion is the group and version this APIResourceList is for.", + "names": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames", + "description": "names specify the resource and kind names for the custom resource." + }, + "preserveUnknownFields": { + "description": "preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. If false, schemas must be defined for all versions. Defaults to true in v1beta for backwards compatibility. Deprecated: will be required to be false in v1. Preservation of unknown fields can be specified in the validation schema using the `x-kubernetes-preserve-unknown-fields: true` extension. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details.", + "type": "boolean" + }, + "scope": { + "description": "scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`.", "type": "string" }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "subresources": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources", + "description": "subresources specify what subresources the defined custom resource has. If present, this field configures subresources for all versions. Top-level and per-version subresources are mutually exclusive." + }, + "validation": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation", + "description": "validation describes the schema used for validation and pruning of the custom resource. If present, this validation schema is used to validate all versions. Top-level and per-version schemas are mutually exclusive." + }, + "version": { + "description": "version is the API version of the defined custom resource. The custom resources are served under `/apis///...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead.", "type": "string" }, - "resources": { - "description": "resources contains the name of the resources and if they are namespaced.", + "versions": { + "description": "versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is \"kube-like\", it will sort above non \"kube-like\" version strings, which are ordered lexicographically. \"Kube-like\" versions start with a \"v\", then are followed by a number (the major version), then optionally the string \"alpha\" or \"beta\" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.", "items": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResource" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion" }, "type": "array" } }, "required": [ - "groupVersion", - "resources" + "group", + "names", + "scope" ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "", - "kind": "APIResourceList", - "version": "v1" - } - ] + "type": "object" }, - "io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions": { - "description": "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.", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionStatus": { + "description": "CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition", "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", - "type": "string" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", - "type": "string" + "acceptedNames": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames", + "description": "acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec." }, - "serverAddressByClientCIDRs": { - "description": "a map of client CIDR to server address that is serving this group. This is to help clients reach servers in the most network-efficient way possible. Clients can use the appropriate server address as per the CIDR that they match. In case of multiple matches, clients should use the longest matching CIDR. The server returns only those CIDRs that it thinks that the client can match. For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.", + "conditions": { + "description": "conditions indicate state for particular aspects of a CustomResourceDefinition", "items": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionCondition" }, "type": "array" }, - "versions": { - "description": "versions are the api versions that are available.", + "storedVersions": { + "description": "storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.", "items": { "type": "string" }, @@ -16999,71 +18248,633 @@ } }, "required": [ - "versions", - "serverAddressByClientCIDRs" + "acceptedNames", + "storedVersions" ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "", - "kind": "APIVersions", - "version": "v1" - } - ] + "type": "object" }, - "io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions": { - "description": "DeleteOptions may be provided when deleting an API object.", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionVersion": { + "description": "CustomResourceDefinitionVersion describes a version for CRD.", "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", - "type": "string" - }, - "dryRun": { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "additionalPrinterColumns": { + "description": "additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. Top-level and per-version columns are mutually exclusive. Per-version columns must not all be set to identical values (top-level columns should be used instead). If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.", "items": { - "type": "string" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceColumnDefinition" }, "type": "array" }, - "gracePeriodSeconds": { - "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.", - "format": "int64", - "type": "integer" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "name": { + "description": "name is the version name, e.g. \u201cv1\u201d, \u201cv2beta1\u201d, etc. The custom resources are served under this version at `/apis///...` if `served` is true.", "type": "string" }, - "orphanDependents": { - "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.", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation", + "description": "schema describes the schema used for validation and pruning of this version of the custom resource. Top-level and per-version schemas are mutually exclusive. Per-version schemas must not all be set to identical values (top-level validation schema should be used instead)." + }, + "served": { + "description": "served is a flag enabling/disabling this version from being served via REST APIs", "type": "boolean" }, - "preconditions": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions", - "description": "Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned." + "storage": { + "description": "storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true.", + "type": "boolean" }, - "propagationPolicy": { - "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.", - "type": "string" + "subresources": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources", + "description": "subresources specify what subresources this version of the defined custom resource have. Top-level and per-version subresources are mutually exclusive. Per-version subresources must not all be set to identical values (top-level subresources should be used instead)." } }, - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "", - "kind": "DeleteOptions", - "version": "v1" + "required": [ + "name", + "served", + "storage" + ], + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceScale": { + "description": "CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.", + "properties": { + "labelSelectorPath": { + "description": "labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string.", + "type": "string" }, - { - "group": "admission.k8s.io", + "specReplicasPath": { + "description": "specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.", + "type": "string" + }, + "statusReplicasPath": { + "description": "statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0.", + "type": "string" + } + }, + "required": [ + "specReplicasPath", + "statusReplicasPath" + ], + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceStatus": { + "description": "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", + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources": { + "description": "CustomResourceSubresources defines the status and scale subresources for CustomResources.", + "properties": { + "scale": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceScale", + "description": "scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object." + }, + "status": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceStatus", + "description": "status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object." + } + }, + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation": { + "description": "CustomResourceValidation is a list of validation methods for CustomResources.", + "properties": { + "openAPIV3Schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps", + "description": "openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning." + } + }, + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.ExternalDocumentation": { + "description": "ExternalDocumentation allows referencing an external resource for extended documentation.", + "properties": { + "description": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSON": { + "description": "JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil." + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps": { + "description": "JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).", + "properties": { + "$ref": { + "type": "string" + }, + "$schema": { + "type": "string" + }, + "additionalItems": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool" + }, + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool" + }, + "allOf": { + "items": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + }, + "type": "array" + }, + "anyOf": { + "items": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + }, + "type": "array" + }, + "default": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSON", + "description": "default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. CustomResourceDefinitions with defaults must be created using the v1 (or newer) CustomResourceDefinition API." + }, + "definitions": { + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + }, + "type": "object" + }, + "dependencies": { + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrStringArray" + }, + "type": "object" + }, + "description": { + "type": "string" + }, + "enum": { + "items": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSON" + }, + "type": "array" + }, + "example": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSON" + }, + "exclusiveMaximum": { + "type": "boolean" + }, + "exclusiveMinimum": { + "type": "boolean" + }, + "externalDocs": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.ExternalDocumentation" + }, + "format": { + "type": "string" + }, + "id": { + "type": "string" + }, + "items": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrArray" + }, + "maxItems": { + "format": "int64", + "type": "integer" + }, + "maxLength": { + "format": "int64", + "type": "integer" + }, + "maxProperties": { + "format": "int64", + "type": "integer" + }, + "maximum": { + "format": "double", + "type": "number" + }, + "minItems": { + "format": "int64", + "type": "integer" + }, + "minLength": { + "format": "int64", + "type": "integer" + }, + "minProperties": { + "format": "int64", + "type": "integer" + }, + "minimum": { + "format": "double", + "type": "number" + }, + "multipleOf": { + "format": "double", + "type": "number" + }, + "not": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + }, + "nullable": { + "type": "boolean" + }, + "oneOf": { + "items": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + }, + "type": "array" + }, + "pattern": { + "type": "string" + }, + "patternProperties": { + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + }, + "type": "object" + }, + "properties": { + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaProps" + }, + "type": "object" + }, + "required": { + "items": { + "type": "string" + }, + "type": "array" + }, + "title": { + "type": "string" + }, + "type": { + "type": "string" + }, + "uniqueItems": { + "type": "boolean" + }, + "x-kubernetes-embedded-resource": { + "description": "x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata).", + "type": "boolean" + }, + "x-kubernetes-int-or-string": { + "description": "x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns:\n\n1) anyOf:\n - type: integer\n - type: string\n2) allOf:\n - anyOf:\n - type: integer\n - type: string\n - ... zero or more", + "type": "boolean" + }, + "x-kubernetes-list-map-keys": { + "description": "x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map.\n\nThis tag MUST only be used on lists that have the \"x-kubernetes-list-type\" extension set to \"map\". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported).", + "items": { + "type": "string" + }, + "type": "array" + }, + "x-kubernetes-list-type": { + "description": "x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values:\n\n1) `atomic`: the list is treated as a single entity, like a scalar.\n Atomic lists will be entirely replaced when updated. This extension\n may be used on any type of list (struct, scalar, ...).\n2) `set`:\n Sets are lists that must not have multiple items with the same value. Each\n value must be a scalar (or another atomic type).\n3) `map`:\n These lists are like maps in that their elements have a non-index key\n used to identify them. Order is preserved upon merge. The map tag\n must only be used on a list with elements of type object.\nDefaults to atomic for arrays.", + "type": "string" + }, + "x-kubernetes-preserve-unknown-fields": { + "description": "x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden.", + "type": "boolean" + } + }, + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrArray": { + "description": "JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes." + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrBool": { + "description": "JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property." + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.JSONSchemaPropsOrStringArray": { + "description": "JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array." + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.ServiceReference": { + "description": "ServiceReference holds a reference to Service.legacy.k8s.io", + "properties": { + "name": { + "description": "name is the name of the service. Required", + "type": "string" + }, + "namespace": { + "description": "namespace is the namespace of the service. Required", + "type": "string" + }, + "path": { + "description": "path is an optional URL path at which the webhook will be contacted.", + "type": "string" + }, + "port": { + "description": "port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility.", + "format": "int32", + "type": "integer" + } + }, + "required": [ + "namespace", + "name" + ], + "type": "object" + }, + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.WebhookClientConfig": { + "description": "WebhookClientConfig contains the information to make a TLS connection with the webhook.", + "properties": { + "caBundle": { + "description": "caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.", + "format": "byte", + "type": "string" + }, + "service": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.ServiceReference", + "description": "service is a reference to the service for this webhook. Either service or url must be specified.\n\nIf the webhook is running within the cluster, then you should use `service`." + }, + "url": { + "description": "url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.\n\nThe `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.\n\nPlease note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.\n\nThe scheme must be \"https\"; the URL must begin with \"https://\".\n\nA path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.\n\nAttempting to use a user or basic auth e.g. \"user:password@\" is not allowed. Fragments (\"#...\") and query parameters (\"?...\") are not allowed, either.", + "type": "string" + } + }, + "type": "object" + }, + "io.k8s.apimachinery.pkg.api.resource.Quantity": { + "description": "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.\n\nThe serialization format is:\n\n ::= \n (Note that may be empty, from the \"\" case in .)\n ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= \"+\" | \"-\" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei\n (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)\n ::= m | \"\" | k | M | G | T | P | E\n (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)\n ::= \"e\" | \"E\" \n\nNo 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.\n\nWhen 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.\n\nBefore 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:\n a. No precision is lost\n b. No fractional digits will be emitted\n c. The exponent (or suffix) is as large as possible.\nThe sign will be omitted unless the number is negative.\n\nExamples:\n 1.5 will be serialized as \"1500m\"\n 1.5Gi will be serialized as \"1536Mi\"\n\nNote that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise.\n\nNon-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.)\n\nThis 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.", + "type": "string" + }, + "io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup": { + "description": "APIGroup contains the name, the supported versions, and the preferred version of a group.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "name": { + "description": "name is the name of the group.", + "type": "string" + }, + "preferredVersion": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery", + "description": "preferredVersion is the version preferred by the API server, which probably is the storage version." + }, + "serverAddressByClientCIDRs": { + "description": "a map of client CIDR to server address that is serving this group. This is to help clients reach servers in the most network-efficient way possible. Clients can use the appropriate server address as per the CIDR that they match. In case of multiple matches, clients should use the longest matching CIDR. The server returns only those CIDRs that it thinks that the client can match. For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.", + "items": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR" + }, + "type": "array" + }, + "versions": { + "description": "versions are the versions supported in this group.", + "items": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery" + }, + "type": "array" + } + }, + "required": [ + "name", + "versions" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "", + "kind": "APIGroup", + "version": "v1" + } + ] + }, + "io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList": { + "description": "APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "groups": { + "description": "groups is a list of APIGroup.", + "items": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + }, + "type": "array" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + } + }, + "required": [ + "groups" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "", + "kind": "APIGroupList", + "version": "v1" + } + ] + }, + "io.k8s.apimachinery.pkg.apis.meta.v1.APIResource": { + "description": "APIResource specifies the name of a resource and whether it is namespaced.", + "properties": { + "categories": { + "description": "categories is a list of the grouped resources this resource belongs to (e.g. 'all')", + "items": { + "type": "string" + }, + "type": "array" + }, + "group": { + "description": "group is the preferred group of the resource. Empty implies the group of the containing resource list. For subresources, this may have a different value, for example: Scale\".", + "type": "string" + }, + "kind": { + "description": "kind is the kind for the resource (e.g. 'Foo' is the kind for a resource 'foo')", + "type": "string" + }, + "name": { + "description": "name is the plural name of the resource.", + "type": "string" + }, + "namespaced": { + "description": "namespaced indicates if a resource is namespaced or not.", + "type": "boolean" + }, + "shortNames": { + "description": "shortNames is a list of suggested short names of the resource.", + "items": { + "type": "string" + }, + "type": "array" + }, + "singularName": { + "description": "singularName is the singular name of the resource. This allows clients to handle plural and singular opaquely. The singularName is more correct for reporting status on a single item and both singular and plural are allowed from the kubectl CLI interface.", + "type": "string" + }, + "storageVersionHash": { + "description": "The hash value of the storage version, the version this resource is converted to when written to the data store. Value must be treated as opaque by clients. Only equality comparison on the value is valid. This is an alpha feature and may change or be removed in the future. The field is populated by the apiserver only if the StorageVersionHash feature gate is enabled. This field will remain optional even if it graduates.", + "type": "string" + }, + "verbs": { + "description": "verbs is a list of supported kube verbs (this includes get, list, watch, create, update, patch, delete, deletecollection, and proxy)", + "items": { + "type": "string" + }, + "type": "array" + }, + "version": { + "description": "version is the preferred version of the resource. Empty implies the version of the containing resource list For subresources, this may have a different value, for example: v1 (while inside a v1beta1 version of the core resource's group)\".", + "type": "string" + } + }, + "required": [ + "name", + "singularName", + "namespaced", + "kind", + "verbs" + ], + "type": "object" + }, + "io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList": { + "description": "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.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "groupVersion": { + "description": "groupVersion is the group and version this APIResourceList is for.", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "resources": { + "description": "resources contains the name of the resources and if they are namespaced.", + "items": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResource" + }, + "type": "array" + } + }, + "required": [ + "groupVersion", + "resources" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "", + "kind": "APIResourceList", + "version": "v1" + } + ] + }, + "io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions": { + "description": "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.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "serverAddressByClientCIDRs": { + "description": "a map of client CIDR to server address that is serving this group. This is to help clients reach servers in the most network-efficient way possible. Clients can use the appropriate server address as per the CIDR that they match. In case of multiple matches, clients should use the longest matching CIDR. The server returns only those CIDRs that it thinks that the client can match. For example: the master will return an internal IP CIDR only, if the client reaches the server using an internal IP. Server looks at X-Forwarded-For header or X-Real-Ip header or request.RemoteAddr (in that order) to get the client IP.", + "items": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR" + }, + "type": "array" + }, + "versions": { + "description": "versions are the api versions that are available.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "versions", + "serverAddressByClientCIDRs" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "", + "kind": "APIVersions", + "version": "v1" + } + ] + }, + "io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions": { + "description": "DeleteOptions may be provided when deleting an API object.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "dryRun": { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "items": { + "type": "string" + }, + "type": "array" + }, + "gracePeriodSeconds": { + "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.", + "format": "int64", + "type": "integer" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "orphanDependents": { + "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.", + "type": "boolean" + }, + "preconditions": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions", + "description": "Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned." + }, + "propagationPolicy": { + "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.", + "type": "string" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "", + "kind": "DeleteOptions", + "version": "v1" + }, + { + "group": "admission.k8s.io", + "kind": "DeleteOptions", + "version": "v1" + }, + { + "group": "admission.k8s.io", "kind": "DeleteOptions", "version": "v1beta1" }, + { + "group": "admissionregistration.k8s.io", + "kind": "DeleteOptions", + "version": "v1" + }, { "group": "admissionregistration.k8s.io", "kind": "DeleteOptions", "version": "v1beta1" }, + { + "group": "apiextensions.k8s.io", + "kind": "DeleteOptions", + "version": "v1" + }, { "group": "apiextensions.k8s.io", "kind": "DeleteOptions", @@ -17164,6 +18975,11 @@ "kind": "DeleteOptions", "version": "v1beta1" }, + { + "group": "discovery.k8s.io", + "kind": "DeleteOptions", + "version": "v1alpha1" + }, { "group": "events.k8s.io", "kind": "DeleteOptions", @@ -17256,8 +19072,8 @@ } ] }, - "io.k8s.apimachinery.pkg.apis.meta.v1.Fields": { - "description": "Fields stores a set of fields in a data structure like a Trie. To understand how this is used, see: https://github.com/kubernetes-sigs/structured-merge-diff", + "io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1": { + "description": "FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format.\n\nEach 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.\n\nThe exact format is defined in sigs.k8s.io/structured-merge-diff", "type": "object" }, "io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery": { @@ -17278,41 +19094,6 @@ ], "type": "object" }, - "io.k8s.apimachinery.pkg.apis.meta.v1.Initializer": { - "description": "Initializer is information about an initializer that has not yet completed.", - "properties": { - "name": { - "description": "name of the process that is responsible for initializing this object.", - "type": "string" - } - }, - "required": [ - "name" - ], - "type": "object" - }, - "io.k8s.apimachinery.pkg.apis.meta.v1.Initializers": { - "description": "Initializers tracks the progress of initialization.", - "properties": { - "pending": { - "description": "Pending is a list of initializers that must execute in order before this object is visible. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.", - "items": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Initializer" - }, - "type": "array", - "x-kubernetes-patch-merge-key": "name", - "x-kubernetes-patch-strategy": "merge" - }, - "result": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status", - "description": "If result is set with the Failure field, the object will be persisted to storage and then deleted, ensuring that other clients can observe the deletion." - } - }, - "required": [ - "pending" - ], - "type": "object" - }, "io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector": { "description": "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.", "properties": { @@ -17367,12 +19148,17 @@ "description": "continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available. The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects. Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed. The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message.", "type": "string" }, + "remainingItemCount": { + "description": "remainingItemCount is the number of subsequent items in the list which are not included in this list response. If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization. If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization. Servers older than v1.15 do not set this field. The intended use of the remainingItemCount is *estimating* the size of a collection. Clients should not rely on the remainingItemCount to be set or to be exact.", + "format": "int64", + "type": "integer" + }, "resourceVersion": { - "description": "String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency", + "description": "String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency", "type": "string" }, "selfLink": { - "description": "selfLink is a URL representing this object. Populated by the system. Read-only.", + "description": "selfLink is a URL representing this object. Populated by the system. Read-only.\n\nDEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release.", "type": "string" } }, @@ -17385,9 +19171,13 @@ "description": "APIVersion defines the version of this resource that this field set applies to. The format is \"group/version\" just like the top-level APIVersion field. It is necessary to track the version of a field set because it cannot be automatically converted.", "type": "string" }, - "fields": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Fields", - "description": "Fields identifies a set of fields." + "fieldsType": { + "description": "FieldsType is the discriminator for the different fields format and version. There is currently only one possible value: \"FieldsV1\"", + "type": "string" + }, + "fieldsV1": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1", + "description": "FieldsV1 holds the first JSON version format as described in the \"FieldsV1\" type." }, "manager": { "description": "Manager is an identifier of the workflow managing these fields.", @@ -17425,7 +19215,7 @@ }, "creationTimestamp": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.\n\nPopulated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.\n\nPopulated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "deletionGracePeriodSeconds": { "description": "Number of seconds allowed for this object to gracefully terminate before it will be removed from the system. Only set when deletionTimestamp is also set. May only be shortened. Read-only.", @@ -17434,7 +19224,7 @@ }, "deletionTimestamp": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested.\n\nPopulated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" + "description": "DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested.\n\nPopulated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "finalizers": { "description": "Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.", @@ -17445,7 +19235,7 @@ "x-kubernetes-patch-strategy": "merge" }, "generateName": { - "description": "GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server.\n\nIf this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).\n\nApplied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency", + "description": "GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server.\n\nIf this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header).\n\nApplied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency", "type": "string" }, "generation": { @@ -17453,10 +19243,6 @@ "format": "int64", "type": "integer" }, - "initializers": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Initializers", - "description": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.\n\nDEPRECATED - initializers are an alpha field and will be removed in v1.15." - }, "labels": { "additionalProperties": { "type": "string" @@ -17465,7 +19251,7 @@ "type": "object" }, "managedFields": { - "description": "ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object.\n\nThis field is alpha and can be changed or removed without notice.", + "description": "ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object.", "items": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry" }, @@ -17489,11 +19275,11 @@ "x-kubernetes-patch-strategy": "merge" }, "resourceVersion": { - "description": "An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.\n\nPopulated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency", + "description": "An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.\n\nPopulated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency", "type": "string" }, "selfLink": { - "description": "SelfLink is a URL representing this object. Populated by the system. Read-only.", + "description": "SelfLink is a URL representing this object. Populated by the system. Read-only.\n\nDEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release.", "type": "string" }, "uid": { @@ -17519,7 +19305,7 @@ "type": "boolean" }, "kind": { - "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { @@ -17579,7 +19365,7 @@ "description": "Status is a return value for calls that don't return other objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "code": { @@ -17592,7 +19378,7 @@ "description": "Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type." }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "message": { @@ -17601,14 +19387,14 @@ }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds" + "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" }, "reason": { "description": "A machine-readable description of why this operation is in the \"Failure\" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.", "type": "string" }, "status": { - "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status", + "description": "Status of the operation. One of: \"Success\" or \"Failure\". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status", "type": "string" } }, @@ -17654,7 +19440,7 @@ "type": "string" }, "kind": { - "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { @@ -17700,16 +19486,31 @@ "kind": "WatchEvent", "version": "v1" }, + { + "group": "admission.k8s.io", + "kind": "WatchEvent", + "version": "v1" + }, { "group": "admission.k8s.io", "kind": "WatchEvent", "version": "v1beta1" }, + { + "group": "admissionregistration.k8s.io", + "kind": "WatchEvent", + "version": "v1" + }, { "group": "admissionregistration.k8s.io", "kind": "WatchEvent", "version": "v1beta1" }, + { + "group": "apiextensions.k8s.io", + "kind": "WatchEvent", + "version": "v1" + }, { "group": "apiextensions.k8s.io", "kind": "WatchEvent", @@ -17810,6 +19611,11 @@ "kind": "WatchEvent", "version": "v1beta1" }, + { + "group": "discovery.k8s.io", + "kind": "WatchEvent", + "version": "v1alpha1" + }, { "group": "events.k8s.io", "kind": "WatchEvent", @@ -17904,16 +19710,6 @@ }, "io.k8s.apimachinery.pkg.runtime.RawExtension": { "description": "RawExtension is used to hold extensions in external versions.\n\nTo 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.\n\n// Internal package: type MyAPIObject struct {\n\truntime.TypeMeta `json:\",inline\"`\n\tMyPlugin runtime.Object `json:\"myPlugin\"`\n} type PluginA struct {\n\tAOption string `json:\"aOption\"`\n}\n\n// External package: type MyAPIObject struct {\n\truntime.TypeMeta `json:\",inline\"`\n\tMyPlugin runtime.RawExtension `json:\"myPlugin\"`\n} type PluginA struct {\n\tAOption string `json:\"aOption\"`\n}\n\n// On the wire, the JSON will look something like this: {\n\t\"kind\":\"MyAPIObject\",\n\t\"apiVersion\":\"v1\",\n\t\"myPlugin\": {\n\t\t\"kind\":\"PluginA\",\n\t\t\"aOption\":\"foo\",\n\t},\n}\n\nSo 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.)", - "properties": { - "Raw": { - "description": "Raw is the underlying serialization of this object.", - "format": "byte", - "type": "string" - } - }, - "required": [ - "Raw" - ], "type": "object" }, "io.k8s.apimachinery.pkg.util.intstr.IntOrString": { @@ -17969,11 +19765,11 @@ "description": "APIService represents a server for a particular GroupVersion. Name must be \"version.group\".", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -18031,7 +19827,7 @@ "description": "APIServiceList is a list of APIService objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -18041,7 +19837,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -18127,6 +19923,11 @@ "namespace": { "description": "Namespace is the namespace of the service", "type": "string" + }, + "port": { + "description": "If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).", + "format": "int32", + "type": "integer" } }, "type": "object" @@ -18135,11 +19936,11 @@ "description": "APIService represents a server for a particular GroupVersion. Name must be \"version.group\".", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -18197,7 +19998,7 @@ "description": "APIServiceList is a list of APIService objects.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { @@ -18207,7 +20008,7 @@ "type": "array" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -18293,6 +20094,11 @@ "namespace": { "description": "Namespace is the namespace of the service", "type": "string" + }, + "port": { + "description": "If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).", + "format": "int32", + "type": "integer" } }, "type": "object" @@ -18300,7 +20106,7 @@ }, "info": { "title": "Kubernetes", - "version": "v1.14.2" + "version": "v1.16.2" }, "paths": { "/api/": { @@ -18408,6 +20214,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -18559,6 +20372,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -18656,6 +20476,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -18753,6 +20580,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -18850,6 +20684,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -18916,6 +20757,13 @@ "description": "list or watch objects of kind Namespace", "operationId": "listCoreV1Namespace", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -19176,6 +21024,20 @@ "description": "delete collection of ConfigMap", "operationId": "deleteCoreV1CollectionNamespacedConfigMap", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -19183,6 +21045,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -19190,6 +21059,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -19204,6 +21080,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -19262,6 +21152,13 @@ "description": "list or watch objects of kind ConfigMap", "operationId": "listCoreV1NamespacedConfigMap", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -19591,7 +21488,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ConfigMap", "operationId": "patchCoreV1NamespacedConfigMap", @@ -19729,6 +21627,20 @@ "description": "delete collection of Endpoints", "operationId": "deleteCoreV1CollectionNamespacedEndpoints", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -19736,6 +21648,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -19743,6 +21662,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -19757,6 +21683,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -19815,6 +21755,13 @@ "description": "list or watch objects of kind Endpoints", "operationId": "listCoreV1NamespacedEndpoints", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -20144,7 +22091,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Endpoints", "operationId": "patchCoreV1NamespacedEndpoints", @@ -20282,6 +22230,20 @@ "description": "delete collection of Event", "operationId": "deleteCoreV1CollectionNamespacedEvent", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -20289,6 +22251,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -20296,6 +22265,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -20310,6 +22286,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -20368,6 +22358,13 @@ "description": "list or watch objects of kind Event", "operationId": "listCoreV1NamespacedEvent", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -20697,7 +22694,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Event", "operationId": "patchCoreV1NamespacedEvent", @@ -20835,6 +22833,20 @@ "description": "delete collection of LimitRange", "operationId": "deleteCoreV1CollectionNamespacedLimitRange", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -20842,6 +22854,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -20849,6 +22868,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -20863,6 +22889,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -20921,6 +22961,13 @@ "description": "list or watch objects of kind LimitRange", "operationId": "listCoreV1NamespacedLimitRange", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -21250,7 +23297,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified LimitRange", "operationId": "patchCoreV1NamespacedLimitRange", @@ -21388,6 +23436,20 @@ "description": "delete collection of PersistentVolumeClaim", "operationId": "deleteCoreV1CollectionNamespacedPersistentVolumeClaim", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -21395,6 +23457,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -21402,6 +23471,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -21416,6 +23492,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -21474,6 +23564,13 @@ "description": "list or watch objects of kind PersistentVolumeClaim", "operationId": "listCoreV1NamespacedPersistentVolumeClaim", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -21803,7 +23900,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PersistentVolumeClaim", "operationId": "patchCoreV1NamespacedPersistentVolumeClaim", @@ -21998,7 +24096,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified PersistentVolumeClaim", "operationId": "patchCoreV1NamespacedPersistentVolumeClaimStatus", @@ -22136,6 +24235,20 @@ "description": "delete collection of Pod", "operationId": "deleteCoreV1CollectionNamespacedPod", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -22143,6 +24256,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -22150,6 +24270,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -22164,6 +24291,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -22222,6 +24363,13 @@ "description": "list or watch objects of kind Pod", "operationId": "listCoreV1NamespacedPod", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -22551,7 +24699,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Pod", "operationId": "patchCoreV1NamespacedPod", @@ -23476,7 +25625,273 @@ { "description": "object name and auth scope, such as for teams and projects", "in": "path", - "name": "namespace", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "Path is the URL path to use for the current proxy request to pod.", + "in": "query", + "name": "path", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "*/*" + ], + "description": "connect PATCH requests to proxy of Pod", + "operationId": "connectCoreV1PatchNamespacedPodProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "post": { + "consumes": [ + "*/*" + ], + "description": "connect POST requests to proxy of Pod", + "operationId": "connectCoreV1PostNamespacedPodProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "connect PUT requests to proxy of Pod", + "operationId": "connectCoreV1PutNamespacedPodProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "connect DELETE requests to proxy of Pod", + "operationId": "connectCoreV1DeleteNamespacedPodProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "connect GET requests to proxy of Pod", + "operationId": "connectCoreV1GetNamespacedPodProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "head": { + "consumes": [ + "*/*" + ], + "description": "connect HEAD requests to proxy of Pod", + "operationId": "connectCoreV1HeadNamespacedPodProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "options": { + "consumes": [ + "*/*" + ], + "description": "connect OPTIONS requests to proxy of Pod", + "operationId": "connectCoreV1OptionsNamespacedPodProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the PodProxyOptions", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "path to the resource", + "in": "path", + "name": "path", "required": true, "type": "string", "uniqueItems": true @@ -23494,7 +25909,7 @@ "*/*" ], "description": "connect PATCH requests to proxy of Pod", - "operationId": "connectCoreV1PatchNamespacedPodProxy", + "operationId": "connectCoreV1PatchNamespacedPodProxyWithPath", "produces": [ "*/*" ], @@ -23527,7 +25942,7 @@ "*/*" ], "description": "connect POST requests to proxy of Pod", - "operationId": "connectCoreV1PostNamespacedPodProxy", + "operationId": "connectCoreV1PostNamespacedPodProxyWithPath", "produces": [ "*/*" ], @@ -23560,7 +25975,7 @@ "*/*" ], "description": "connect PUT requests to proxy of Pod", - "operationId": "connectCoreV1PutNamespacedPodProxy", + "operationId": "connectCoreV1PutNamespacedPodProxyWithPath", "produces": [ "*/*" ], @@ -23589,21 +26004,23 @@ } } }, - "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}": { - "delete": { + "/api/v1/namespaces/{namespace}/pods/{name}/status": { + "get": { "consumes": [ "*/*" ], - "description": "connect DELETE requests to proxy of Pod", - "operationId": "connectCoreV1DeleteNamespacedPodProxyWithPath", + "description": "read status of the specified Pod", + "operationId": "readCoreV1NamespacedPodStatus", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" } }, "401": { @@ -23616,27 +26033,88 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodProxyOptions", + "kind": "Pod", "version": "v1" } }, - "get": { + "parameters": [ + { + "description": "name of the Pod", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Pod", + "operationId": "patchCoreV1NamespacedPodStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } ], - "description": "connect GET requests to proxy of Pod", - "operationId": "connectCoreV1GetNamespacedPodProxyWithPath", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" } }, "401": { @@ -23649,27 +26127,59 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodProxyOptions", + "kind": "Pod", "version": "v1" } }, - "head": { + "put": { "consumes": [ "*/*" ], - "description": "connect HEAD requests to proxy of Pod", - "operationId": "connectCoreV1HeadNamespacedPodProxyWithPath", + "description": "replace status of the specified Pod", + "operationId": "replaceCoreV1NamespacedPodStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" } }, "401": { @@ -23682,27 +26192,124 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodProxyOptions", + "kind": "Pod", "version": "v1" } - }, - "options": { + } + }, + "/api/v1/namespaces/{namespace}/podtemplates": { + "delete": { "consumes": [ "*/*" ], - "description": "connect OPTIONS requests to proxy of Pod", - "operationId": "connectCoreV1OptionsNamespacedPodProxyWithPath", + "description": "delete collection of PodTemplate", + "operationId": "deleteCoreV1CollectionNamespacedPodTemplate", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, "401": { @@ -23715,60 +26322,89 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodProxyOptions", + "kind": "PodTemplate", "version": "v1" } }, - "parameters": [ - { - "description": "name of the PodProxyOptions", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "path to the resource", - "in": "path", - "name": "path", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "Path is the URL path to use for the current proxy request to pod.", - "in": "query", - "name": "path", - "type": "string", - "uniqueItems": true - } - ], - "patch": { + "get": { "consumes": [ "*/*" ], - "description": "connect PATCH requests to proxy of Pod", - "operationId": "connectCoreV1PatchNamespacedPodProxyWithPath", + "description": "list or watch objects of kind PodTemplate", + "operationId": "listCoreV1NamespacedPodTemplate", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateList" } }, "401": { @@ -23781,27 +26417,82 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodProxyOptions", + "kind": "PodTemplate", "version": "v1" } }, + "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], "post": { "consumes": [ "*/*" ], - "description": "connect POST requests to proxy of Pod", - "operationId": "connectCoreV1PostNamespacedPodProxyWithPath", + "description": "create a PodTemplate", + "operationId": "createCoreV1NamespacedPodTemplate", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$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": { @@ -23814,27 +26505,74 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodProxyOptions", + "kind": "PodTemplate", "version": "v1" } - }, - "put": { + } + }, + "/api/v1/namespaces/{namespace}/podtemplates/{name}": { + "delete": { "consumes": [ "*/*" ], - "description": "connect PUT requests to proxy of Pod", - "operationId": "connectCoreV1PutNamespacedPodProxyWithPath", + "description": "delete a PodTemplate", + "operationId": "deleteCoreV1NamespacedPodTemplate", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$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": { @@ -23847,21 +26585,35 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodProxyOptions", + "kind": "PodTemplate", "version": "v1" } - } - }, - "/api/v1/namespaces/{namespace}/pods/{name}/status": { + }, "get": { "consumes": [ "*/*" ], - "description": "read status of the specified Pod", - "operationId": "readCoreV1NamespacedPodStatus", + "description": "read the specified PodTemplate", + "operationId": "readCoreV1NamespacedPodTemplate", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", @@ -23871,7 +26623,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" } }, "401": { @@ -23887,13 +26639,13 @@ "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Pod", + "kind": "PodTemplate", "version": "v1" } }, "parameters": [ { - "description": "name of the Pod", + "description": "name of the PodTemplate", "in": "path", "name": "name", "required": true, @@ -23920,10 +26672,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified Pod", - "operationId": "patchCoreV1NamespacedPodStatus", + "description": "partially update the specified PodTemplate", + "operationId": "patchCoreV1NamespacedPodTemplate", "parameters": [ { "in": "body", @@ -23964,7 +26717,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" } }, "401": { @@ -23980,7 +26733,7 @@ "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Pod", + "kind": "PodTemplate", "version": "v1" } }, @@ -23988,15 +26741,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified Pod", - "operationId": "replaceCoreV1NamespacedPodStatus", + "description": "replace the specified PodTemplate", + "operationId": "replaceCoreV1NamespacedPodTemplate", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" } }, { @@ -24023,13 +26776,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" } }, "401": { @@ -24045,19 +26798,33 @@ "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Pod", + "kind": "PodTemplate", "version": "v1" } } }, - "/api/v1/namespaces/{namespace}/podtemplates": { + "/api/v1/namespaces/{namespace}/replicationcontrollers": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of PodTemplate", - "operationId": "deleteCoreV1CollectionNamespacedPodTemplate", + "description": "delete collection of ReplicationController", + "operationId": "deleteCoreV1CollectionNamespacedReplicationController", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -24065,6 +26832,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -24072,6 +26846,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -24086,6 +26867,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -24133,7 +26928,7 @@ "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodTemplate", + "kind": "ReplicationController", "version": "v1" } }, @@ -24141,9 +26936,16 @@ "consumes": [ "*/*" ], - "description": "list or watch objects of kind PodTemplate", - "operationId": "listCoreV1NamespacedPodTemplate", + "description": "list or watch objects of kind ReplicationController", + "operationId": "listCoreV1NamespacedReplicationController", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -24205,7 +27007,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateList" + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationControllerList" } }, "401": { @@ -24221,7 +27023,7 @@ "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodTemplate", + "kind": "ReplicationController", "version": "v1" } }, @@ -24246,15 +27048,15 @@ "consumes": [ "*/*" ], - "description": "create a PodTemplate", - "operationId": "createCoreV1NamespacedPodTemplate", + "description": "create a ReplicationController", + "operationId": "createCoreV1NamespacedReplicationController", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" } }, { @@ -24281,19 +27083,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" } }, "401": { @@ -24309,18 +27111,18 @@ "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodTemplate", + "kind": "ReplicationController", "version": "v1" } } }, - "/api/v1/namespaces/{namespace}/podtemplates/{name}": { + "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a PodTemplate", - "operationId": "deleteCoreV1NamespacedPodTemplate", + "description": "delete a ReplicationController", + "operationId": "deleteCoreV1NamespacedReplicationController", "parameters": [ { "in": "body", @@ -24344,16 +27146,422 @@ "uniqueItems": true }, { - "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.", + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "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" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified ReplicationController", + "operationId": "readCoreV1NamespacedReplicationController", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ReplicationController", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ReplicationController", + "operationId": "patchCoreV1NamespacedReplicationController", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ReplicationController", + "operationId": "replaceCoreV1NamespacedReplicationController", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "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" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read scale of the specified ReplicationController", + "operationId": "readCoreV1NamespacedReplicationControllerScale", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the Scale", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update scale of the specified ReplicationController", + "operationId": "patchCoreV1NamespacedReplicationControllerScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace scale of the specified ReplicationController", + "operationId": "replaceCoreV1NamespacedReplicationControllerScale", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "orphanDependents", - "type": "boolean", + "name": "dryRun", + "type": "string", "uniqueItems": true }, { - "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.", + "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.", "in": "query", - "name": "propagationPolicy", + "name": "fieldManager", "type": "string", "uniqueItems": true } @@ -24367,13 +27575,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" } }, - "202": { - "description": "Accepted", + "201": { + "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" } }, "401": { @@ -24386,35 +27594,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "delete", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "PodTemplate", + "group": "autoscaling", + "kind": "Scale", "version": "v1" } - }, + } + }, + "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read the specified PodTemplate", - "operationId": "readCoreV1NamespacedPodTemplate", - "parameters": [ - { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "exact", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "export", - "type": "boolean", - "uniqueItems": true - } - ], + "description": "read status of the specified ReplicationController", + "operationId": "readCoreV1NamespacedReplicationControllerStatus", "produces": [ "application/json", "application/yaml", @@ -24424,7 +27618,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" } }, "401": { @@ -24440,13 +27634,13 @@ "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodTemplate", + "kind": "ReplicationController", "version": "v1" } }, "parameters": [ { - "description": "name of the PodTemplate", + "description": "name of the ReplicationController", "in": "path", "name": "name", "required": true, @@ -24473,10 +27667,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified PodTemplate", - "operationId": "patchCoreV1NamespacedPodTemplate", + "description": "partially update status of the specified ReplicationController", + "operationId": "patchCoreV1NamespacedReplicationControllerStatus", "parameters": [ { "in": "body", @@ -24517,7 +27712,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" } }, "401": { @@ -24533,7 +27728,7 @@ "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodTemplate", + "kind": "ReplicationController", "version": "v1" } }, @@ -24541,15 +27736,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified PodTemplate", - "operationId": "replaceCoreV1NamespacedPodTemplate", + "description": "replace status of the specified ReplicationController", + "operationId": "replaceCoreV1NamespacedReplicationControllerStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" } }, { @@ -24576,13 +27771,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" } }, "401": { @@ -24598,19 +27793,33 @@ "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodTemplate", + "kind": "ReplicationController", "version": "v1" } } }, - "/api/v1/namespaces/{namespace}/replicationcontrollers": { + "/api/v1/namespaces/{namespace}/resourcequotas": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of ReplicationController", - "operationId": "deleteCoreV1CollectionNamespacedReplicationController", + "description": "delete collection of ResourceQuota", + "operationId": "deleteCoreV1CollectionNamespacedResourceQuota", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -24618,6 +27827,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -24625,6 +27841,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -24639,6 +27862,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -24686,7 +27923,7 @@ "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "ResourceQuota", "version": "v1" } }, @@ -24694,9 +27931,16 @@ "consumes": [ "*/*" ], - "description": "list or watch objects of kind ReplicationController", - "operationId": "listCoreV1NamespacedReplicationController", + "description": "list or watch objects of kind ResourceQuota", + "operationId": "listCoreV1NamespacedResourceQuota", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -24758,7 +28002,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationControllerList" + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuotaList" } }, "401": { @@ -24774,7 +28018,7 @@ "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "ResourceQuota", "version": "v1" } }, @@ -24799,15 +28043,15 @@ "consumes": [ "*/*" ], - "description": "create a ReplicationController", - "operationId": "createCoreV1NamespacedReplicationController", + "description": "create a ResourceQuota", + "operationId": "createCoreV1NamespacedResourceQuota", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" } }, { @@ -24834,19 +28078,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" } }, "401": { @@ -24862,18 +28106,18 @@ "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "ResourceQuota", "version": "v1" } } }, - "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}": { + "/api/v1/namespaces/{namespace}/resourcequotas/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a ReplicationController", - "operationId": "deleteCoreV1NamespacedReplicationController", + "description": "delete a ResourceQuota", + "operationId": "deleteCoreV1NamespacedResourceQuota", "parameters": [ { "in": "body", @@ -24942,7 +28186,7 @@ "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "ResourceQuota", "version": "v1" } }, @@ -24950,8 +28194,8 @@ "consumes": [ "*/*" ], - "description": "read the specified ReplicationController", - "operationId": "readCoreV1NamespacedReplicationController", + "description": "read the specified ResourceQuota", + "operationId": "readCoreV1NamespacedResourceQuota", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -24977,7 +28221,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" } }, "401": { @@ -24993,13 +28237,13 @@ "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "ResourceQuota", "version": "v1" } }, "parameters": [ { - "description": "name of the ReplicationController", + "description": "name of the ResourceQuota", "in": "path", "name": "name", "required": true, @@ -25026,10 +28270,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified ReplicationController", - "operationId": "patchCoreV1NamespacedReplicationController", + "description": "partially update the specified ResourceQuota", + "operationId": "patchCoreV1NamespacedResourceQuota", "parameters": [ { "in": "body", @@ -25070,7 +28315,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" } }, "401": { @@ -25086,7 +28331,7 @@ "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "ResourceQuota", "version": "v1" } }, @@ -25094,15 +28339,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified ReplicationController", - "operationId": "replaceCoreV1NamespacedReplicationController", + "description": "replace the specified ResourceQuota", + "operationId": "replaceCoreV1NamespacedResourceQuota", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" } }, { @@ -25129,13 +28374,339 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified ResourceQuota", + "operationId": "readCoreV1NamespacedResourceQuotaStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ResourceQuota", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified ResourceQuota", + "operationId": "patchCoreV1NamespacedResourceQuotaStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified ResourceQuota", + "operationId": "replaceCoreV1NamespacedResourceQuotaStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "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" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/secrets": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of Secret", + "operationId": "deleteCoreV1CollectionNamespacedSecret", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, "401": { @@ -25148,31 +28719,89 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "Secret", "version": "v1" } - } - }, - "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale": { + }, "get": { "consumes": [ "*/*" ], - "description": "read scale of the specified ReplicationController", - "operationId": "readCoreV1NamespacedReplicationControllerScale", + "description": "list or watch objects of kind Secret", + "operationId": "listCoreV1NamespacedSecret", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + "$ref": "#/definitions/io.k8s.api.core.v1.SecretList" } }, "401": { @@ -25185,22 +28814,14 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", + "group": "", + "kind": "Secret", "version": "v1" } }, "parameters": [ - { - "description": "name of the Scale", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "object name and auth scope, such as for teams and projects", "in": "path", @@ -25217,21 +28838,19 @@ "uniqueItems": true } ], - "patch": { + "post": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" + "*/*" ], - "description": "partially update scale of the specified ReplicationController", - "operationId": "patchCoreV1NamespacedReplicationControllerScale", + "description": "create a Secret", + "operationId": "createCoreV1NamespacedSecret", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" } }, { @@ -25242,18 +28861,11 @@ "uniqueItems": true }, { - "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).", + "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.", "in": "query", "name": "fieldManager", "type": "string", "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true } ], "produces": [ @@ -25265,7 +28877,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + "$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": { @@ -25278,26 +28902,27 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", + "group": "", + "kind": "Secret", "version": "v1" } - }, - "put": { + } + }, + "/api/v1/namespaces/{namespace}/secrets/{name}": { + "delete": { "consumes": [ "*/*" ], - "description": "replace scale of the specified ReplicationController", - "operationId": "replaceCoreV1NamespacedReplicationControllerScale", + "description": "delete a Secret", + "operationId": "deleteCoreV1NamespacedSecret", "parameters": [ { "in": "body", "name": "body", - "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" } }, { @@ -25308,9 +28933,23 @@ "uniqueItems": true }, { - "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.", + "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.", "in": "query", - "name": "fieldManager", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", "type": "string", "uniqueItems": true } @@ -25324,13 +28963,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, - "201": { - "description": "Created", + "202": { + "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, "401": { @@ -25343,21 +28982,35 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", + "group": "", + "kind": "Secret", "version": "v1" } - } - }, - "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status": { + }, "get": { "consumes": [ "*/*" ], - "description": "read status of the specified ReplicationController", - "operationId": "readCoreV1NamespacedReplicationControllerStatus", + "description": "read the specified Secret", + "operationId": "readCoreV1NamespacedSecret", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", @@ -25367,7 +29020,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" } }, "401": { @@ -25383,13 +29036,13 @@ "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "Secret", "version": "v1" } }, "parameters": [ { - "description": "name of the ReplicationController", + "description": "name of the Secret", "in": "path", "name": "name", "required": true, @@ -25416,10 +29069,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified ReplicationController", - "operationId": "patchCoreV1NamespacedReplicationControllerStatus", + "description": "partially update the specified Secret", + "operationId": "patchCoreV1NamespacedSecret", "parameters": [ { "in": "body", @@ -25460,7 +29114,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" } }, "401": { @@ -25476,7 +29130,7 @@ "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "Secret", "version": "v1" } }, @@ -25484,15 +29138,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified ReplicationController", - "operationId": "replaceCoreV1NamespacedReplicationControllerStatus", + "description": "replace the specified Secret", + "operationId": "replaceCoreV1NamespacedSecret", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" } }, { @@ -25519,13 +29173,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" } }, "401": { @@ -25541,19 +29195,33 @@ "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "Secret", "version": "v1" } } }, - "/api/v1/namespaces/{namespace}/resourcequotas": { + "/api/v1/namespaces/{namespace}/serviceaccounts": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of ResourceQuota", - "operationId": "deleteCoreV1CollectionNamespacedResourceQuota", + "description": "delete collection of ServiceAccount", + "operationId": "deleteCoreV1CollectionNamespacedServiceAccount", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -25561,6 +29229,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -25568,6 +29243,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -25582,6 +29264,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -25629,7 +29325,7 @@ "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ResourceQuota", + "kind": "ServiceAccount", "version": "v1" } }, @@ -25637,9 +29333,16 @@ "consumes": [ "*/*" ], - "description": "list or watch objects of kind ResourceQuota", - "operationId": "listCoreV1NamespacedResourceQuota", + "description": "list or watch objects of kind ServiceAccount", + "operationId": "listCoreV1NamespacedServiceAccount", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -25701,7 +29404,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuotaList" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccountList" } }, "401": { @@ -25717,7 +29420,7 @@ "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ResourceQuota", + "kind": "ServiceAccount", "version": "v1" } }, @@ -25742,15 +29445,15 @@ "consumes": [ "*/*" ], - "description": "create a ResourceQuota", - "operationId": "createCoreV1NamespacedResourceQuota", + "description": "create a ServiceAccount", + "operationId": "createCoreV1NamespacedServiceAccount", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" } }, { @@ -25777,19 +29480,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" } }, "401": { @@ -25805,18 +29508,18 @@ "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ResourceQuota", + "kind": "ServiceAccount", "version": "v1" } } }, - "/api/v1/namespaces/{namespace}/resourcequotas/{name}": { + "/api/v1/namespaces/{namespace}/serviceaccounts/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a ResourceQuota", - "operationId": "deleteCoreV1NamespacedResourceQuota", + "description": "delete a ServiceAccount", + "operationId": "deleteCoreV1NamespacedServiceAccount", "parameters": [ { "in": "body", @@ -25863,222 +29566,13 @@ "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" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "core_v1" - ], - "x-kubernetes-action": "delete", - "x-kubernetes-group-version-kind": { - "group": "", - "kind": "ResourceQuota", - "version": "v1" - } - }, - "get": { - "consumes": [ - "*/*" - ], - "description": "read the specified ResourceQuota", - "operationId": "readCoreV1NamespacedResourceQuota", - "parameters": [ - { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "exact", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "export", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "core_v1" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "", - "kind": "ResourceQuota", - "version": "v1" - } - }, - "parameters": [ - { - "description": "name of the ResourceQuota", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "patch": { - "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update the specified ResourceQuota", - "operationId": "patchCoreV1NamespacedResourceQuota", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "core_v1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "", - "kind": "ResourceQuota", - "version": "v1" - } - }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace the specified ResourceQuota", - "operationId": "replaceCoreV1NamespacedResourceQuota", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, - "201": { - "description": "Created", + "202": { + "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, "401": { @@ -26091,21 +29585,35 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ResourceQuota", + "kind": "ServiceAccount", "version": "v1" } - } - }, - "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status": { + }, "get": { "consumes": [ "*/*" ], - "description": "read status of the specified ResourceQuota", - "operationId": "readCoreV1NamespacedResourceQuotaStatus", + "description": "read the specified ServiceAccount", + "operationId": "readCoreV1NamespacedServiceAccount", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", @@ -26115,7 +29623,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" } }, "401": { @@ -26131,13 +29639,13 @@ "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ResourceQuota", + "kind": "ServiceAccount", "version": "v1" } }, "parameters": [ { - "description": "name of the ResourceQuota", + "description": "name of the ServiceAccount", "in": "path", "name": "name", "required": true, @@ -26164,10 +29672,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified ResourceQuota", - "operationId": "patchCoreV1NamespacedResourceQuotaStatus", + "description": "partially update the specified ServiceAccount", + "operationId": "patchCoreV1NamespacedServiceAccount", "parameters": [ { "in": "body", @@ -26208,7 +29717,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" } }, "401": { @@ -26224,7 +29733,7 @@ "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ResourceQuota", + "kind": "ServiceAccount", "version": "v1" } }, @@ -26232,15 +29741,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified ResourceQuota", - "operationId": "replaceCoreV1NamespacedResourceQuotaStatus", + "description": "replace the specified ServiceAccount", + "operationId": "replaceCoreV1NamespacedServiceAccount", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" } }, { @@ -26267,13 +29776,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" } }, "401": { @@ -26289,67 +29798,65 @@ "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ResourceQuota", + "kind": "ServiceAccount", "version": "v1" } } }, - "/api/v1/namespaces/{namespace}/secrets": { - "delete": { + "/api/v1/namespaces/{namespace}/serviceaccounts/{name}/token": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "name of the TokenRequest", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { "consumes": [ "*/*" ], - "description": "delete collection of Secret", - "operationId": "deleteCoreV1CollectionNamespacedSecret", + "description": "create token of a ServiceAccount", + "operationId": "createCoreV1NamespacedServiceAccountToken", "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenRequest" + } } ], "produces": [ @@ -26361,7 +29868,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + "$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": { @@ -26374,20 +29893,29 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "deletecollection", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "Secret", + "group": "authentication.k8s.io", + "kind": "TokenRequest", "version": "v1" } - }, + } + }, + "/api/v1/namespaces/{namespace}/services": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Secret", - "operationId": "listCoreV1NamespacedSecret", + "description": "list or watch objects of kind Service", + "operationId": "listCoreV1NamespacedService", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -26449,7 +29977,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.SecretList" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceList" } }, "401": { @@ -26465,7 +29993,7 @@ "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Secret", + "kind": "Service", "version": "v1" } }, @@ -26490,15 +30018,15 @@ "consumes": [ "*/*" ], - "description": "create a Secret", - "operationId": "createCoreV1NamespacedSecret", + "description": "create a Service", + "operationId": "createCoreV1NamespacedService", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + "$ref": "#/definitions/io.k8s.api.core.v1.Service" } }, { @@ -26525,19 +30053,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + "$ref": "#/definitions/io.k8s.api.core.v1.Service" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + "$ref": "#/definitions/io.k8s.api.core.v1.Service" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + "$ref": "#/definitions/io.k8s.api.core.v1.Service" } }, "401": { @@ -26553,18 +30081,18 @@ "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Secret", + "kind": "Service", "version": "v1" } } }, - "/api/v1/namespaces/{namespace}/secrets/{name}": { + "/api/v1/namespaces/{namespace}/services/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a Secret", - "operationId": "deleteCoreV1NamespacedSecret", + "description": "delete a Service", + "operationId": "deleteCoreV1NamespacedService", "parameters": [ { "in": "body", @@ -26633,7 +30161,7 @@ "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Secret", + "kind": "Service", "version": "v1" } }, @@ -26641,8 +30169,8 @@ "consumes": [ "*/*" ], - "description": "read the specified Secret", - "operationId": "readCoreV1NamespacedSecret", + "description": "read the specified Service", + "operationId": "readCoreV1NamespacedService", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -26668,7 +30196,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + "$ref": "#/definitions/io.k8s.api.core.v1.Service" } }, "401": { @@ -26684,13 +30212,13 @@ "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Secret", + "kind": "Service", "version": "v1" } }, "parameters": [ { - "description": "name of the Secret", + "description": "name of the Service", "in": "path", "name": "name", "required": true, @@ -26715,53 +30243,311 @@ ], "patch": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update the specified Secret", - "operationId": "patchCoreV1NamespacedSecret", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Service", + "operationId": "patchCoreV1NamespacedService", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified Service", + "operationId": "replaceCoreV1NamespacedService", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "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" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + } + }, + "/api/v1/namespaces/{namespace}/services/{name}/proxy": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "connect DELETE requests to proxy of Service", + "operationId": "connectCoreV1DeleteNamespacedServiceProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "connect GET requests to proxy of Service", + "operationId": "connectCoreV1GetNamespacedServiceProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "head": { + "consumes": [ + "*/*" + ], + "description": "connect HEAD requests to proxy of Service", + "operationId": "connectCoreV1HeadNamespacedServiceProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "options": { + "consumes": [ + "*/*" + ], + "description": "connect OPTIONS requests to proxy of Service", + "operationId": "connectCoreV1OptionsNamespacedServiceProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ServiceProxyOptions", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "path", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "*/*" ], + "description": "connect PATCH requests to proxy of Service", + "operationId": "connectCoreV1PatchNamespacedServiceProxy", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + "type": "string" } }, "401": { @@ -26774,59 +30560,27 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Secret", + "kind": "ServiceProxyOptions", "version": "v1" } }, - "put": { + "post": { "consumes": [ "*/*" ], - "description": "replace the specified Secret", - "operationId": "replaceCoreV1NamespacedSecret", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Secret" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], + "description": "connect POST requests to proxy of Service", + "operationId": "connectCoreV1PostNamespacedServiceProxy", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "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" + "type": "string" } }, "401": { @@ -26839,82 +30593,27 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Secret", + "kind": "ServiceProxyOptions", "version": "v1" } - } - }, - "/api/v1/namespaces/{namespace}/serviceaccounts": { - "delete": { + }, + "put": { "consumes": [ "*/*" ], - "description": "delete collection of ServiceAccount", - "operationId": "deleteCoreV1CollectionNamespacedServiceAccount", - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ], + "description": "connect PUT requests to proxy of Service", + "operationId": "connectCoreV1PutNamespacedServiceProxy", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + "type": "string" } }, "401": { @@ -26927,82 +30626,29 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "deletecollection", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceAccount", + "kind": "ServiceProxyOptions", "version": "v1" } - }, - "get": { + } + }, + "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}": { + "delete": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind ServiceAccount", - "operationId": "listCoreV1NamespacedServiceAccount", - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ], + "description": "connect DELETE requests to proxy of Service", + "operationId": "connectCoreV1DeleteNamespacedServiceProxyWithPath", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "*/*" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccountList" + "type": "string" } }, "401": { @@ -27015,82 +30661,27 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceAccount", + "kind": "ServiceProxyOptions", "version": "v1" } }, - "parameters": [ - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "post": { + "get": { "consumes": [ "*/*" ], - "description": "create a ServiceAccount", - "operationId": "createCoreV1NamespacedServiceAccount", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], + "description": "connect GET requests to proxy of Service", + "operationId": "connectCoreV1GetNamespacedServiceProxyWithPath", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "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" + "type": "string" } }, "401": { @@ -27103,74 +30694,27 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceAccount", + "kind": "ServiceProxyOptions", "version": "v1" } - } - }, - "/api/v1/namespaces/{namespace}/serviceaccounts/{name}": { - "delete": { + }, + "head": { "consumes": [ "*/*" ], - "description": "delete a ServiceAccount", - "operationId": "deleteCoreV1NamespacedServiceAccount", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true - } - ], + "description": "connect HEAD requests to proxy of Service", + "operationId": "connectCoreV1HeadNamespacedServiceProxyWithPath", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "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" + "type": "string" } }, "401": { @@ -27183,45 +30727,27 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "delete", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceAccount", + "kind": "ServiceProxyOptions", "version": "v1" } }, - "get": { + "options": { "consumes": [ "*/*" ], - "description": "read the specified ServiceAccount", - "operationId": "readCoreV1NamespacedServiceAccount", - "parameters": [ - { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "exact", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "export", - "type": "boolean", - "uniqueItems": true - } - ], + "description": "connect OPTIONS requests to proxy of Service", + "operationId": "connectCoreV1OptionsNamespacedServiceProxyWithPath", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + "type": "string" } }, "401": { @@ -27234,16 +30760,16 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceAccount", + "kind": "ServiceProxyOptions", "version": "v1" } }, "parameters": [ { - "description": "name of the ServiceAccount", + "description": "name of the ServiceProxyOptions", "in": "path", "name": "name", "required": true, @@ -27259,62 +30785,101 @@ "uniqueItems": true }, { - "description": "If 'true', then the output is pretty printed.", + "description": "path to the resource", + "in": "path", + "name": "path", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "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.", "in": "query", - "name": "pretty", + "name": "path", "type": "string", "uniqueItems": true } ], "patch": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" + "*/*" ], - "description": "partially update the specified ServiceAccount", - "operationId": "patchCoreV1NamespacedServiceAccount", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, + "description": "connect PATCH requests to proxy of Service", + "operationId": "connectCoreV1PatchNamespacedServiceProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + "type": "string" } }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true + "401": { + "description": "Unauthorized" } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "post": { + "consumes": [ + "*/*" ], + "description": "connect POST requests to proxy of Service", + "operationId": "connectCoreV1PostNamespacedServiceProxyWithPath", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "connect PUT requests to proxy of Service", + "operationId": "connectCoreV1PutNamespacedServiceProxyWithPath", + "produces": [ + "*/*" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + "type": "string" } }, "401": { @@ -27327,43 +30892,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceAccount", + "kind": "ServiceProxyOptions", "version": "v1" } - }, - "put": { + } + }, + "/api/v1/namespaces/{namespace}/services/{name}/status": { + "get": { "consumes": [ "*/*" ], - "description": "replace the specified ServiceAccount", - "operationId": "replaceCoreV1NamespacedServiceAccount", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], + "description": "read status of the specified Service", + "operationId": "readCoreV1NamespacedServiceStatus", "produces": [ "application/json", "application/yaml", @@ -27373,13 +30916,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + "$ref": "#/definitions/io.k8s.api.core.v1.Service" } }, "401": { @@ -27392,68 +30929,74 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceAccount", + "kind": "Service", "version": "v1" } - } - }, - "/api/v1/namespaces/{namespace}/services": { - "get": { + }, + "parameters": [ + { + "description": "name of the Service", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "list or watch objects of kind Service", - "operationId": "listCoreV1NamespacedService", + "description": "partially update status of the specified Service", + "operationId": "patchCoreV1NamespacedServiceStatus", "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } }, { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "labelSelector", + "name": "dryRun", "type": "string", "uniqueItems": true }, { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "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).", "in": "query", - "name": "resourceVersion", + "name": "fieldManager", "type": "string", "uniqueItems": true }, { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "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.", "in": "query", - "name": "watch", + "name": "force", "type": "boolean", "uniqueItems": true } @@ -27461,15 +31004,13 @@ "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ServiceList" + "$ref": "#/definitions/io.k8s.api.core.v1.Service" } }, "401": { @@ -27482,36 +31023,19 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", "kind": "Service", "version": "v1" } }, - "parameters": [ - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "post": { + "put": { "consumes": [ "*/*" ], - "description": "create a Service", - "operationId": "createCoreV1NamespacedService", + "description": "replace status of the specified Service", + "operationId": "replaceCoreV1NamespacedServiceStatus", "parameters": [ { "in": "body", @@ -27554,12 +31078,6 @@ "$ref": "#/definitions/io.k8s.api.core.v1.Service" } }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Service" - } - }, "401": { "description": "Unauthorized" } @@ -27570,7 +31088,7 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", "kind": "Service", @@ -27578,13 +31096,13 @@ } } }, - "/api/v1/namespaces/{namespace}/services/{name}": { + "/api/v1/namespaces/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a Service", - "operationId": "deleteCoreV1NamespacedService", + "description": "delete a Namespace", + "operationId": "deleteCoreV1Namespace", "parameters": [ { "in": "body", @@ -27653,7 +31171,7 @@ "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Service", + "kind": "Namespace", "version": "v1" } }, @@ -27661,8 +31179,8 @@ "consumes": [ "*/*" ], - "description": "read the specified Service", - "operationId": "readCoreV1NamespacedService", + "description": "read the specified Namespace", + "operationId": "readCoreV1Namespace", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -27688,7 +31206,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Service" + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" } }, "401": { @@ -27704,27 +31222,19 @@ "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Service", + "kind": "Namespace", "version": "v1" } }, "parameters": [ { - "description": "name of the Service", + "description": "name of the Namespace", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -27737,10 +31247,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified Service", - "operationId": "patchCoreV1NamespacedService", + "description": "partially update the specified Namespace", + "operationId": "patchCoreV1Namespace", "parameters": [ { "in": "body", @@ -27781,7 +31292,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Service" + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" } }, "401": { @@ -27797,7 +31308,7 @@ "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Service", + "kind": "Namespace", "version": "v1" } }, @@ -27805,15 +31316,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified Service", - "operationId": "replaceCoreV1NamespacedService", + "description": "replace the specified Namespace", + "operationId": "replaceCoreV1Namespace", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Service" + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" } }, { @@ -27840,13 +31351,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Service" + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Service" + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" } }, "401": { @@ -27862,26 +31373,75 @@ "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Service", + "kind": "Namespace", "version": "v1" } } }, - "/api/v1/namespaces/{namespace}/services/{name}/proxy": { - "delete": { + "/api/v1/namespaces/{name}/finalize": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "name of the Namespace", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "put": { "consumes": [ "*/*" ], - "description": "connect DELETE requests to proxy of Service", - "operationId": "connectCoreV1DeleteNamespacedServiceProxy", + "description": "replace finalize of the specified Namespace", + "operationId": "replaceCoreV1NamespaceFinalize", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" } }, "401": { @@ -27894,27 +31454,31 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "Namespace", "version": "v1" } - }, + } + }, + "/api/v1/namespaces/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "connect GET requests to proxy of Service", - "operationId": "connectCoreV1GetNamespacedServiceProxy", + "description": "read status of the specified Namespace", + "operationId": "readCoreV1NamespaceStatus", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" } }, "401": { @@ -27927,27 +31491,80 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "Namespace", "version": "v1" } }, - "head": { + "parameters": [ + { + "description": "name of the Namespace", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified Namespace", + "operationId": "patchCoreV1NamespaceStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } ], - "description": "connect HEAD requests to proxy of Service", - "operationId": "connectCoreV1HeadNamespacedServiceProxy", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" } }, "401": { @@ -27960,27 +31577,59 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "Namespace", "version": "v1" } }, - "options": { + "put": { "consumes": [ "*/*" ], - "description": "connect OPTIONS requests to proxy of Service", - "operationId": "connectCoreV1OptionsNamespacedServiceProxy", + "description": "replace status of the specified Namespace", + "operationId": "replaceCoreV1NamespaceStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" } }, "401": { @@ -27993,52 +31642,124 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "Namespace", "version": "v1" } - }, - "parameters": [ - { - "description": "name of the ServiceProxyOptions", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "path", - "type": "string", - "uniqueItems": true - } - ], - "patch": { + } + }, + "/api/v1/nodes": { + "delete": { "consumes": [ "*/*" ], - "description": "connect PATCH requests to proxy of Service", - "operationId": "connectCoreV1PatchNamespacedServiceProxy", + "description": "delete collection of Node", + "operationId": "deleteCoreV1CollectionNode", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, "401": { @@ -28051,27 +31772,89 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "Node", "version": "v1" } }, - "post": { + "get": { "consumes": [ "*/*" ], - "description": "connect POST requests to proxy of Service", - "operationId": "connectCoreV1PostNamespacedServiceProxy", + "description": "list or watch objects of kind Node", + "operationId": "listCoreV1Node", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.NodeList" } }, "401": { @@ -28084,27 +31867,74 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "Node", "version": "v1" } }, - "put": { + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { "consumes": [ "*/*" ], - "description": "connect PUT requests to proxy of Service", - "operationId": "connectCoreV1PutNamespacedServiceProxy", + "description": "create a Node", + "operationId": "createCoreV1Node", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$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": { @@ -28117,29 +31947,74 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "Node", "version": "v1" } } }, - "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}": { + "/api/v1/nodes/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "connect DELETE requests to proxy of Service", - "operationId": "connectCoreV1DeleteNamespacedServiceProxyWithPath", + "description": "delete a Node", + "operationId": "deleteCoreV1Node", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$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": { @@ -28152,10 +32027,10 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "Node", "version": "v1" } }, @@ -28163,16 +32038,34 @@ "consumes": [ "*/*" ], - "description": "connect GET requests to proxy of Service", - "operationId": "connectCoreV1GetNamespacedServiceProxyWithPath", + "description": "read the specified Node", + "operationId": "readCoreV1Node", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.Node" } }, "401": { @@ -28185,27 +32078,80 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "Node", "version": "v1" } }, - "head": { + "parameters": [ + { + "description": "name of the Node", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified Node", + "operationId": "patchCoreV1Node", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } ], - "description": "connect HEAD requests to proxy of Service", - "operationId": "connectCoreV1HeadNamespacedServiceProxyWithPath", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.Node" } }, "401": { @@ -28218,27 +32164,59 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "Node", "version": "v1" } }, - "options": { + "put": { "consumes": [ "*/*" ], - "description": "connect OPTIONS requests to proxy of Service", - "operationId": "connectCoreV1OptionsNamespacedServiceProxyWithPath", + "description": "replace the specified Node", + "operationId": "replaceCoreV1Node", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" } }, "401": { @@ -28251,52 +32229,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "Node", "version": "v1" } - }, - "parameters": [ - { - "description": "name of the ServiceProxyOptions", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "path to the resource", - "in": "path", - "name": "path", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "path", - "type": "string", - "uniqueItems": true - } - ], - "patch": { + } + }, + "/api/v1/nodes/{name}/proxy": { + "delete": { "consumes": [ "*/*" ], - "description": "connect PATCH requests to proxy of Service", - "operationId": "connectCoreV1PatchNamespacedServiceProxyWithPath", + "description": "connect DELETE requests to proxy of Node", + "operationId": "connectCoreV1DeleteNodeProxy", "produces": [ "*/*" ], @@ -28320,16 +32267,16 @@ "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "NodeProxyOptions", "version": "v1" } }, - "post": { + "get": { "consumes": [ "*/*" ], - "description": "connect POST requests to proxy of Service", - "operationId": "connectCoreV1PostNamespacedServiceProxyWithPath", + "description": "connect GET requests to proxy of Node", + "operationId": "connectCoreV1GetNodeProxy", "produces": [ "*/*" ], @@ -28353,16 +32300,16 @@ "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "NodeProxyOptions", "version": "v1" } }, - "put": { + "head": { "consumes": [ "*/*" ], - "description": "connect PUT requests to proxy of Service", - "operationId": "connectCoreV1PutNamespacedServiceProxyWithPath", + "description": "connect HEAD requests to proxy of Node", + "operationId": "connectCoreV1HeadNodeProxy", "produces": [ "*/*" ], @@ -28386,28 +32333,24 @@ "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceProxyOptions", + "kind": "NodeProxyOptions", "version": "v1" } - } - }, - "/api/v1/namespaces/{namespace}/services/{name}/status": { - "get": { + }, + "options": { "consumes": [ "*/*" ], - "description": "read status of the specified Service", - "operationId": "readCoreV1NamespacedServiceStatus", + "description": "connect OPTIONS requests to proxy of Node", + "operationId": "connectCoreV1OptionsNodeProxy", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Service" + "type": "string" } }, "401": { @@ -28420,16 +32363,16 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Service", + "kind": "NodeProxyOptions", "version": "v1" } }, "parameters": [ { - "description": "name of the Service", + "description": "name of the NodeProxyOptions", "in": "path", "name": "name", "required": true, @@ -28437,70 +32380,27 @@ "uniqueItems": true }, { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", + "description": "Path is the URL path to use for the current proxy request to node.", "in": "query", - "name": "pretty", + "name": "path", "type": "string", "uniqueItems": true } ], "patch": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update status of the specified Service", - "operationId": "patchCoreV1NamespacedServiceStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } + "*/*" ], + "description": "connect PATCH requests to proxy of Node", + "operationId": "connectCoreV1PatchNodeProxy", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Service" + "type": "string" } }, "401": { @@ -28513,59 +32413,60 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Service", + "kind": "NodeProxyOptions", "version": "v1" } }, - "put": { + "post": { "consumes": [ "*/*" ], - "description": "replace status of the specified Service", - "operationId": "replaceCoreV1NamespacedServiceStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, + "description": "connect POST requests to proxy of Node", + "operationId": "connectCoreV1PostNodeProxy", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Service" + "type": "string" } }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true + "401": { + "description": "Unauthorized" } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" ], + "description": "connect PUT requests to proxy of Node", + "operationId": "connectCoreV1PutNodeProxy", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "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" + "type": "string" } }, "401": { @@ -28578,74 +32479,29 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Service", + "kind": "NodeProxyOptions", "version": "v1" } } }, - "/api/v1/namespaces/{name}": { + "/api/v1/nodes/{name}/proxy/{path}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a Namespace", - "operationId": "deleteCoreV1Namespace", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true - } - ], + "description": "connect DELETE requests to proxy of Node", + "operationId": "connectCoreV1DeleteNodeProxyWithPath", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "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" + "type": "string" } }, "401": { @@ -28658,10 +32514,10 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "delete", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Namespace", + "kind": "NodeProxyOptions", "version": "v1" } }, @@ -28669,34 +32525,16 @@ "consumes": [ "*/*" ], - "description": "read the specified Namespace", - "operationId": "readCoreV1Namespace", - "parameters": [ - { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "exact", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "export", - "type": "boolean", - "uniqueItems": true - } - ], + "description": "connect GET requests to proxy of Node", + "operationId": "connectCoreV1GetNodeProxyWithPath", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + "type": "string" } }, "401": { @@ -28709,79 +32547,27 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Namespace", + "kind": "NodeProxyOptions", "version": "v1" } }, - "parameters": [ - { - "description": "name of the Namespace", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "patch": { + "head": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update the specified Namespace", - "operationId": "patchCoreV1Namespace", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } + "*/*" ], + "description": "connect HEAD requests to proxy of Node", + "operationId": "connectCoreV1HeadNodeProxyWithPath", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + "type": "string" } }, "401": { @@ -28794,59 +32580,27 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Namespace", + "kind": "NodeProxyOptions", "version": "v1" } }, - "put": { + "options": { "consumes": [ "*/*" ], - "description": "replace the specified Namespace", - "operationId": "replaceCoreV1Namespace", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], + "description": "connect OPTIONS requests to proxy of Node", + "operationId": "connectCoreV1OptionsNodeProxyWithPath", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "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" + "type": "string" } }, "401": { @@ -28859,78 +32613,118 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Namespace", + "kind": "NodeProxyOptions", "version": "v1" } - } - }, - "/api/v1/namespaces/{name}/finalize": { + }, "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", + "description": "name of the NodeProxyOptions", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, { - "description": "name of the Namespace", + "description": "path to the resource", "in": "path", - "name": "name", + "name": "path", "required": true, "type": "string", "uniqueItems": true }, { - "description": "If 'true', then the output is pretty printed.", + "description": "Path is the URL path to use for the current proxy request to node.", "in": "query", - "name": "pretty", + "name": "path", "type": "string", "uniqueItems": true } ], - "put": { + "patch": { "consumes": [ "*/*" ], - "description": "replace finalize of the specified Namespace", - "operationId": "replaceCoreV1NamespaceFinalize", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, + "description": "connect PATCH requests to proxy of Node", + "operationId": "connectCoreV1PatchNodeProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + "type": "string" } + }, + "401": { + "description": "Unauthorized" } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "post": { + "consumes": [ + "*/*" ], + "description": "connect POST requests to proxy of Node", + "operationId": "connectCoreV1PostNodeProxyWithPath", "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + "type": "string" } }, - "201": { - "description": "Created", + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "connect PUT requests to proxy of Node", + "operationId": "connectCoreV1PutNodeProxyWithPath", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + "type": "string" } }, "401": { @@ -28943,21 +32737,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "connect", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Namespace", + "kind": "NodeProxyOptions", "version": "v1" } } }, - "/api/v1/namespaces/{name}/status": { + "/api/v1/nodes/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified Namespace", - "operationId": "readCoreV1NamespaceStatus", + "description": "read status of the specified Node", + "operationId": "readCoreV1NodeStatus", "produces": [ "application/json", "application/yaml", @@ -28967,7 +32761,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + "$ref": "#/definitions/io.k8s.api.core.v1.Node" } }, "401": { @@ -28983,13 +32777,13 @@ "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Namespace", + "kind": "Node", "version": "v1" } }, "parameters": [ { - "description": "name of the Namespace", + "description": "name of the Node", "in": "path", "name": "name", "required": true, @@ -29008,10 +32802,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified Namespace", - "operationId": "patchCoreV1NamespaceStatus", + "description": "partially update status of the specified Node", + "operationId": "patchCoreV1NodeStatus", "parameters": [ { "in": "body", @@ -29052,7 +32847,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + "$ref": "#/definitions/io.k8s.api.core.v1.Node" } }, "401": { @@ -29068,7 +32863,7 @@ "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Namespace", + "kind": "Node", "version": "v1" } }, @@ -29076,15 +32871,15 @@ "consumes": [ "*/*" ], - "description": "replace status of the specified Namespace", - "operationId": "replaceCoreV1NamespaceStatus", + "description": "replace status of the specified Node", + "operationId": "replaceCoreV1NodeStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + "$ref": "#/definitions/io.k8s.api.core.v1.Node" } }, { @@ -29111,13 +32906,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + "$ref": "#/definitions/io.k8s.api.core.v1.Node" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + "$ref": "#/definitions/io.k8s.api.core.v1.Node" } }, "401": { @@ -29133,19 +32928,137 @@ "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Namespace", + "kind": "Node", + "version": "v1" + } + } + }, + "/api/v1/persistentvolumeclaims": { + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind PersistentVolumeClaim", + "operationId": "listCoreV1PersistentVolumeClaimForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaimList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", "version": "v1" } - } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/api/v1/nodes": { + "/api/v1/persistentvolumes": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of Node", - "operationId": "deleteCoreV1CollectionNode", + "description": "delete collection of PersistentVolume", + "operationId": "deleteCoreV1CollectionPersistentVolume", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -29153,6 +33066,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -29160,6 +33080,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -29174,6 +33101,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -29221,7 +33162,7 @@ "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Node", + "kind": "PersistentVolume", "version": "v1" } }, @@ -29229,9 +33170,16 @@ "consumes": [ "*/*" ], - "description": "list or watch objects of kind Node", - "operationId": "listCoreV1Node", + "description": "list or watch objects of kind PersistentVolume", + "operationId": "listCoreV1PersistentVolume", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -29293,7 +33241,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.NodeList" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeList" } }, "401": { @@ -29309,7 +33257,7 @@ "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Node", + "kind": "PersistentVolume", "version": "v1" } }, @@ -29326,15 +33274,15 @@ "consumes": [ "*/*" ], - "description": "create a Node", - "operationId": "createCoreV1Node", + "description": "create a PersistentVolume", + "operationId": "createCoreV1PersistentVolume", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, { @@ -29361,19 +33309,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, "401": { @@ -29389,18 +33337,18 @@ "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Node", + "kind": "PersistentVolume", "version": "v1" } } }, - "/api/v1/nodes/{name}": { + "/api/v1/persistentvolumes/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a Node", - "operationId": "deleteCoreV1Node", + "description": "delete a PersistentVolume", + "operationId": "deleteCoreV1PersistentVolume", "parameters": [ { "in": "body", @@ -29469,7 +33417,7 @@ "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Node", + "kind": "PersistentVolume", "version": "v1" } }, @@ -29477,8 +33425,8 @@ "consumes": [ "*/*" ], - "description": "read the specified Node", - "operationId": "readCoreV1Node", + "description": "read the specified PersistentVolume", + "operationId": "readCoreV1PersistentVolume", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -29504,7 +33452,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, "401": { @@ -29520,13 +33468,13 @@ "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Node", + "kind": "PersistentVolume", "version": "v1" } }, "parameters": [ { - "description": "name of the Node", + "description": "name of the PersistentVolume", "in": "path", "name": "name", "required": true, @@ -29545,10 +33493,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified Node", - "operationId": "patchCoreV1Node", + "description": "partially update the specified PersistentVolume", + "operationId": "patchCoreV1PersistentVolume", "parameters": [ { "in": "body", @@ -29589,7 +33538,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, "401": { @@ -29605,7 +33554,7 @@ "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Node", + "kind": "PersistentVolume", "version": "v1" } }, @@ -29613,15 +33562,15 @@ "consumes": [ "*/*" ], - "description": "replace the specified Node", - "operationId": "replaceCoreV1Node", + "description": "replace the specified PersistentVolume", + "operationId": "replaceCoreV1PersistentVolume", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, { @@ -29648,13 +33597,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, "401": { @@ -29670,125 +33619,28 @@ "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Node", + "kind": "PersistentVolume", "version": "v1" } } }, - "/api/v1/nodes/{name}/proxy": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "connect DELETE requests to proxy of Node", - "operationId": "connectCoreV1DeleteNodeProxy", - "produces": [ - "*/*" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "core_v1" - ], - "x-kubernetes-action": "connect", - "x-kubernetes-group-version-kind": { - "group": "", - "kind": "NodeProxyOptions", - "version": "v1" - } - }, + "/api/v1/persistentvolumes/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "connect GET requests to proxy of Node", - "operationId": "connectCoreV1GetNodeProxy", - "produces": [ - "*/*" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "core_v1" - ], - "x-kubernetes-action": "connect", - "x-kubernetes-group-version-kind": { - "group": "", - "kind": "NodeProxyOptions", - "version": "v1" - } - }, - "head": { - "consumes": [ - "*/*" - ], - "description": "connect HEAD requests to proxy of Node", - "operationId": "connectCoreV1HeadNodeProxy", - "produces": [ - "*/*" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "core_v1" - ], - "x-kubernetes-action": "connect", - "x-kubernetes-group-version-kind": { - "group": "", - "kind": "NodeProxyOptions", - "version": "v1" - } - }, - "options": { - "consumes": [ - "*/*" - ], - "description": "connect OPTIONS requests to proxy of Node", - "operationId": "connectCoreV1OptionsNodeProxy", + "description": "read status of the specified PersistentVolume", + "operationId": "readCoreV1PersistentVolumeStatus", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, "401": { @@ -29801,16 +33653,16 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "", - "kind": "NodeProxyOptions", + "kind": "PersistentVolume", "version": "v1" } }, "parameters": [ { - "description": "name of the NodeProxyOptions", + "description": "name of the PersistentVolume", "in": "path", "name": "name", "required": true, @@ -29818,27 +33670,63 @@ "uniqueItems": true }, { - "description": "Path is the URL path to use for the current proxy request to node.", + "description": "If 'true', then the output is pretty printed.", "in": "query", - "name": "path", + "name": "pretty", "type": "string", "uniqueItems": true } ], "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified PersistentVolume", + "operationId": "patchCoreV1PersistentVolumeStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } ], - "description": "connect PATCH requests to proxy of Node", - "operationId": "connectCoreV1PatchNodeProxy", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, "401": { @@ -29851,27 +33739,59 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "NodeProxyOptions", + "kind": "PersistentVolume", "version": "v1" } }, - "post": { + "put": { "consumes": [ "*/*" ], - "description": "connect POST requests to proxy of Node", - "operationId": "connectCoreV1PostNodeProxy", + "description": "replace status of the specified PersistentVolume", + "operationId": "replaceCoreV1PersistentVolumeStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" } }, "401": { @@ -29884,27 +33804,33 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "", - "kind": "NodeProxyOptions", + "kind": "PersistentVolume", "version": "v1" } - }, - "put": { + } + }, + "/api/v1/pods": { + "get": { "consumes": [ "*/*" ], - "description": "connect PUT requests to proxy of Node", - "operationId": "connectCoreV1PutNodeProxy", + "description": "list or watch objects of kind Pod", + "operationId": "listCoreV1PodForAllNamespaces", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.PodList" } }, "401": { @@ -29917,29 +33843,98 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "NodeProxyOptions", + "kind": "Pod", "version": "v1" } - } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/api/v1/nodes/{name}/proxy/{path}": { - "delete": { + "/api/v1/podtemplates": { + "get": { "consumes": [ "*/*" ], - "description": "connect DELETE requests to proxy of Node", - "operationId": "connectCoreV1DeleteNodeProxyWithPath", + "description": "list or watch objects of kind PodTemplate", + "operationId": "listCoreV1PodTemplateForAllNamespaces", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateList" } }, "401": { @@ -29952,27 +33947,98 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "NodeProxyOptions", + "kind": "PodTemplate", "version": "v1" } - }, + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/replicationcontrollers": { "get": { "consumes": [ "*/*" ], - "description": "connect GET requests to proxy of Node", - "operationId": "connectCoreV1GetNodeProxyWithPath", + "description": "list or watch objects of kind ReplicationController", + "operationId": "listCoreV1ReplicationControllerForAllNamespaces", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationControllerList" } }, "401": { @@ -29985,27 +34051,98 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "NodeProxyOptions", + "kind": "ReplicationController", "version": "v1" } }, - "head": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/resourcequotas": { + "get": { "consumes": [ "*/*" ], - "description": "connect HEAD requests to proxy of Node", - "operationId": "connectCoreV1HeadNodeProxyWithPath", + "description": "list or watch objects of kind ResourceQuota", + "operationId": "listCoreV1ResourceQuotaForAllNamespaces", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuotaList" } }, "401": { @@ -30018,27 +34155,98 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "NodeProxyOptions", + "kind": "ResourceQuota", "version": "v1" } }, - "options": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/secrets": { + "get": { "consumes": [ "*/*" ], - "description": "connect OPTIONS requests to proxy of Node", - "operationId": "connectCoreV1OptionsNodeProxyWithPath", + "description": "list or watch objects of kind Secret", + "operationId": "listCoreV1SecretForAllNamespaces", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.SecretList" } }, "401": { @@ -30051,52 +34259,98 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "NodeProxyOptions", + "kind": "Secret", "version": "v1" } }, "parameters": [ { - "description": "name of the NodeProxyOptions", - "in": "path", - "name": "name", - "required": true, + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", "type": "string", "uniqueItems": true }, { - "description": "path to the resource", - "in": "path", - "name": "path", - "required": true, + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", "type": "string", "uniqueItems": true }, { - "description": "Path is the URL path to use for the current proxy request to node.", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", - "name": "path", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "patch": { + ] + }, + "/api/v1/serviceaccounts": { + "get": { "consumes": [ "*/*" ], - "description": "connect PATCH requests to proxy of Node", - "operationId": "connectCoreV1PatchNodeProxyWithPath", + "description": "list or watch objects of kind ServiceAccount", + "operationId": "listCoreV1ServiceAccountForAllNamespaces", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccountList" } }, "401": { @@ -30109,27 +34363,98 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "NodeProxyOptions", + "kind": "ServiceAccount", "version": "v1" } }, - "post": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/services": { + "get": { "consumes": [ "*/*" ], - "description": "connect POST requests to proxy of Node", - "operationId": "connectCoreV1PostNodeProxyWithPath", + "description": "list or watch objects of kind Service", + "operationId": "listCoreV1ServiceForAllNamespaces", "produces": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "type": "string" + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceList" } }, "401": { @@ -30142,64 +34467,98 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "connect", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "", - "kind": "NodeProxyOptions", + "kind": "Service", "version": "v1" } }, - "put": { - "consumes": [ - "*/*" - ], - "description": "connect PUT requests to proxy of Node", - "operationId": "connectCoreV1PutNodeProxyWithPath", - "produces": [ - "*/*" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "string" - } - }, - "401": { - "description": "Unauthorized" - } + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "core_v1" - ], - "x-kubernetes-action": "connect", - "x-kubernetes-group-version-kind": { - "group": "", - "kind": "NodeProxyOptions", - "version": "v1" + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - } + ] }, - "/api/v1/nodes/{name}/status": { + "/api/v1/watch/configmaps": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified Node", - "operationId": "readCoreV1NodeStatus", + "description": "watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1ConfigMapListForAllNamespaces", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -30212,79 +34571,98 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Node", + "kind": "ConfigMap", "version": "v1" } }, "parameters": [ { - "description": "name of the Node", - "in": "path", - "name": "name", - "required": true, + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", "type": "string", "uniqueItems": true }, { - "description": "If 'true', then the output is pretty printed.", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", "in": "query", - "name": "pretty", - "type": "string", + "name": "watch", + "type": "boolean", "uniqueItems": true } - ], - "patch": { + ] + }, + "/api/v1/watch/endpoints": { + "get": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update status of the specified Node", - "operationId": "patchCoreV1NodeStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } + "*/*" ], + "description": "watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1EndpointsListForAllNamespaces", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -30297,59 +34675,98 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Node", + "kind": "Endpoints", "version": "v1" } }, - "put": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/events": { + "get": { "consumes": [ "*/*" ], - "description": "replace status of the specified Node", - "operationId": "replaceCoreV1NodeStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.Node" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1EventListForAllNamespaces", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "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" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -30362,21 +34779,86 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Node", + "kind": "Event", "version": "v1" } - } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/api/v1/persistentvolumeclaims": { + "/api/v1/watch/limitranges": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind PersistentVolumeClaim", - "operationId": "listCoreV1PersistentVolumeClaimForAllNamespaces", + "description": "watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1LimitRangeListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -30388,7 +34870,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaimList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -30401,14 +34883,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolumeClaim", + "kind": "LimitRange", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -30467,74 +34956,25 @@ } ] }, - "/api/v1/persistentvolumes": { - "delete": { + "/api/v1/watch/namespaces": { + "get": { "consumes": [ "*/*" ], - "description": "delete collection of PersistentVolume", - "operationId": "deleteCoreV1CollectionPersistentVolume", - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ], + "description": "watch individual changes to a list of Namespace. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespaceList", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -30547,70 +34987,86 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "deletecollection", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolume", + "kind": "Namespace", "version": "v1" } }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/configmaps": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind PersistentVolume", - "operationId": "listCoreV1PersistentVolume", - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ], + "description": "watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedConfigMapList", "produces": [ "application/json", "application/yaml", @@ -30622,7 +35078,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -30635,74 +35091,106 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolume", + "kind": "ConfigMap", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "post": { + ] + }, + "/api/v1/watch/namespaces/{namespace}/configmaps/{name}": { + "get": { "consumes": [ "*/*" ], - "description": "create a PersistentVolume", - "operationId": "createCoreV1PersistentVolume", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], + "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.", + "operationId": "watchCoreV1NamespacedConfigMap", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "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" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -30715,74 +35203,114 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolume", + "kind": "ConfigMap", "version": "v1" } - } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ConfigMap", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/api/v1/persistentvolumes/{name}": { - "delete": { + "/api/v1/watch/namespaces/{namespace}/endpoints": { + "get": { "consumes": [ "*/*" ], - "description": "delete a PersistentVolume", - "operationId": "deleteCoreV1PersistentVolume", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true - } - ], + "description": "watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedEndpointsList", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "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" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -30795,45 +35323,106 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "delete", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolume", + "kind": "Endpoints", "version": "v1" } }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/endpoints/{name}": { "get": { "consumes": [ "*/*" ], - "description": "read the specified PersistentVolume", - "operationId": "readCoreV1PersistentVolume", - "parameters": [ - { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "exact", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "export", - "type": "boolean", - "uniqueItems": true - } - ], + "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.", + "operationId": "watchCoreV1NamespacedEndpoints", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -30846,79 +35435,114 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolume", + "kind": "Endpoints", "version": "v1" } }, "parameters": [ { - "description": "name of the PersistentVolume", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Endpoints", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "patch": { + ] + }, + "/api/v1/watch/namespaces/{namespace}/events": { + "get": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update the specified PersistentVolume", - "operationId": "patchCoreV1PersistentVolume", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } + "*/*" ], + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedEventList", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -30931,59 +35555,106 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolume", + "kind": "Event", "version": "v1" } }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace the specified PersistentVolume", - "operationId": "replaceCoreV1PersistentVolume", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/events/{name}": { + "get": { + "consumes": [ + "*/*" ], + "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.", + "operationId": "watchCoreV1NamespacedEvent", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "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" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -30996,31 +35667,114 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolume", + "kind": "Event", "version": "v1" } - } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the Event", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/api/v1/persistentvolumes/{name}/status": { + "/api/v1/watch/namespaces/{namespace}/limitranges": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified PersistentVolume", - "operationId": "readCoreV1PersistentVolumeStatus", + "description": "watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedLimitRangeList", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -31033,18 +35787,53 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolume", + "kind": "LimitRange", "version": "v1" } }, "parameters": [ { - "description": "name of the PersistentVolume", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", "in": "path", - "name": "name", + "name": "namespace", "required": true, "type": "string", "uniqueItems": true @@ -31055,57 +35844,49 @@ "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "patch": { + ] + }, + "/api/v1/watch/namespaces/{namespace}/limitranges/{name}": { + "get": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update status of the specified PersistentVolume", - "operationId": "patchCoreV1PersistentVolumeStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } + "*/*" ], + "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.", + "operationId": "watchCoreV1NamespacedLimitRange", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -31118,59 +35899,114 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolume", + "kind": "LimitRange", "version": "v1" } }, - "put": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the LimitRange", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims": { + "get": { "consumes": [ "*/*" ], - "description": "replace status of the specified PersistentVolume", - "operationId": "replaceCoreV1PersistentVolumeStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], + "description": "watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedPersistentVolumeClaimList", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "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" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -31183,21 +36019,94 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolume", + "kind": "PersistentVolumeClaim", "version": "v1" } - } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/api/v1/pods": { + "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims/{name}": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Pod", - "operationId": "listCoreV1PodForAllNamespaces", + "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.", + "operationId": "watchCoreV1NamespacedPersistentVolumeClaim", "produces": [ "application/json", "application/yaml", @@ -31209,7 +36118,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -31222,14 +36131,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Pod", + "kind": "PersistentVolumeClaim", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31258,6 +36174,22 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the PersistentVolumeClaim", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -31288,13 +36220,13 @@ } ] }, - "/api/v1/podtemplates": { + "/api/v1/watch/namespaces/{namespace}/pods": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind PodTemplate", - "operationId": "listCoreV1PodTemplateForAllNamespaces", + "description": "watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedPodList", "produces": [ "application/json", "application/yaml", @@ -31306,7 +36238,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -31319,14 +36251,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodTemplate", + "kind": "Pod", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31355,6 +36294,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -31385,13 +36332,13 @@ } ] }, - "/api/v1/replicationcontrollers": { + "/api/v1/watch/namespaces/{namespace}/pods/{name}": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind ReplicationController", - "operationId": "listCoreV1ReplicationControllerForAllNamespaces", + "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.", + "operationId": "watchCoreV1NamespacedPod", "produces": [ "application/json", "application/yaml", @@ -31403,7 +36350,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationControllerList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -31416,14 +36363,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "Pod", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31452,6 +36406,22 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the Pod", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -31482,13 +36452,13 @@ } ] }, - "/api/v1/resourcequotas": { + "/api/v1/watch/namespaces/{namespace}/podtemplates": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind ResourceQuota", - "operationId": "listCoreV1ResourceQuotaForAllNamespaces", + "description": "watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedPodTemplateList", "produces": [ "application/json", "application/yaml", @@ -31500,7 +36470,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuotaList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -31513,14 +36483,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ResourceQuota", + "kind": "PodTemplate", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31549,6 +36526,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -31579,13 +36564,13 @@ } ] }, - "/api/v1/secrets": { + "/api/v1/watch/namespaces/{namespace}/podtemplates/{name}": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Secret", - "operationId": "listCoreV1SecretForAllNamespaces", + "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.", + "operationId": "watchCoreV1NamespacedPodTemplate", "produces": [ "application/json", "application/yaml", @@ -31597,7 +36582,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.SecretList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -31610,14 +36595,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Secret", + "kind": "PodTemplate", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31646,6 +36638,22 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the PodTemplate", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -31676,13 +36684,13 @@ } ] }, - "/api/v1/serviceaccounts": { + "/api/v1/watch/namespaces/{namespace}/replicationcontrollers": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind ServiceAccount", - "operationId": "listCoreV1ServiceAccountForAllNamespaces", + "description": "watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedReplicationControllerList", "produces": [ "application/json", "application/yaml", @@ -31694,7 +36702,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccountList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -31707,14 +36715,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ServiceAccount", + "kind": "ReplicationController", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31743,6 +36758,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -31773,13 +36796,13 @@ } ] }, - "/api/v1/services": { + "/api/v1/watch/namespaces/{namespace}/replicationcontrollers/{name}": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Service", - "operationId": "listCoreV1ServiceForAllNamespaces", + "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.", + "operationId": "watchCoreV1NamespacedReplicationController", "produces": [ "application/json", "application/yaml", @@ -31791,7 +36814,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.core.v1.ServiceList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -31804,14 +36827,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Service", + "kind": "ReplicationController", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31840,6 +36870,22 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the ReplicationController", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -31870,13 +36916,13 @@ } ] }, - "/api/v1/watch/configmaps": { + "/api/v1/watch/namespaces/{namespace}/resourcequotas": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1ConfigMapListForAllNamespaces", + "description": "watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedResourceQuotaList", "produces": [ "application/json", "application/yaml", @@ -31904,11 +36950,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ConfigMap", + "kind": "ResourceQuota", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -31937,6 +36990,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -31967,13 +37028,13 @@ } ] }, - "/api/v1/watch/endpoints": { + "/api/v1/watch/namespaces/{namespace}/resourcequotas/{name}": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1EndpointsListForAllNamespaces", + "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.", + "operationId": "watchCoreV1NamespacedResourceQuota", "produces": [ "application/json", "application/yaml", @@ -31998,14 +37059,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Endpoints", + "kind": "ResourceQuota", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32034,6 +37102,22 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the ResourceQuota", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -32064,13 +37148,13 @@ } ] }, - "/api/v1/watch/events": { + "/api/v1/watch/namespaces/{namespace}/secrets": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1EventListForAllNamespaces", + "description": "watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedSecretList", "produces": [ "application/json", "application/yaml", @@ -32098,11 +37182,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Event", + "kind": "Secret", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32131,6 +37222,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -32161,13 +37260,13 @@ } ] }, - "/api/v1/watch/limitranges": { + "/api/v1/watch/namespaces/{namespace}/secrets/{name}": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1LimitRangeListForAllNamespaces", + "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.", + "operationId": "watchCoreV1NamespacedSecret", "produces": [ "application/json", "application/yaml", @@ -32192,14 +37291,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "LimitRange", + "kind": "Secret", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32228,6 +37334,22 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the Secret", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -32258,13 +37380,13 @@ } ] }, - "/api/v1/watch/namespaces": { + "/api/v1/watch/namespaces/{namespace}/serviceaccounts": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Namespace. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespaceList", + "description": "watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedServiceAccountList", "produces": [ "application/json", "application/yaml", @@ -32292,11 +37414,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Namespace", + "kind": "ServiceAccount", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32325,6 +37454,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -32355,13 +37492,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/configmaps": { + "/api/v1/watch/namespaces/{namespace}/serviceaccounts/{name}": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedConfigMapList", + "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.", + "operationId": "watchCoreV1NamespacedServiceAccount", "produces": [ "application/json", "application/yaml", @@ -32386,14 +37523,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ConfigMap", + "kind": "ServiceAccount", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32422,6 +37566,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the ServiceAccount", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "object name and auth scope, such as for teams and projects", "in": "path", @@ -32460,13 +37612,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/configmaps/{name}": { + "/api/v1/watch/namespaces/{namespace}/services": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1NamespacedConfigMap", + "description": "watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NamespacedServiceList", "produces": [ "application/json", "application/yaml", @@ -32491,14 +37643,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ConfigMap", + "kind": "Service", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32527,14 +37686,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the ConfigMap", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "object name and auth scope, such as for teams and projects", "in": "path", @@ -32573,13 +37724,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/endpoints": { + "/api/v1/watch/namespaces/{namespace}/services/{name}": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedEndpointsList", + "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.", + "operationId": "watchCoreV1NamespacedService", "produces": [ "application/json", "application/yaml", @@ -32604,14 +37755,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Endpoints", + "kind": "Service", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32640,6 +37798,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the Service", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "object name and auth scope, such as for teams and projects", "in": "path", @@ -32678,13 +37844,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/endpoints/{name}": { + "/api/v1/watch/namespaces/{name}": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1NamespacedEndpoints", + "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.", + "operationId": "watchCoreV1Namespace", "produces": [ "application/json", "application/yaml", @@ -32712,11 +37878,18 @@ "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Endpoints", + "kind": "Namespace", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32746,21 +37919,13 @@ "uniqueItems": true }, { - "description": "name of the Endpoints", + "description": "name of the Namespace", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -32791,13 +37956,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/events": { + "/api/v1/watch/nodes": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedEventList", + "description": "watch individual changes to a list of Node. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1NodeList", "produces": [ "application/json", "application/yaml", @@ -32825,11 +37990,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Event", + "kind": "Node", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32858,14 +38030,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -32896,13 +38060,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/events/{name}": { + "/api/v1/watch/nodes/{name}": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1NamespacedEvent", + "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.", + "operationId": "watchCoreV1Node", "produces": [ "application/json", "application/yaml", @@ -32930,11 +38094,18 @@ "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Event", + "kind": "Node", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -32964,21 +38135,13 @@ "uniqueItems": true }, { - "description": "name of the Event", + "description": "name of the Node", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -33009,13 +38172,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/limitranges": { + "/api/v1/watch/persistentvolumeclaims": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedLimitRangeList", + "description": "watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1PersistentVolumeClaimListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -33043,11 +38206,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "LimitRange", + "kind": "PersistentVolumeClaim", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33077,13 +38247,109 @@ "uniqueItems": true }, { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/api/v1/watch/persistentvolumes": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1PersistentVolumeList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", "type": "string", "uniqueItems": true }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -33114,13 +38380,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/limitranges/{name}": { + "/api/v1/watch/persistentvolumes/{name}": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1NamespacedLimitRange", + "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.", + "operationId": "watchCoreV1PersistentVolume", "produces": [ "application/json", "application/yaml", @@ -33148,11 +38414,18 @@ "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "", - "kind": "LimitRange", + "kind": "PersistentVolume", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33182,21 +38455,13 @@ "uniqueItems": true }, { - "description": "name of the LimitRange", + "description": "name of the PersistentVolume", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -33227,13 +38492,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims": { + "/api/v1/watch/pods": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedPersistentVolumeClaimList", + "description": "watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1PodListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -33261,11 +38526,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolumeClaim", + "kind": "Pod", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33294,14 +38566,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -33332,13 +38596,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims/{name}": { + "/api/v1/watch/podtemplates": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1NamespacedPersistentVolumeClaim", + "description": "watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1PodTemplateListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -33363,14 +38627,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PersistentVolumeClaim", + "kind": "PodTemplate", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33399,22 +38670,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the PersistentVolumeClaim", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -33445,13 +38700,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/pods": { + "/api/v1/watch/replicationcontrollers": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedPodList", + "description": "watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1ReplicationControllerListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -33479,11 +38734,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Pod", + "kind": "ReplicationController", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33512,14 +38774,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -33550,13 +38804,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/pods/{name}": { + "/api/v1/watch/resourcequotas": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1NamespacedPod", + "description": "watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1ResourceQuotaListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -33581,14 +38835,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "Pod", + "kind": "ResourceQuota", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33617,22 +38878,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the Pod", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -33663,13 +38908,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/podtemplates": { + "/api/v1/watch/secrets": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedPodTemplateList", + "description": "watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1SecretListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -33697,11 +38942,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodTemplate", + "kind": "Secret", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33730,14 +38982,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -33768,13 +39012,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/podtemplates/{name}": { + "/api/v1/watch/serviceaccounts": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1NamespacedPodTemplate", + "description": "watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1ServiceAccountListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -33799,14 +39043,21 @@ "tags": [ "core_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "PodTemplate", + "kind": "ServiceAccount", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33835,22 +39086,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the PodTemplate", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -33881,13 +39116,13 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/replicationcontrollers": { + "/api/v1/watch/services": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedReplicationControllerList", + "description": "watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoreV1ServiceListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -33915,11 +39150,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "", - "kind": "ReplicationController", + "kind": "Service", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -33948,14 +39190,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -33986,13 +39220,298 @@ } ] }, - "/api/v1/watch/namespaces/{namespace}/replicationcontrollers/{name}": { + "/apis/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available API versions", + "operationId": "getAPIVersions", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apis" + ] + } + }, + "/apis/admissionregistration.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAdmissionregistrationAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration" + ] + } + }, + "/apis/admissionregistration.k8s.io/v1/": { "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAdmissionregistrationV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ] + } + }, + "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations": { + "delete": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1NamespacedReplicationController", + "description": "delete collection of MutatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind MutatingWebhookConfiguration", + "operationId": "listAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", @@ -34004,7 +39523,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList" } }, "401": { @@ -34015,109 +39534,76 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "ReplicationController", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1" } }, "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the ReplicationController", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true } - ] - }, - "/api/v1/watch/namespaces/{namespace}/resourcequotas": { - "get": { + ], + "post": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedResourceQuotaList", + "description": "create a MutatingWebhookConfiguration", + "operationId": "createAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$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": { @@ -34128,101 +39614,76 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "ResourceQuota", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1" } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] + } }, - "/api/v1/watch/namespaces/{namespace}/resourcequotas/{name}": { - "get": { + "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}": { + "delete": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1NamespacedResourceQuota", + "description": "delete a MutatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$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": { @@ -34233,109 +39694,47 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "ResourceQuota", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1" } }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the ResourceQuota", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/api/v1/watch/namespaces/{namespace}/secrets": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedSecretList", + "description": "read the specified MutatingWebhookConfiguration", + "operationId": "readAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" } }, "401": { @@ -34346,48 +39745,20 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "Secret", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1" } }, "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", + "description": "name of the MutatingWebhookConfiguration", "in": "path", - "name": "namespace", + "name": "name", "required": true, "type": "string", "uniqueItems": true @@ -34398,49 +39769,58 @@ "name": "pretty", "type": "string", "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true } - ] - }, - "/api/v1/watch/namespaces/{namespace}/secrets/{name}": { - "get": { + ], + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified MutatingWebhookConfiguration", + "operationId": "patchAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } ], - "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.", - "operationId": "watchCoreV1NamespacedSecret", "produces": [ "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/yaml", + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" } }, "401": { @@ -34451,109 +39831,61 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "Secret", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1" } }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the Secret", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/api/v1/watch/namespaces/{namespace}/serviceaccounts": { - "get": { + "put": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedServiceAccountList", + "description": "replace the specified MutatingWebhookConfiguration", + "operationId": "replaceAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" } }, "401": { @@ -34564,101 +39896,126 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "ServiceAccount", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1" } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] + } }, - "/api/v1/watch/namespaces/{namespace}/serviceaccounts/{name}": { - "get": { + "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations": { + "delete": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1NamespacedServiceAccount", + "description": "delete collection of ValidatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, "401": { @@ -34669,97 +40026,79 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "ServiceAccount", + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", "version": "v1" } }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the ServiceAccount", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/api/v1/watch/namespaces/{namespace}/services": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NamespacedServiceList", + "description": "list or watch objects of kind ValidatingWebhookConfiguration", + "operationId": "listAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", @@ -34771,7 +40110,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList" } }, "401": { @@ -34782,101 +40121,76 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "Service", + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", "version": "v1" } }, "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", + "in": "query", + "name": "pretty", + "type": "string", "uniqueItems": true } - ] - }, - "/api/v1/watch/namespaces/{namespace}/services/{name}": { - "get": { + ], + "post": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1NamespacedService", + "description": "create a ValidatingWebhookConfiguration", + "operationId": "createAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$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": { @@ -34887,109 +40201,76 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "Service", + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", "version": "v1" } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the Service", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] + } }, - "/api/v1/watch/namespaces/{name}": { - "get": { + "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}": { + "delete": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1Namespace", + "description": "delete a ValidatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$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": { @@ -35000,101 +40281,47 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "Namespace", + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", "version": "v1" } }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the Namespace", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/api/v1/watch/nodes": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Node. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1NodeList", + "description": "read the specified ValidatingWebhookConfiguration", + "operationId": "readAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" } }, "401": { @@ -35105,93 +40332,82 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "Node", + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", "version": "v1" } }, "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", + "description": "name of the ValidatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true } - ] - }, - "/api/v1/watch/nodes/{name}": { - "get": { + ], + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified ValidatingWebhookConfiguration", + "operationId": "patchAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } ], - "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.", - "operationId": "watchCoreV1Node", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" } }, "401": { @@ -35202,89 +40418,88 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "Node", + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", "version": "v1" } }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the Node", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified ValidatingWebhookConfiguration", + "operationId": "replaceAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "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" + } }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" } - ] + } }, - "/api/v1/watch/persistentvolumeclaims": { + "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1PersistentVolumeClaimListForAllNamespaces", + "description": "watch individual changes to a list of MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAdmissionregistrationV1MutatingWebhookConfigurationList", "produces": [ "application/json", "application/yaml", @@ -35307,16 +40522,23 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "PersistentVolumeClaim", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -35375,13 +40597,13 @@ } ] }, - "/api/v1/watch/persistentvolumes": { + "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/{name}": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1PersistentVolumeList", + "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.", + "operationId": "watchAdmissionregistrationV1MutatingWebhookConfiguration", "produces": [ "application/json", "application/yaml", @@ -35404,16 +40626,23 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "PersistentVolume", + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -35442,6 +40671,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the MutatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -35472,13 +40709,13 @@ } ] }, - "/api/v1/watch/persistentvolumes/{name}": { + "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoreV1PersistentVolume", + "description": "watch individual changes to a list of ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAdmissionregistrationV1ValidatingWebhookConfigurationList", "produces": [ "application/json", "application/yaml", @@ -35501,16 +40738,23 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "PersistentVolume", + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -35539,14 +40783,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the PersistentVolume", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -35577,13 +40813,13 @@ } ] }, - "/api/v1/watch/pods": { + "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/{name}": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1PodListForAllNamespaces", + "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.", + "operationId": "watchAdmissionregistrationV1ValidatingWebhookConfiguration", "produces": [ "application/json", "application/yaml", @@ -35606,16 +40842,23 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "Pod", + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -35644,6 +40887,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the ValidatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -35674,13 +40925,232 @@ } ] }, - "/api/v1/watch/podtemplates": { + "/apis/admissionregistration.k8s.io/v1beta1/": { "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAdmissionregistrationV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ] + } + }, + "/apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations": { + "delete": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1PodTemplateListForAllNamespaces", + "description": "delete collection of MutatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1beta1CollectionMutatingWebhookConfiguration", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "list or watch objects of kind MutatingWebhookConfiguration", + "operationId": "listAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", @@ -35692,7 +41162,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfigurationList" } }, "401": { @@ -35703,93 +41173,207 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1beta1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "PodTemplate", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" } }, "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create a MutatingWebhookConfiguration", + "operationId": "createAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" + } + } + }, + "/apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a MutatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "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" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" } - ] - }, - "/api/v1/watch/replicationcontrollers": { + }, "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1ReplicationControllerListForAllNamespaces", + "description": "read the specified MutatingWebhookConfiguration", + "operationId": "readAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" } }, "401": { @@ -35800,93 +41384,82 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1beta1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "ReplicationController", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" } }, "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", + "description": "name of the MutatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true } - ] - }, - "/api/v1/watch/resourcequotas": { - "get": { + ], + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified MutatingWebhookConfiguration", + "operationId": "patchAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } ], - "description": "watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1ResourceQuotaListForAllNamespaces", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" } }, "401": { @@ -35897,93 +41470,61 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1beta1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "ResourceQuota", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" } }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/api/v1/watch/secrets": { - "get": { + "put": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1SecretListForAllNamespaces", + "description": "replace the specified MutatingWebhookConfiguration", + "operationId": "replaceAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" } }, "401": { @@ -35994,93 +41535,126 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1beta1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "Secret", - "version": "v1" - } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1beta1" } - ] + } }, - "/api/v1/watch/serviceaccounts": { - "get": { + "/apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations": { + "delete": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1ServiceAccountListForAllNamespaces", + "description": "delete collection of ValidatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1beta1CollectionValidatingWebhookConfiguration", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, "401": { @@ -36091,81 +41665,79 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1beta1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "ServiceAccount", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" } }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/api/v1/watch/services": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoreV1ServiceListForAllNamespaces", + "description": "list or watch objects of kind ValidatingWebhookConfiguration", + "operationId": "listAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", @@ -36177,7 +41749,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfigurationList" } }, "401": { @@ -36188,83 +41760,54 @@ "https" ], "tags": [ - "core_v1" + "admissionregistration_v1beta1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "", - "kind": "Service", - "version": "v1" + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" } }, "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true } - ] - }, - "/apis/": { - "get": { + ], + "post": { "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" + ], + "description": "create a ValidatingWebhookConfiguration", + "operationId": "createAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } ], - "description": "get available API versions", - "operationId": "getAPIVersions", "produces": [ "application/json", "application/yaml", @@ -36274,7 +41817,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" } }, "401": { @@ -36285,19 +41840,60 @@ "https" ], "tags": [ - "apis" - ] + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } } }, - "/apis/admissionregistration.k8s.io/": { - "get": { + "/apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}": { + "delete": { "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" + ], + "description": "delete a ValidatingWebhookConfiguration", + "operationId": "deleteAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } ], - "description": "get information of a group", - "operationId": "getAdmissionregistrationAPIGroup", "produces": [ "application/json", "application/yaml", @@ -36307,7 +41903,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + "$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": { @@ -36318,19 +41920,37 @@ "https" ], "tags": [ - "admissionregistration" - ] - } - }, - "/apis/admissionregistration.k8s.io/v1beta1/": { + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + }, "get": { "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" + ], + "description": "read the specified ValidatingWebhookConfiguration", + "operationId": "readAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } ], - "description": "get available resources", - "operationId": "getAdmissionregistrationV1beta1APIResources", "produces": [ "application/json", "application/yaml", @@ -36340,7 +41960,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" } }, "401": { @@ -36352,63 +41972,67 @@ ], "tags": [ "admissionregistration_v1beta1" - ] - } - }, - "/apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations": { - "delete": { + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "description": "name of the ValidatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "delete collection of MutatingWebhookConfiguration", - "operationId": "deleteAdmissionregistrationV1beta1CollectionMutatingWebhookConfiguration", + "description": "partially update the specified ValidatingWebhookConfiguration", + "operationId": "patchAdmissionregistrationV1beta1ValidatingWebhookConfiguration", "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } }, { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "labelSelector", + "name": "dryRun", "type": "string", "uniqueItems": true }, { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "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).", "in": "query", - "name": "resourceVersion", + "name": "fieldManager", "type": "string", "uniqueItems": true }, { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "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.", "in": "query", - "name": "watch", + "name": "force", "type": "boolean", "uniqueItems": true } @@ -36422,7 +42046,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" } }, "401": { @@ -36435,70 +42059,86 @@ "tags": [ "admissionregistration_v1beta1" ], - "x-kubernetes-action": "deletecollection", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", - "kind": "MutatingWebhookConfiguration", + "kind": "ValidatingWebhookConfiguration", "version": "v1beta1" } }, - "get": { + "put": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind MutatingWebhookConfiguration", - "operationId": "listAdmissionregistrationV1beta1MutatingWebhookConfiguration", + "description": "replace the specified ValidatingWebhookConfiguration", + "operationId": "replaceAdmissionregistrationV1beta1ValidatingWebhookConfiguration", "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } }, { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "labelSelector", + "name": "dryRun", "type": "string", "uniqueItems": true }, { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "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.", "in": "query", - "name": "resourceVersion", + "name": "fieldManager", "type": "string", "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + } }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "401": { + "description": "Unauthorized" } + }, + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1beta1" + } + } + }, + "/apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations": { + "get": { + "consumes": [ + "*/*" ], + "description": "watch individual changes to a list of MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAdmissionregistrationV1beta1MutatingWebhookConfigurationList", "produces": [ "application/json", "application/yaml", @@ -36510,7 +42150,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfigurationList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -36523,7 +42163,7 @@ "tags": [ "admissionregistration_v1beta1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "MutatingWebhookConfiguration", @@ -36531,66 +42171,90 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "post": { + ] + }, + "/apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations/{name}": { + "get": { "consumes": [ "*/*" ], - "description": "create a MutatingWebhookConfiguration", - "operationId": "createAdmissionregistrationV1beta1MutatingWebhookConfiguration", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], + "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.", + "operationId": "watchAdmissionregistrationV1beta1MutatingWebhookConfiguration", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -36603,74 +42267,106 @@ "tags": [ "admissionregistration_v1beta1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", "kind": "MutatingWebhookConfiguration", "version": "v1beta1" } - } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the MutatingWebhookConfiguration", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}": { - "delete": { + "/apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations": { + "get": { "consumes": [ "*/*" ], - "description": "delete a MutatingWebhookConfiguration", - "operationId": "deleteAdmissionregistrationV1beta1MutatingWebhookConfiguration", - "parameters": [ - { - "in": "body", - "name": "body", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true - } - ], + "description": "watch individual changes to a list of ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAdmissionregistrationV1beta1ValidatingWebhookConfigurationList", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "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" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -36683,45 +42379,98 @@ "tags": [ "admissionregistration_v1beta1" ], - "x-kubernetes-action": "delete", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", - "kind": "MutatingWebhookConfiguration", + "kind": "ValidatingWebhookConfiguration", "version": "v1beta1" } }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations/{name}": { "get": { "consumes": [ "*/*" ], - "description": "read the specified MutatingWebhookConfiguration", - "operationId": "readAdmissionregistrationV1beta1MutatingWebhookConfiguration", - "parameters": [ - { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "exact", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "export", - "type": "boolean", - "uniqueItems": true - } - ], + "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.", + "operationId": "watchAdmissionregistrationV1beta1ValidatingWebhookConfiguration", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -36734,16 +42483,51 @@ "tags": [ "admissionregistration_v1beta1" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "admissionregistration.k8s.io", - "kind": "MutatingWebhookConfiguration", + "kind": "ValidatingWebhookConfiguration", "version": "v1beta1" } }, "parameters": [ { - "description": "name of the MutatingWebhookConfiguration", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ValidatingWebhookConfiguration", "in": "path", "name": "name", "required": true, @@ -36756,47 +42540,39 @@ "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "patch": { + ] + }, + "/apis/apiextensions.k8s.io/": { + "get": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update the specified MutatingWebhookConfiguration", - "operationId": "patchAdmissionregistrationV1beta1MutatingWebhookConfiguration", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], + "description": "get information of a group", + "operationId": "getApiextensionsAPIGroup", "produces": [ "application/json", "application/yaml", @@ -36806,7 +42582,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" } }, "401": { @@ -36817,45 +42593,19 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" - } - }, - "put": { + "apiextensions" + ] + } + }, + "/apis/apiextensions.k8s.io/v1/": { + "get": { "consumes": [ - "*/*" - ], - "description": "replace the specified MutatingWebhookConfiguration", - "operationId": "replaceAdmissionregistrationV1beta1MutatingWebhookConfiguration", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], + "description": "get available resources", + "operationId": "getApiextensionsV1APIResources", "produces": [ "application/json", "application/yaml", @@ -36865,13 +42615,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" } }, "401": { @@ -36882,24 +42626,32 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" - } + "apiextensions_v1" + ] } }, - "/apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations": { + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of ValidatingWebhookConfiguration", - "operationId": "deleteAdmissionregistrationV1beta1CollectionValidatingWebhookConfiguration", + "description": "delete collection of CustomResourceDefinition", + "operationId": "deleteApiextensionsV1CollectionCustomResourceDefinition", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -36907,6 +42659,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -36914,6 +42673,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -36928,6 +42694,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -36970,22 +42750,29 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind ValidatingWebhookConfiguration", - "operationId": "listAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "description": "list or watch objects of kind CustomResourceDefinition", + "operationId": "listApiextensionsV1CustomResourceDefinition", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -37047,7 +42834,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfigurationList" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList" } }, "401": { @@ -37058,13 +42845,13 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "parameters": [ @@ -37080,15 +42867,15 @@ "consumes": [ "*/*" ], - "description": "create a ValidatingWebhookConfiguration", - "operationId": "createAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "description": "create a CustomResourceDefinition", + "operationId": "createApiextensionsV1CustomResourceDefinition", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" } }, { @@ -37115,19 +42902,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" } }, "401": { @@ -37138,23 +42925,23 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } } }, - "/apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}": { + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a ValidatingWebhookConfiguration", - "operationId": "deleteAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "description": "delete a CustomResourceDefinition", + "operationId": "deleteApiextensionsV1CustomResourceDefinition", "parameters": [ { "in": "body", @@ -37218,21 +43005,21 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "get": { "consumes": [ "*/*" ], - "description": "read the specified ValidatingWebhookConfiguration", - "operationId": "readAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "description": "read the specified CustomResourceDefinition", + "operationId": "readApiextensionsV1CustomResourceDefinition", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -37258,7 +43045,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" } }, "401": { @@ -37269,18 +43056,18 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "parameters": [ { - "description": "name of the ValidatingWebhookConfiguration", + "description": "name of the CustomResourceDefinition", "in": "path", "name": "name", "required": true, @@ -37299,10 +43086,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified ValidatingWebhookConfiguration", - "operationId": "patchAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "description": "partially update the specified CustomResourceDefinition", + "operationId": "patchApiextensionsV1CustomResourceDefinition", "parameters": [ { "in": "body", @@ -37343,7 +43131,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" } }, "401": { @@ -37354,28 +43142,28 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "put": { "consumes": [ "*/*" ], - "description": "replace the specified ValidatingWebhookConfiguration", - "operationId": "replaceAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "description": "replace the specified CustomResourceDefinition", + "operationId": "replaceApiextensionsV1CustomResourceDefinition", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" } }, { @@ -37402,13 +43190,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" } }, "401": { @@ -37419,35 +43207,33 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } } }, - "/apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations": { + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAdmissionregistrationV1beta1MutatingWebhookConfigurationList", + "description": "read status of the specified CustomResourceDefinition", + "operationId": "readApiextensionsV1CustomResourceDefinitionStatus", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" } }, "401": { @@ -37458,93 +43244,82 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "apiextensions_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", + "description": "name of the CustomResourceDefinition", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true } - ] - }, - "/apis/admissionregistration.k8s.io/v1beta1/watch/mutatingwebhookconfigurations/{name}": { - "get": { + ], + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified CustomResourceDefinition", + "operationId": "patchApiextensionsV1CustomResourceDefinitionStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } ], - "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.", - "operationId": "watchAdmissionregistrationV1beta1MutatingWebhookConfiguration", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" } }, "401": { @@ -37555,89 +43330,88 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "apiextensions_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "MutatingWebhookConfiguration", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the MutatingWebhookConfiguration", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified CustomResourceDefinition", + "operationId": "replaceApiextensionsV1CustomResourceDefinitionStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "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" + } }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } - ] + } }, - "/apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations": { + "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAdmissionregistrationV1beta1ValidatingWebhookConfigurationList", + "description": "watch individual changes to a list of CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchApiextensionsV1CustomResourceDefinitionList", "produces": [ "application/json", "application/yaml", @@ -37660,16 +43434,23 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -37728,13 +43509,13 @@ } ] }, - "/apis/admissionregistration.k8s.io/v1beta1/watch/validatingwebhookconfigurations/{name}": { + "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/{name}": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchAdmissionregistrationV1beta1ValidatingWebhookConfiguration", + "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.", + "operationId": "watchApiextensionsV1CustomResourceDefinition", "produces": [ "application/json", "application/yaml", @@ -37757,16 +43538,23 @@ "https" ], "tags": [ - "admissionregistration_v1beta1" + "apiextensions_v1" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { - "group": "admissionregistration.k8s.io", - "kind": "ValidatingWebhookConfiguration", - "version": "v1beta1" + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -37796,7 +43584,7 @@ "uniqueItems": true }, { - "description": "name of the ValidatingWebhookConfiguration", + "description": "name of the CustomResourceDefinition", "in": "path", "name": "name", "required": true, @@ -37833,39 +43621,6 @@ } ] }, - "/apis/apiextensions.k8s.io/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getApiextensionsAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apiextensions" - ] - } - }, "/apis/apiextensions.k8s.io/v1beta1/": { "get": { "consumes": [ @@ -37907,6 +43662,20 @@ "description": "delete collection of CustomResourceDefinition", "operationId": "deleteApiextensionsV1beta1CollectionCustomResourceDefinition", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -37914,6 +43683,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -37921,6 +43697,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -37935,6 +43718,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -37993,6 +43790,13 @@ "description": "list or watch objects of kind CustomResourceDefinition", "operationId": "listApiextensionsV1beta1CustomResourceDefinition", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -38306,7 +44110,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CustomResourceDefinition", "operationId": "patchApiextensionsV1beta1CustomResourceDefinition", @@ -38493,7 +44298,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified CustomResourceDefinition", "operationId": "patchApiextensionsV1beta1CustomResourceDefinitionStatus", @@ -38662,6 +44468,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -38759,6 +44572,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -38899,6 +44719,20 @@ "description": "delete collection of APIService", "operationId": "deleteApiregistrationV1CollectionAPIService", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -38906,6 +44740,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -38913,6 +44754,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -38927,6 +44775,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -38985,6 +44847,13 @@ "description": "list or watch objects of kind APIService", "operationId": "listApiregistrationV1APIService", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -39298,7 +45167,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified APIService", "operationId": "patchApiregistrationV1APIService", @@ -39485,7 +45355,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified APIService", "operationId": "patchApiregistrationV1APIServiceStatus", @@ -39654,6 +45525,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -39751,6 +45629,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -39858,6 +45743,20 @@ "description": "delete collection of APIService", "operationId": "deleteApiregistrationV1beta1CollectionAPIService", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -39865,6 +45764,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -39872,6 +45778,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -39886,6 +45799,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -39944,6 +45871,13 @@ "description": "list or watch objects of kind APIService", "operationId": "listApiregistrationV1beta1APIService", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -40257,7 +46191,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified APIService", "operationId": "patchApiregistrationV1beta1APIService", @@ -40444,7 +46379,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified APIService", "operationId": "patchApiregistrationV1beta1APIServiceStatus", @@ -40613,6 +46549,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -40710,6 +46653,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -40881,6 +46831,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -40978,6 +46935,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -41075,6 +47039,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -41141,6 +47112,20 @@ "description": "delete collection of ControllerRevision", "operationId": "deleteAppsV1CollectionNamespacedControllerRevision", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -41148,6 +47133,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -41155,6 +47147,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -41169,6 +47168,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -41227,6 +47240,13 @@ "description": "list or watch objects of kind ControllerRevision", "operationId": "listAppsV1NamespacedControllerRevision", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -41556,7 +47576,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ControllerRevision", "operationId": "patchAppsV1NamespacedControllerRevision", @@ -41694,6 +47715,20 @@ "description": "delete collection of DaemonSet", "operationId": "deleteAppsV1CollectionNamespacedDaemonSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -41701,6 +47736,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -41708,6 +47750,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -41722,6 +47771,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -41780,6 +47843,13 @@ "description": "list or watch objects of kind DaemonSet", "operationId": "listAppsV1NamespacedDaemonSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -42109,7 +48179,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified DaemonSet", "operationId": "patchAppsV1NamespacedDaemonSet", @@ -42304,7 +48375,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified DaemonSet", "operationId": "patchAppsV1NamespacedDaemonSetStatus", @@ -42442,6 +48514,20 @@ "description": "delete collection of Deployment", "operationId": "deleteAppsV1CollectionNamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -42449,6 +48535,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -42456,6 +48549,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -42470,6 +48570,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -42528,6 +48642,13 @@ "description": "list or watch objects of kind Deployment", "operationId": "listAppsV1NamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -42857,7 +48978,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Deployment", "operationId": "patchAppsV1NamespacedDeployment", @@ -43052,7 +49174,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified Deployment", "operationId": "patchAppsV1NamespacedDeploymentScale", @@ -43247,7 +49370,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Deployment", "operationId": "patchAppsV1NamespacedDeploymentStatus", @@ -43385,6 +49509,20 @@ "description": "delete collection of ReplicaSet", "operationId": "deleteAppsV1CollectionNamespacedReplicaSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -43392,6 +49530,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -43399,6 +49544,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -43413,6 +49565,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -43471,6 +49637,13 @@ "description": "list or watch objects of kind ReplicaSet", "operationId": "listAppsV1NamespacedReplicaSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -43800,7 +49973,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ReplicaSet", "operationId": "patchAppsV1NamespacedReplicaSet", @@ -43995,7 +50169,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicaSet", "operationId": "patchAppsV1NamespacedReplicaSetScale", @@ -44098,13 +50273,209 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + } + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified ReplicaSet", + "operationId": "readAppsV1NamespacedReplicaSetStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "description": "name of the ReplicaSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified ReplicaSet", + "operationId": "patchAppsV1NamespacedReplicaSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified ReplicaSet", + "operationId": "replaceAppsV1NamespacedReplicaSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" } }, "401": { @@ -44119,227 +50490,60 @@ ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "Scale", + "group": "apps", + "kind": "ReplicaSet", "version": "v1" } } }, - "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status": { - "get": { + "/apis/apps/v1/namespaces/{namespace}/statefulsets": { + "delete": { "consumes": [ "*/*" ], - "description": "read status of the specified ReplicaSet", - "operationId": "readAppsV1NamespacedReplicaSetStatus", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ReplicaSet", - "version": "v1" - } - }, - "parameters": [ - { - "description": "name of the ReplicaSet", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "patch": { - "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update status of the specified ReplicaSet", - "operationId": "patchAppsV1NamespacedReplicaSetStatus", + "description": "delete collection of StatefulSet", + "operationId": "deleteAppsV1CollectionNamespacedStatefulSet", "parameters": [ { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "force", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" - } }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ReplicaSet", - "version": "v1" - } - }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace status of the specified ReplicaSet", - "operationId": "replaceAppsV1NamespacedReplicaSetStatus", - "parameters": [ { "in": "body", "name": "body", - "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" } }, { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", - "name": "dryRun", + "name": "continue", "type": "string", "uniqueItems": true }, { - "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.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "fieldManager", + "name": "dryRun", "type": "string", "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "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" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ReplicaSet", - "version": "v1" - } - } - }, - "/apis/apps/v1/namespaces/{namespace}/statefulsets": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete collection of StatefulSet", - "operationId": "deleteAppsV1CollectionNamespacedStatefulSet", - "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", - "name": "continue", + "name": "fieldSelector", "type": "string", "uniqueItems": true }, { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "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.", "in": "query", - "name": "fieldSelector", - "type": "string", + "name": "gracePeriodSeconds", + "type": "integer", "uniqueItems": true }, { @@ -44356,6 +50560,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -44414,6 +50632,13 @@ "description": "list or watch objects of kind StatefulSet", "operationId": "listAppsV1NamespacedStatefulSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -44743,7 +50968,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StatefulSet", "operationId": "patchAppsV1NamespacedStatefulSet", @@ -44938,7 +51164,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified StatefulSet", "operationId": "patchAppsV1NamespacedStatefulSetScale", @@ -45133,7 +51360,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified StatefulSet", "operationId": "patchAppsV1NamespacedStatefulSetStatus", @@ -45302,6 +51530,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -45399,6 +51634,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -45496,6 +51738,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -45593,6 +51842,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -45690,6 +51946,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -45787,6 +52050,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -45892,6 +52162,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -46005,6 +52282,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -46110,6 +52394,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -46223,6 +52514,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -46328,6 +52626,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -46441,6 +52746,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -46546,6 +52858,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -46659,6 +52978,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -46764,6 +53090,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -46877,6 +53210,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -46974,6 +53314,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47104,6 +53451,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47201,6 +53555,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47267,6 +53628,20 @@ "description": "delete collection of ControllerRevision", "operationId": "deleteAppsV1beta1CollectionNamespacedControllerRevision", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47274,6 +53649,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -47281,6 +53663,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -47295,6 +53684,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -47353,6 +53756,13 @@ "description": "list or watch objects of kind ControllerRevision", "operationId": "listAppsV1beta1NamespacedControllerRevision", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47682,7 +54092,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ControllerRevision", "operationId": "patchAppsV1beta1NamespacedControllerRevision", @@ -47820,6 +54231,20 @@ "description": "delete collection of Deployment", "operationId": "deleteAppsV1beta1CollectionNamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -47827,6 +54252,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -47834,6 +54266,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -47848,6 +54287,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -47906,6 +54359,13 @@ "description": "list or watch objects of kind Deployment", "operationId": "listAppsV1beta1NamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -48235,7 +54695,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Deployment", "operationId": "patchAppsV1beta1NamespacedDeployment", @@ -48528,7 +54989,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified Deployment", "operationId": "patchAppsV1beta1NamespacedDeploymentScale", @@ -48723,7 +55185,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Deployment", "operationId": "patchAppsV1beta1NamespacedDeploymentStatus", @@ -48861,6 +55324,20 @@ "description": "delete collection of StatefulSet", "operationId": "deleteAppsV1beta1CollectionNamespacedStatefulSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -48868,6 +55345,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -48875,6 +55359,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -48889,6 +55380,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -48947,6 +55452,13 @@ "description": "list or watch objects of kind StatefulSet", "operationId": "listAppsV1beta1NamespacedStatefulSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -49276,7 +55788,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StatefulSet", "operationId": "patchAppsV1beta1NamespacedStatefulSet", @@ -49471,7 +55984,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified StatefulSet", "operationId": "patchAppsV1beta1NamespacedStatefulSetScale", @@ -49666,7 +56180,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified StatefulSet", "operationId": "patchAppsV1beta1NamespacedStatefulSetStatus", @@ -49835,6 +56350,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -49932,6 +56454,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -50029,6 +56558,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -50126,6 +56662,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -50231,6 +56774,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -50344,6 +56894,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -50449,6 +57006,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -50562,6 +57126,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -50667,6 +57238,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -50780,6 +57358,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -50910,6 +57495,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -51007,6 +57599,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -51104,6 +57703,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -51170,6 +57776,20 @@ "description": "delete collection of ControllerRevision", "operationId": "deleteAppsV1beta2CollectionNamespacedControllerRevision", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -51177,6 +57797,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -51184,6 +57811,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -51198,6 +57832,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -51256,6 +57904,13 @@ "description": "list or watch objects of kind ControllerRevision", "operationId": "listAppsV1beta2NamespacedControllerRevision", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -51585,7 +58240,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ControllerRevision", "operationId": "patchAppsV1beta2NamespacedControllerRevision", @@ -51723,6 +58379,20 @@ "description": "delete collection of DaemonSet", "operationId": "deleteAppsV1beta2CollectionNamespacedDaemonSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -51730,6 +58400,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -51737,6 +58414,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -51751,6 +58435,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -51809,6 +58507,13 @@ "description": "list or watch objects of kind DaemonSet", "operationId": "listAppsV1beta2NamespacedDaemonSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -52138,7 +58843,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified DaemonSet", "operationId": "patchAppsV1beta2NamespacedDaemonSet", @@ -52268,221 +58974,250 @@ } } }, - "/apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}/status": { - "get": { + "/apis/apps/v1beta2/namespaces/{namespace}/daemonsets/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified DaemonSet", + "operationId": "readAppsV1beta2NamespacedDaemonSetStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1beta2" + } + }, + "parameters": [ + { + "description": "name of the DaemonSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update status of the specified DaemonSet", + "operationId": "patchAppsV1beta2NamespacedDaemonSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1beta2" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace status of the specified DaemonSet", + "operationId": "replaceAppsV1beta2NamespacedDaemonSetStatus", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1beta2" + } + } + }, + "/apis/apps/v1beta2/namespaces/{namespace}/deployments": { + "delete": { "consumes": [ "*/*" ], - "description": "read status of the specified DaemonSet", - "operationId": "readAppsV1beta2NamespacedDaemonSetStatus", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSet" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1beta2" - ], - "x-kubernetes-action": "get", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", - "version": "v1beta2" - } - }, - "parameters": [ - { - "description": "name of the DaemonSet", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "patch": { - "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update status of the specified DaemonSet", - "operationId": "patchAppsV1beta2NamespacedDaemonSetStatus", + "description": "delete collection of Deployment", + "operationId": "deleteAppsV1beta2CollectionNamespacedDeployment", "parameters": [ { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSet" - } }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1beta2" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", - "version": "v1beta2" - } - }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace status of the specified DaemonSet", - "operationId": "replaceAppsV1beta2NamespacedDaemonSetStatus", - "parameters": [ { "in": "body", "name": "body", - "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSet" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" } }, { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", - "name": "dryRun", + "name": "continue", "type": "string", "uniqueItems": true }, { - "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.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "fieldManager", + "name": "dryRun", "type": "string", "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSet" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.DaemonSet" - } }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "apps_v1beta2" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", - "version": "v1beta2" - } - } - }, - "/apis/apps/v1beta2/namespaces/{namespace}/deployments": { - "delete": { - "consumes": [ - "*/*" - ], - "description": "delete collection of Deployment", - "operationId": "deleteAppsV1beta2CollectionNamespacedDeployment", - "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", - "name": "continue", + "name": "fieldSelector", "type": "string", "uniqueItems": true }, { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "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.", "in": "query", - "name": "fieldSelector", - "type": "string", + "name": "gracePeriodSeconds", + "type": "integer", "uniqueItems": true }, { @@ -52499,6 +59234,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -52557,6 +59306,13 @@ "description": "list or watch objects of kind Deployment", "operationId": "listAppsV1beta2NamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -52886,7 +59642,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Deployment", "operationId": "patchAppsV1beta2NamespacedDeployment", @@ -53081,7 +59838,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified Deployment", "operationId": "patchAppsV1beta2NamespacedDeploymentScale", @@ -53276,7 +60034,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Deployment", "operationId": "patchAppsV1beta2NamespacedDeploymentStatus", @@ -53414,6 +60173,20 @@ "description": "delete collection of ReplicaSet", "operationId": "deleteAppsV1beta2CollectionNamespacedReplicaSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53421,6 +60194,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -53428,6 +60208,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -53442,6 +60229,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -53500,6 +60301,13 @@ "description": "list or watch objects of kind ReplicaSet", "operationId": "listAppsV1beta2NamespacedReplicaSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -53829,7 +60637,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ReplicaSet", "operationId": "patchAppsV1beta2NamespacedReplicaSet", @@ -54024,7 +60833,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicaSet", "operationId": "patchAppsV1beta2NamespacedReplicaSetScale", @@ -54219,7 +61029,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified ReplicaSet", "operationId": "patchAppsV1beta2NamespacedReplicaSetStatus", @@ -54357,6 +61168,20 @@ "description": "delete collection of StatefulSet", "operationId": "deleteAppsV1beta2CollectionNamespacedStatefulSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -54364,6 +61189,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -54371,6 +61203,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -54385,6 +61224,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -54443,6 +61296,13 @@ "description": "list or watch objects of kind StatefulSet", "operationId": "listAppsV1beta2NamespacedStatefulSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -54545,15 +61405,441 @@ "consumes": [ "*/*" ], - "description": "create a StatefulSet", - "operationId": "createAppsV1beta2NamespacedStatefulSet", + "description": "create a StatefulSet", + "operationId": "createAppsV1beta2NamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1beta2" + } + } + }, + "/apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete a StatefulSet", + "operationId": "deleteAppsV1beta2NamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "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" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1beta2" + } + }, + "get": { + "consumes": [ + "*/*" + ], + "description": "read the specified StatefulSet", + "operationId": "readAppsV1beta2NamespacedStatefulSet", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1beta2" + } + }, + "parameters": [ + { + "description": "name of the StatefulSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified StatefulSet", + "operationId": "patchAppsV1beta2NamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1beta2" + } + }, + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified StatefulSet", + "operationId": "replaceAppsV1beta2NamespacedStatefulSet", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1beta2" + } + } + }, + "/apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/scale": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read scale of the specified StatefulSet", + "operationId": "readAppsV1beta2NamespacedStatefulSetScale", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Scale", + "version": "v1beta2" + } + }, + "parameters": [ + { + "description": "name of the Scale", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "patch": { + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update scale of the specified StatefulSet", + "operationId": "patchAppsV1beta2NamespacedStatefulSetScale", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" } }, { @@ -54564,11 +61850,18 @@ "uniqueItems": true }, { - "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.", + "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).", "in": "query", "name": "fieldManager", "type": "string", "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true } ], "produces": [ @@ -54580,19 +61873,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale" } }, "401": { @@ -54605,27 +61886,26 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "Scale", "version": "v1beta2" } - } - }, - "/apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}": { - "delete": { + }, + "put": { "consumes": [ "*/*" ], - "description": "delete a StatefulSet", - "operationId": "deleteAppsV1beta2NamespacedStatefulSet", + "description": "replace scale of the specified StatefulSet", + "operationId": "replaceAppsV1beta2NamespacedStatefulSetScale", "parameters": [ { "in": "body", "name": "body", + "required": true, "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale" } }, { @@ -54636,23 +61916,9 @@ "uniqueItems": true }, { - "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.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "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.", + "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.", "in": "query", - "name": "propagationPolicy", + "name": "fieldManager", "type": "string", "uniqueItems": true } @@ -54666,13 +61932,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale" } }, - "202": { - "description": "Accepted", + "201": { + "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale" } }, "401": { @@ -54685,35 +61951,21 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "delete", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "Scale", "version": "v1beta2" } - }, + } + }, + "/apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read the specified StatefulSet", - "operationId": "readAppsV1beta2NamespacedStatefulSet", - "parameters": [ - { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "exact", - "type": "boolean", - "uniqueItems": true - }, - { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "export", - "type": "boolean", - "uniqueItems": true - } - ], + "description": "read status of the specified StatefulSet", + "operationId": "readAppsV1beta2NamespacedStatefulSetStatus", "produces": [ "application/json", "application/yaml", @@ -54772,10 +62024,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified StatefulSet", - "operationId": "patchAppsV1beta2NamespacedStatefulSet", + "description": "partially update status of the specified StatefulSet", + "operationId": "patchAppsV1beta2NamespacedStatefulSetStatus", "parameters": [ { "in": "body", @@ -54840,8 +62093,8 @@ "consumes": [ "*/*" ], - "description": "replace the specified StatefulSet", - "operationId": "replaceAppsV1beta2NamespacedStatefulSet", + "description": "replace status of the specified StatefulSet", + "operationId": "replaceAppsV1beta2NamespacedStatefulSetStatus", "parameters": [ { "in": "body", @@ -54902,23 +62155,25 @@ } } }, - "/apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/scale": { + "/apis/apps/v1beta2/replicasets": { "get": { "consumes": [ "*/*" ], - "description": "read scale of the specified StatefulSet", - "operationId": "readAppsV1beta2NamespacedStatefulSetScale", + "description": "list or watch objects of kind ReplicaSet", + "operationId": "listAppsV1beta2ReplicaSetForAllNamespaces", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale" + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSetList" } }, "401": { @@ -54931,87 +62186,410 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "Scale", + "kind": "ReplicaSet", "version": "v1beta2" } }, "parameters": [ { - "description": "name of the Scale", - "in": "path", - "name": "name", - "required": true, + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", "type": "string", "uniqueItems": true }, { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", "type": "string", "uniqueItems": true }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "patch": { + ] + }, + "/apis/apps/v1beta2/statefulsets": { + "get": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" + "*/*" ], - "description": "partially update scale of the specified StatefulSet", - "operationId": "patchAppsV1beta2NamespacedStatefulSetScale", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, + "description": "list or watch objects of kind StatefulSet", + "operationId": "listAppsV1beta2StatefulSetForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSetList" } }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1beta2" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1beta2/watch/controllerrevisions": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1beta2ControllerRevisionListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1beta2" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1beta2/watch/daemonsets": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1beta2DaemonSetListForAllNamespaces", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true + "401": { + "description": "Unauthorized" } + }, + "schemes": [ + "https" + ], + "tags": [ + "apps_v1beta2" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1beta2" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1beta2/watch/deployments": { + "get": { + "consumes": [ + "*/*" ], + "description": "watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1beta2DeploymentListForAllNamespaces", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -55024,59 +62602,98 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "Scale", + "kind": "Deployment", "version": "v1beta2" } }, - "put": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions": { + "get": { "consumes": [ "*/*" ], - "description": "replace scale of the specified StatefulSet", - "operationId": "replaceAppsV1beta2NamespacedStatefulSetScale", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], + "description": "watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1beta2NamespacedControllerRevisionList", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.Scale" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -55089,31 +62706,106 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "Scale", + "kind": "ControllerRevision", "version": "v1beta2" } - } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/apis/apps/v1beta2/namespaces/{namespace}/statefulsets/{name}/status": { + "/apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions/{name}": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified StatefulSet", - "operationId": "readAppsV1beta2NamespacedStatefulSetStatus", + "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.", + "operationId": "watchAppsV1beta2NamespacedControllerRevision", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -55126,16 +62818,51 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "ControllerRevision", "version": "v1beta2" } }, "parameters": [ { - "description": "name of the StatefulSet", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the ControllerRevision", "in": "path", "name": "name", "required": true, @@ -55156,57 +62883,49 @@ "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "patch": { + ] + }, + "/apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets": { + "get": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update status of the specified StatefulSet", - "operationId": "patchAppsV1beta2NamespacedStatefulSetStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } + "*/*" ], + "description": "watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1beta2NamespacedDaemonSetList", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -55219,59 +62938,106 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "DaemonSet", "version": "v1beta2" } }, - "put": { + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets/{name}": { + "get": { "consumes": [ "*/*" ], - "description": "replace status of the specified StatefulSet", - "operationId": "replaceAppsV1beta2NamespacedStatefulSetStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], + "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.", + "operationId": "watchAppsV1beta2NamespacedDaemonSet", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSet" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -55284,21 +63050,102 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "DaemonSet", "version": "v1beta2" } - } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the DaemonSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/apis/apps/v1beta2/replicasets": { + "/apis/apps/v1beta2/watch/namespaces/{namespace}/deployments": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind ReplicaSet", - "operationId": "listAppsV1beta2ReplicaSetForAllNamespaces", + "description": "watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1beta2NamespacedDeploymentList", "produces": [ "application/json", "application/yaml", @@ -55310,7 +63157,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.ReplicaSetList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -55323,14 +63170,21 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "ReplicaSet", + "kind": "Deployment", "version": "v1beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -55359,6 +63213,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -55389,13 +63251,13 @@ } ] }, - "/apis/apps/v1beta2/statefulsets": { + "/apis/apps/v1beta2/watch/namespaces/{namespace}/deployments/{name}": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind StatefulSet", - "operationId": "listAppsV1beta2StatefulSetForAllNamespaces", + "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.", + "operationId": "watchAppsV1beta2NamespacedDeployment", "produces": [ "application/json", "application/yaml", @@ -55407,7 +63269,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.apps.v1beta2.StatefulSetList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -55420,14 +63282,21 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "StatefulSet", + "kind": "Deployment", "version": "v1beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -55456,6 +63325,22 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the Deployment", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -55486,13 +63371,13 @@ } ] }, - "/apis/apps/v1beta2/watch/controllerrevisions": { + "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAppsV1beta2ControllerRevisionListForAllNamespaces", + "description": "watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1beta2NamespacedReplicaSetList", "produces": [ "application/json", "application/yaml", @@ -55520,11 +63405,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "ControllerRevision", + "kind": "ReplicaSet", "version": "v1beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -55553,6 +63445,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -55583,13 +63483,13 @@ } ] }, - "/apis/apps/v1beta2/watch/daemonsets": { + "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets/{name}": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAppsV1beta2DaemonSetListForAllNamespaces", + "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.", + "operationId": "watchAppsV1beta2NamespacedReplicaSet", "produces": [ "application/json", "application/yaml", @@ -55614,14 +63514,21 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "DaemonSet", + "kind": "ReplicaSet", "version": "v1beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -55650,6 +63557,22 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the ReplicaSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -55680,13 +63603,13 @@ } ] }, - "/apis/apps/v1beta2/watch/deployments": { + "/apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAppsV1beta2DeploymentListForAllNamespaces", + "description": "watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1beta2NamespacedStatefulSetList", "produces": [ "application/json", "application/yaml", @@ -55714,11 +63637,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "Deployment", + "kind": "StatefulSet", "version": "v1beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -55747,6 +63677,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -55777,13 +63715,13 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions": { + "/apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets/{name}": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAppsV1beta2NamespacedControllerRevisionList", + "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.", + "operationId": "watchAppsV1beta2NamespacedStatefulSet", "produces": [ "application/json", "application/yaml", @@ -55808,14 +63746,21 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "ControllerRevision", + "kind": "StatefulSet", "version": "v1beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -55844,6 +63789,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "name of the StatefulSet", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "object name and auth scope, such as for teams and projects", "in": "path", @@ -55882,13 +63835,13 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/controllerrevisions/{name}": { + "/apis/apps/v1beta2/watch/replicasets": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchAppsV1beta2NamespacedControllerRevision", + "description": "watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1beta2ReplicaSetListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -55913,14 +63866,21 @@ "tags": [ "apps_v1beta2" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "ControllerRevision", + "kind": "ReplicaSet", "version": "v1beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -55949,22 +63909,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the ControllerRevision", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -55995,13 +63939,13 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets": { + "/apis/apps/v1beta2/watch/statefulsets": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAppsV1beta2NamespacedDaemonSetList", + "description": "watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAppsV1beta2StatefulSetListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -56029,11 +63973,18 @@ "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "apps", - "kind": "DaemonSet", + "kind": "StatefulSet", "version": "v1beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -56062,14 +64013,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -56100,25 +64043,357 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/daemonsets/{name}": { + "/apis/auditregistration.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAuditregistrationAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "auditregistration" + ] + } + }, + "/apis/auditregistration.k8s.io/v1alpha1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAuditregistrationV1alpha1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ] + } + }, + "/apis/auditregistration.k8s.io/v1alpha1/auditsinks": { + "delete": { + "consumes": [ + "*/*" + ], + "description": "delete collection of AuditSink", + "operationId": "deleteAuditregistrationV1alpha1CollectionAuditSink", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" + } + }, "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchAppsV1beta2NamespacedDaemonSet", + "description": "list or watch objects of kind AuditSink", + "operationId": "listAuditregistrationV1alpha1AuditSink", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSinkList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" + } + }, + "parameters": [ + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { + "consumes": [ + "*/*" + ], + "description": "create an AuditSink", + "operationId": "createAuditregistrationV1alpha1AuditSink", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" } }, "401": { @@ -56129,109 +64404,76 @@ "https" ], "tags": [ - "apps_v1beta2" + "auditregistration_v1alpha1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "DaemonSet", - "version": "v1beta2" - } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the DaemonSet", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" } - ] + } }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/deployments": { - "get": { + "/apis/auditregistration.k8s.io/v1alpha1/auditsinks/{name}": { + "delete": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAppsV1beta2NamespacedDeploymentList", + "description": "delete an AuditSink", + "operationId": "deleteAuditregistrationV1alpha1AuditSink", + "parameters": [ + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$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": { @@ -56242,101 +64484,47 @@ "https" ], "tags": [ - "apps_v1beta2" + "auditregistration_v1alpha1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1beta2" + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" } }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/deployments/{name}": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchAppsV1beta2NamespacedDeployment", + "description": "read the specified AuditSink", + "operationId": "readAuditregistrationV1alpha1AuditSink", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" } }, "401": { @@ -56347,109 +64535,82 @@ "https" ], "tags": [ - "apps_v1beta2" + "auditregistration_v1alpha1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "Deployment", - "version": "v1beta2" + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" } }, "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the Deployment", + "description": "name of the AuditSink", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true } - ] - }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets": { - "get": { + ], + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "description": "partially update the specified AuditSink", + "operationId": "patchAuditregistrationV1alpha1AuditSink", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true + } ], - "description": "watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAppsV1beta2NamespacedReplicaSetList", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" } }, "401": { @@ -56460,89 +64621,88 @@ "https" ], "tags": [ - "apps_v1beta2" + "auditregistration_v1alpha1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ReplicaSet", - "version": "v1beta2" + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" } }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true + "put": { + "consumes": [ + "*/*" + ], + "description": "replace the specified AuditSink", + "operationId": "replaceAuditregistrationV1alpha1AuditSink", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "auditregistration_v1alpha1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" } - ] + } }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/replicasets/{name}": { + "/apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchAppsV1beta2NamespacedReplicaSet", + "description": "watch individual changes to a list of AuditSink. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAuditregistrationV1alpha1AuditSinkList", "produces": [ "application/json", "application/yaml", @@ -56565,16 +64725,23 @@ "https" ], "tags": [ - "apps_v1beta2" + "auditregistration_v1alpha1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ReplicaSet", - "version": "v1beta2" + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -56603,22 +64770,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the ReplicaSet", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -56649,13 +64800,13 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets": { + "/apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks/{name}": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAppsV1beta2NamespacedStatefulSetList", + "description": "watch changes to an object of kind AuditSink. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "operationId": "watchAuditregistrationV1alpha1AuditSink", "produces": [ "application/json", "application/yaml", @@ -56678,16 +64829,23 @@ "https" ], "tags": [ - "apps_v1beta2" + "auditregistration_v1alpha1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "StatefulSet", - "version": "v1beta2" + "group": "auditregistration.k8s.io", + "kind": "AuditSink", + "version": "v1alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -56717,9 +64875,9 @@ "uniqueItems": true }, { - "description": "object name and auth scope, such as for teams and projects", + "description": "name of the AuditSink", "in": "path", - "name": "namespace", + "name": "name", "required": true, "type": "string", "uniqueItems": true @@ -56754,25 +64912,25 @@ } ] }, - "/apis/apps/v1beta2/watch/namespaces/{namespace}/statefulsets/{name}": { + "/apis/authentication.k8s.io/": { "get": { "consumes": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], - "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.", - "operationId": "watchAppsV1beta2NamespacedStatefulSet", + "description": "get information of a group", + "operationId": "getAuthenticationAPIGroup", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" } }, "401": { @@ -56783,57 +64941,56 @@ "https" ], "tags": [ - "apps_v1beta2" + "authentication" + ] + } + }, + "/apis/authentication.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], - "x-kubernetes-action": "watch", - "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "StatefulSet", - "version": "v1beta2" - } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true + "description": "get available resources", + "operationId": "getAuthenticationV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } }, + "schemes": [ + "https" + ], + "tags": [ + "authentication_v1" + ] + } + }, + "/apis/authentication.k8s.io/v1/tokenreviews": { + "parameters": [ { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "labelSelector", + "name": "dryRun", "type": "string", "uniqueItems": true }, { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "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.", "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "name of the StatefulSet", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, + "name": "fieldManager", "type": "string", "uniqueItems": true }, @@ -56843,49 +65000,46 @@ "name": "pretty", "type": "string", "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true } - ] - }, - "/apis/apps/v1beta2/watch/replicasets": { - "get": { + ], + "post": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAppsV1beta2ReplicaSetListForAllNamespaces", + "description": "create a TokenReview", + "operationId": "createAuthenticationV1TokenReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + } + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$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": { @@ -56896,93 +65050,111 @@ "https" ], "tags": [ - "apps_v1beta2" + "authentication_v1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "ReplicaSet", - "version": "v1beta2" + "group": "authentication.k8s.io", + "kind": "TokenReview", + "version": "v1" } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true + } + }, + "/apis/authentication.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAuthenticationV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } }, + "schemes": [ + "https" + ], + "tags": [ + "authentication_v1beta1" + ] + } + }, + "/apis/authentication.k8s.io/v1beta1/tokenreviews": { + "parameters": [ { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "fieldSelector", + "name": "dryRun", "type": "string", "uniqueItems": true }, { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "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.", "in": "query", - "name": "labelSelector", + "name": "fieldManager", "type": "string", "uniqueItems": true }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true } - ] - }, - "/apis/apps/v1beta2/watch/statefulsets": { - "get": { + ], + "post": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAppsV1beta2StatefulSetListForAllNamespaces", + "description": "create a TokenReview", + "operationId": "createAuthenticationV1beta1TokenReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" + } + } + ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" } }, "401": { @@ -56993,116 +65165,130 @@ "https" ], "tags": [ - "apps_v1beta2" + "authentication_v1beta1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "apps", - "kind": "StatefulSet", - "version": "v1beta2" + "group": "authentication.k8s.io", + "kind": "TokenReview", + "version": "v1beta1" } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true + } + }, + "/apis/authorization.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getAuthorizationAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true + "schemes": [ + "https" + ], + "tags": [ + "authorization" + ] + } + }, + "/apis/authorization.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAuthorizationV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ] + } + }, + "/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews": { + "parameters": [ { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", "in": "query", - "name": "labelSelector", + "name": "dryRun", "type": "string", "uniqueItems": true }, { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", + "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.", "in": "query", - "name": "pretty", + "name": "fieldManager", "type": "string", "uniqueItems": true }, { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, "type": "string", "uniqueItems": true }, { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", "uniqueItems": true } - ] - }, - "/apis/auditregistration.k8s.io/": { - "get": { + ], + "post": { "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAuditregistrationAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], - "responses": { - "200": { - "description": "OK", + "description": "create a LocalSubjectAccessReview", + "operationId": "createAuthorizationV1NamespacedLocalSubjectAccessReview", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + "$ref": "#/definitions/io.k8s.api.authorization.v1.LocalSubjectAccessReview" } - }, - "401": { - "description": "Unauthorized" } - }, - "schemes": [ - "https" - ], - "tags": [ - "auditregistration" - ] - } - }, - "/apis/auditregistration.k8s.io/v1alpha1/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" ], - "description": "get available resources", - "operationId": "getAuditregistrationV1alpha1APIResources", "produces": [ "application/json", "application/yaml", @@ -57112,7 +65298,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + "$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": { @@ -57123,66 +65321,54 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" - ] + "authorization_v1" + ], + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "LocalSubjectAccessReview", + "version": "v1" + } } }, - "/apis/auditregistration.k8s.io/v1alpha1/auditsinks": { - "delete": { + "/apis/authorization.k8s.io/v1/selfsubjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { "consumes": [ "*/*" ], - "description": "delete collection of AuditSink", - "operationId": "deleteAuditregistrationV1alpha1CollectionAuditSink", + "description": "create a SelfSubjectAccessReview", + "operationId": "createAuthorizationV1SelfSubjectAccessReview", "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + } } ], "produces": [ @@ -57194,7 +65380,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + "$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": { @@ -57205,84 +65403,78 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authorization_v1" ], - "x-kubernetes-action": "deletecollection", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" + "group": "authorization.k8s.io", + "kind": "SelfSubjectAccessReview", + "version": "v1" } - }, - "get": { + } + }, + "/apis/authorization.k8s.io/v1/selfsubjectrulesreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind AuditSink", - "operationId": "listAuditregistrationV1alpha1AuditSink", + "description": "create a SelfSubjectRulesReview", + "operationId": "createAuthorizationV1SelfSubjectRulesReview", "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectRulesReview" + } } ], "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSinkList" + "$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": { @@ -57293,16 +65485,32 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authorization_v1" ], - "x-kubernetes-action": "list", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" + "group": "authorization.k8s.io", + "kind": "SelfSubjectRulesReview", + "version": "v1" } - }, + } + }, + "/apis/authorization.k8s.io/v1/subjectaccessreviews": { "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -57315,30 +65523,16 @@ "consumes": [ "*/*" ], - "description": "create an AuditSink", - "operationId": "createAuditregistrationV1alpha1AuditSink", + "description": "create a SubjectAccessReview", + "operationId": "createAuthorizationV1SubjectAccessReview", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true } ], "produces": [ @@ -57350,19 +65544,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" } }, "401": { @@ -57373,58 +65567,95 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authorization_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" + "group": "authorization.k8s.io", + "kind": "SubjectAccessReview", + "version": "v1" } } }, - "/apis/auditregistration.k8s.io/v1alpha1/auditsinks/{name}": { - "delete": { + "/apis/authorization.k8s.io/v1beta1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getAuthorizationV1beta1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1beta1" + ] + } + }, + "/apis/authorization.k8s.io/v1beta1/namespaces/{namespace}/localsubjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { "consumes": [ "*/*" ], - "description": "delete an AuditSink", - "operationId": "deleteAuditregistrationV1alpha1AuditSink", + "description": "create a LocalSubjectAccessReview", + "operationId": "createAuthorizationV1beta1NamespacedLocalSubjectAccessReview", "parameters": [ { "in": "body", "name": "body", + "required": true, "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "gracePeriodSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "orphanDependents", - "type": "boolean", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "propagationPolicy", - "type": "string", - "uniqueItems": true } ], "produces": [ @@ -57436,13 +65667,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" } }, "401": { @@ -57453,35 +65690,54 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authorization_v1beta1" ], - "x-kubernetes-action": "delete", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" + "group": "authorization.k8s.io", + "kind": "LocalSubjectAccessReview", + "version": "v1beta1" } - }, - "get": { + } + }, + "/apis/authorization.k8s.io/v1beta1/selfsubjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { "consumes": [ "*/*" ], - "description": "read the specified AuditSink", - "operationId": "readAuditregistrationV1alpha1AuditSink", - "parameters": [ - { - "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "exact", - "type": "boolean", - "uniqueItems": true - }, + "description": "create a SelfSubjectAccessReview", + "operationId": "createAuthorizationV1beta1SelfSubjectAccessReview", + "parameters": [ { - "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", - "in": "query", - "name": "export", - "type": "boolean", - "uniqueItems": true + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" + } } ], "produces": [ @@ -57493,7 +65749,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" } }, "401": { @@ -57504,21 +65772,29 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authorization_v1beta1" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" + "group": "authorization.k8s.io", + "kind": "SelfSubjectAccessReview", + "version": "v1beta1" } - }, + } + }, + "/apis/authorization.k8s.io/v1beta1/selfsubjectrulesreviews": { "parameters": [ { - "description": "name of the AuditSink", - "in": "path", - "name": "name", - "required": true, + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", "type": "string", "uniqueItems": true }, @@ -57530,43 +65806,20 @@ "uniqueItems": true } ], - "patch": { + "post": { "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" + "*/*" ], - "description": "partially update the specified AuditSink", - "operationId": "patchAuditregistrationV1alpha1AuditSink", + "description": "create a SelfSubjectRulesReview", + "operationId": "createAuthorizationV1beta1SelfSubjectRulesReview", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true } ], "produces": [ @@ -57578,7 +65831,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" } }, "401": { @@ -57589,43 +65854,54 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authorization_v1beta1" ], - "x-kubernetes-action": "patch", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" + "group": "authorization.k8s.io", + "kind": "SelfSubjectRulesReview", + "version": "v1beta1" } - }, - "put": { + } + }, + "/apis/authorization.k8s.io/v1beta1/subjectaccessreviews": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "post": { "consumes": [ "*/*" ], - "description": "replace the specified AuditSink", - "operationId": "replaceAuditregistrationV1alpha1AuditSink", + "description": "create a SubjectAccessReview", + "operationId": "createAuthorizationV1beta1SubjectAccessReview", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true } ], "produces": [ @@ -57637,13 +65913,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.auditregistration.v1alpha1.AuditSink" + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" } }, "401": { @@ -57654,35 +65936,35 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "authorization_v1beta1" ], - "x-kubernetes-action": "put", + "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" + "group": "authorization.k8s.io", + "kind": "SubjectAccessReview", + "version": "v1beta1" } } }, - "/apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks": { + "/apis/autoscaling/": { "get": { "consumes": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], - "description": "watch individual changes to a list of AuditSink. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAuditregistrationV1alpha1AuditSinkList", + "description": "get information of a group", + "operationId": "getAutoscalingAPIGroup", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" } }, "401": { @@ -57693,81 +65975,50 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "autoscaling" + ] + } + }, + "/apis/autoscaling/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], - "x-kubernetes-action": "watchlist", - "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" - } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true + "description": "get available resources", + "operationId": "getAutoscalingV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ] + } }, - "/apis/auditregistration.k8s.io/v1alpha1/watch/auditsinks/{name}": { + "/apis/autoscaling/v1/horizontalpodautoscalers": { "get": { "consumes": [ "*/*" ], - "description": "watch changes to an object of kind AuditSink. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", - "operationId": "watchAuditregistrationV1alpha1AuditSink", + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "operationId": "listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -57779,7 +66030,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList" } }, "401": { @@ -57790,16 +66041,23 @@ "https" ], "tags": [ - "auditregistration_v1alpha1" + "autoscaling_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "auditregistration.k8s.io", - "kind": "AuditSink", - "version": "v1alpha1" + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -57828,14 +66086,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the AuditSink", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -57866,15 +66116,106 @@ } ] }, - "/apis/authentication.k8s.io/": { - "get": { + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers": { + "delete": { "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" + ], + "description": "delete collection of HorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } ], - "description": "get information of a group", - "operationId": "getAuthenticationAPIGroup", "produces": [ "application/json", "application/yaml", @@ -57884,7 +66225,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, "401": { @@ -57895,29 +66236,91 @@ "https" ], "tags": [ - "authentication" - ] - } - }, - "/apis/authentication.k8s.io/v1/": { + "autoscaling_v1" + ], + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, "get": { "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" + ], + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "operationId": "listAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } ], - "description": "get available resources", - "operationId": "getAuthenticationV1APIResources", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList" } }, "401": { @@ -57928,23 +66331,21 @@ "https" ], "tags": [ - "authentication_v1" - ] - } - }, - "/apis/authentication.k8s.io/v1/tokenreviews": { + "autoscaling_v1" + ], + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, "type": "string", "uniqueItems": true }, @@ -57960,16 +66361,30 @@ "consumes": [ "*/*" ], - "description": "create a TokenReview", - "operationId": "createAuthenticationV1TokenReview", + "description": "create a HorizontalPodAutoscaler", + "operationId": "createAutoscalingV1NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true } ], "produces": [ @@ -57981,19 +66396,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } }, "401": { @@ -58004,87 +66419,58 @@ "https" ], "tags": [ - "authentication_v1" + "autoscaling_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "authentication.k8s.io", - "kind": "TokenReview", + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", "version": "v1" } } }, - "/apis/authentication.k8s.io/v1beta1/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get available resources", - "operationId": "getAuthenticationV1beta1APIResources", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "authentication_v1beta1" - ] - } - }, - "/apis/authentication.k8s.io/v1beta1/tokenreviews": { - "parameters": [ - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "post": { + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "delete": { "consumes": [ "*/*" ], - "description": "create a TokenReview", - "operationId": "createAuthenticationV1beta1TokenReview", + "description": "delete a HorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV1NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", - "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true } ], "produces": [ @@ -58096,19 +66482,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.TokenReview" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" } }, "401": { @@ -58119,58 +66499,37 @@ "https" ], "tags": [ - "authentication_v1beta1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "authentication.k8s.io", - "kind": "TokenReview", - "version": "v1beta1" + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" } - } - }, - "/apis/authorization.k8s.io/": { + }, "get": { "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAuthorizationAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" - } + "description": "read the specified HorizontalPodAutoscaler", + "operationId": "readAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "exact", + "type": "boolean", + "uniqueItems": true }, - "401": { - "description": "Unauthorized" + { + "description": "Should this value be exported. Export strips fields that a user can not specify. Deprecated. Planned for removal in 1.18.", + "in": "query", + "name": "export", + "type": "boolean", + "uniqueItems": true } - }, - "schemes": [ - "https" - ], - "tags": [ - "authorization" - ] - } - }, - "/apis/authorization.k8s.io/v1/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" ], - "description": "get available resources", - "operationId": "getAuthorizationV1APIResources", "produces": [ "application/json", "application/yaml", @@ -58180,7 +66539,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } }, "401": { @@ -58191,23 +66550,21 @@ "https" ], "tags": [ - "authorization_v1" - ] - } - }, - "/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews": { + "autoscaling_v1" + ], + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, @@ -58227,20 +66584,44 @@ "uniqueItems": true } ], - "post": { + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "create a LocalSubjectAccessReview", - "operationId": "createAuthorizationV1NamespacedLocalSubjectAccessReview", + "description": "partially update the specified HorizontalPodAutoscaler", + "operationId": "patchAutoscalingV1NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1.LocalSubjectAccessReview" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true } ], "produces": [ @@ -58252,19 +66633,7 @@ "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" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } }, "401": { @@ -58275,54 +66644,43 @@ "https" ], "tags": [ - "authorization_v1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "LocalSubjectAccessReview", + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", "version": "v1" } - } - }, - "/apis/authorization.k8s.io/v1/selfsubjectaccessreviews": { - "parameters": [ - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "post": { + }, + "put": { "consumes": [ "*/*" ], - "description": "create a SelfSubjectAccessReview", - "operationId": "createAuthorizationV1SelfSubjectAccessReview", + "description": "replace the specified HorizontalPodAutoscaler", + "operationId": "replaceAutoscalingV1NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true } ], "produces": [ @@ -58334,19 +66692,50 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } }, - "202": { - "description": "Accepted", + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + } + }, + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "get": { + "consumes": [ + "*/*" + ], + "description": "read status of the specified HorizontalPodAutoscaler", + "operationId": "readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } }, "401": { @@ -58357,29 +66746,29 @@ "https" ], "tags": [ - "authorization_v1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SelfSubjectAccessReview", + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", "version": "v1" } - } - }, - "/apis/authorization.k8s.io/v1/selfsubjectrulesreviews": { + }, "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, "type": "string", "uniqueItems": true }, { - "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.", - "in": "query", - "name": "fieldManager", + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, "type": "string", "uniqueItems": true }, @@ -58391,20 +66780,44 @@ "uniqueItems": true } ], - "post": { + "patch": { "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "create a SelfSubjectRulesReview", - "operationId": "createAuthorizationV1SelfSubjectRulesReview", + "description": "partially update status of the specified HorizontalPodAutoscaler", + "operationId": "patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectRulesReview" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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).", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "force", + "type": "boolean", + "uniqueItems": true } ], "produces": [ @@ -58416,19 +66829,7 @@ "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" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } }, "401": { @@ -58439,54 +66840,43 @@ "https" ], "tags": [ - "authorization_v1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SelfSubjectRulesReview", - "version": "v1" - } - } - }, - "/apis/authorization.k8s.io/v1/subjectaccessreviews": { - "parameters": [ - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" } - ], - "post": { + }, + "put": { "consumes": [ "*/*" ], - "description": "create a SubjectAccessReview", - "operationId": "createAuthorizationV1SubjectAccessReview", + "description": "replace status of the specified HorizontalPodAutoscaler", + "operationId": "replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } + }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true } ], "produces": [ @@ -58498,19 +66888,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" } }, "401": { @@ -58521,35 +66905,35 @@ "https" ], "tags": [ - "authorization_v1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SubjectAccessReview", + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", "version": "v1" } } }, - "/apis/authorization.k8s.io/v1beta1/": { + "/apis/autoscaling/v1/watch/horizontalpodautoscalers": { "get": { "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" + "*/*" ], - "description": "get available resources", - "operationId": "getAuthorizationV1beta1APIResources", + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -58560,80 +66944,100 @@ "https" ], "tags": [ - "authorization_v1beta1" - ] - } - }, - "/apis/authorization.k8s.io/v1beta1/namespaces/{namespace}/localsubjectaccessreviews": { + "autoscaling_v1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "dryRun", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", "type": "string", "uniqueItems": true }, { - "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.", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", - "name": "fieldManager", + "name": "fieldSelector", "type": "string", "uniqueItems": true }, { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", "type": "string", "uniqueItems": true }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "post": { + ] + }, + "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "get": { "consumes": [ "*/*" ], - "description": "create a LocalSubjectAccessReview", - "operationId": "createAuthorizationV1beta1NamespacedLocalSubjectAccessReview", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" - } - } - ], + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchAutoscalingV1NamespacedHorizontalPodAutoscalerList", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.LocalSubjectAccessReview" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -58644,111 +67048,56 @@ "https" ], "tags": [ - "authorization_v1beta1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "LocalSubjectAccessReview", - "version": "v1beta1" + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" } - } - }, - "/apis/authorization.k8s.io/v1beta1/selfsubjectaccessreviews": { + }, "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "dryRun", - "type": "string", + "name": "allowWatchBookmarks", + "type": "boolean", "uniqueItems": true }, { - "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.", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", - "name": "fieldManager", + "name": "continue", "type": "string", "uniqueItems": true }, { - "description": "If 'true', then the output is pretty printed.", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", - "name": "pretty", + "name": "fieldSelector", "type": "string", "uniqueItems": true - } - ], - "post": { - "consumes": [ - "*/*" - ], - "description": "create a SelfSubjectAccessReview", - "operationId": "createAuthorizationV1beta1SelfSubjectAccessReview", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" - } - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectAccessReview" - } - }, - "401": { - "description": "Unauthorized" - } }, - "schemes": [ - "https" - ], - "tags": [ - "authorization_v1beta1" - ], - "x-kubernetes-action": "post", - "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SelfSubjectAccessReview", - "version": "v1beta1" - } - } - }, - "/apis/authorization.k8s.io/v1beta1/selfsubjectrulesreviews": { - "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", - "name": "dryRun", + "name": "labelSelector", "type": "string", "uniqueItems": true }, { - "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.", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", "in": "query", - "name": "fieldManager", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, "type": "string", "uniqueItems": true }, @@ -58758,46 +67107,49 @@ "name": "pretty", "type": "string", "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - ], - "post": { + ] + }, + "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "get": { "consumes": [ "*/*" ], - "description": "create a SelfSubjectRulesReview", - "operationId": "createAuthorizationV1beta1SelfSubjectRulesReview", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" - } - } - ], + "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.", + "operationId": "watchAutoscalingV1NamespacedHorizontalPodAutoscaler", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SelfSubjectRulesReview" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -58808,29 +67160,64 @@ "https" ], "tags": [ - "authorization_v1beta1" + "autoscaling_v1" ], - "x-kubernetes-action": "post", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SelfSubjectRulesReview", - "version": "v1beta1" + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" } - } - }, - "/apis/authorization.k8s.io/v1beta1/subjectaccessreviews": { + }, "parameters": [ { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "dryRun", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", "type": "string", "uniqueItems": true }, { - "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.", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", - "name": "fieldManager", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "name of the HorizontalPodAutoscaler", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, "type": "string", "uniqueItems": true }, @@ -58840,100 +67227,31 @@ "name": "pretty", "type": "string", "uniqueItems": true - } - ], - "post": { - "consumes": [ - "*/*" - ], - "description": "create a SubjectAccessReview", - "operationId": "createAuthorizationV1beta1SubjectAccessReview", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" - } - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" - } - }, - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/io.k8s.api.authorization.v1beta1.SubjectAccessReview" - } - }, - "401": { - "description": "Unauthorized" - } }, - "schemes": [ - "https" - ], - "tags": [ - "authorization_v1beta1" - ], - "x-kubernetes-action": "post", - "x-kubernetes-group-version-kind": { - "group": "authorization.k8s.io", - "kind": "SubjectAccessReview", - "version": "v1beta1" - } - } - }, - "/apis/autoscaling/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getAutoscalingAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "autoscaling" - ] - } + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/apis/autoscaling/v1/": { + "/apis/autoscaling/v2beta1/": { "get": { "consumes": [ "application/json", @@ -58941,7 +67259,7 @@ "application/vnd.kubernetes.protobuf" ], "description": "get available resources", - "operationId": "getAutoscalingV1APIResources", + "operationId": "getAutoscalingV2beta1APIResources", "produces": [ "application/json", "application/yaml", @@ -58962,17 +67280,17 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ] } }, - "/apis/autoscaling/v1/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta1/horizontalpodautoscalers": { "get": { "consumes": [ "*/*" ], "description": "list or watch objects of kind HorizontalPodAutoscaler", - "operationId": "listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces", + "operationId": "listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -58984,7 +67302,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList" } }, "401": { @@ -58995,16 +67313,23 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -59063,14 +67388,28 @@ } ] }, - "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers": { "delete": { "consumes": [ "*/*" ], "description": "delete collection of HorizontalPodAutoscaler", - "operationId": "deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -59078,6 +67417,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -59085,6 +67431,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -59099,6 +67452,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -59141,13 +67508,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "get": { @@ -59155,8 +67522,15 @@ "*/*" ], "description": "list or watch objects of kind HorizontalPodAutoscaler", - "operationId": "listAutoscalingV1NamespacedHorizontalPodAutoscaler", + "operationId": "listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -59218,7 +67592,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList" } }, "401": { @@ -59229,13 +67603,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "parameters": [ @@ -59260,14 +67634,14 @@ "*/*" ], "description": "create a HorizontalPodAutoscaler", - "operationId": "createAutoscalingV1NamespacedHorizontalPodAutoscaler", + "operationId": "createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, { @@ -59294,19 +67668,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -59317,23 +67691,23 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } } }, - "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { "delete": { "consumes": [ "*/*" ], "description": "delete a HorizontalPodAutoscaler", - "operationId": "deleteAutoscalingV1NamespacedHorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", @@ -59397,13 +67771,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "get": { @@ -59411,7 +67785,7 @@ "*/*" ], "description": "read the specified HorizontalPodAutoscaler", - "operationId": "readAutoscalingV1NamespacedHorizontalPodAutoscaler", + "operationId": "readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -59437,7 +67811,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -59448,13 +67822,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "parameters": [ @@ -59486,10 +67860,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified HorizontalPodAutoscaler", - "operationId": "patchAutoscalingV1NamespacedHorizontalPodAutoscaler", + "operationId": "patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", @@ -59530,7 +67905,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -59541,13 +67916,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "put": { @@ -59555,14 +67930,14 @@ "*/*" ], "description": "replace the specified HorizontalPodAutoscaler", - "operationId": "replaceAutoscalingV1NamespacedHorizontalPodAutoscaler", + "operationId": "replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, { @@ -59589,13 +67964,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -59606,23 +67981,23 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } } }, - "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { "get": { "consumes": [ "*/*" ], "description": "read status of the specified HorizontalPodAutoscaler", - "operationId": "readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", + "operationId": "readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", "produces": [ "application/json", "application/yaml", @@ -59632,7 +68007,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -59643,13 +68018,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "parameters": [ @@ -59681,10 +68056,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified HorizontalPodAutoscaler", - "operationId": "patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", + "operationId": "patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", "parameters": [ { "in": "body", @@ -59725,7 +68101,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -59736,13 +68112,13 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "put": { @@ -59750,14 +68126,14 @@ "*/*" ], "description": "replace status of the specified HorizontalPodAutoscaler", - "operationId": "replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", + "operationId": "replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, { @@ -59784,13 +68160,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" } }, "401": { @@ -59801,23 +68177,23 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } } }, - "/apis/autoscaling/v1/watch/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces", + "operationId": "watchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -59840,16 +68216,23 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -59908,13 +68291,13 @@ } ] }, - "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAutoscalingV1NamespacedHorizontalPodAutoscalerList", + "operationId": "watchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerList", "produces": [ "application/json", "application/yaml", @@ -59937,16 +68320,23 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -60013,13 +68403,13 @@ } ] }, - "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { "get": { "consumes": [ "*/*" ], "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.", - "operationId": "watchAutoscalingV1NamespacedHorizontalPodAutoscaler", + "operationId": "watchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", "produces": [ "application/json", "application/yaml", @@ -60042,16 +68432,23 @@ "https" ], "tags": [ - "autoscaling_v1" + "autoscaling_v2beta1" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v1" + "version": "v2beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -60126,7 +68523,7 @@ } ] }, - "/apis/autoscaling/v2beta1/": { + "/apis/autoscaling/v2beta2/": { "get": { "consumes": [ "application/json", @@ -60134,7 +68531,7 @@ "application/vnd.kubernetes.protobuf" ], "description": "get available resources", - "operationId": "getAutoscalingV2beta1APIResources", + "operationId": "getAutoscalingV2beta2APIResources", "produces": [ "application/json", "application/yaml", @@ -60155,17 +68552,17 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ] } }, - "/apis/autoscaling/v2beta1/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta2/horizontalpodautoscalers": { "get": { "consumes": [ "*/*" ], "description": "list or watch objects of kind HorizontalPodAutoscaler", - "operationId": "listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces", + "operationId": "listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -60177,7 +68574,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList" } }, "401": { @@ -60188,16 +68585,23 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -60256,14 +68660,28 @@ } ] }, - "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers": { "delete": { "consumes": [ "*/*" ], "description": "delete collection of HorizontalPodAutoscaler", - "operationId": "deleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -60271,6 +68689,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -60278,6 +68703,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -60292,6 +68724,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -60334,13 +68780,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "get": { @@ -60348,8 +68794,15 @@ "*/*" ], "description": "list or watch objects of kind HorizontalPodAutoscaler", - "operationId": "listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "operationId": "listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -60411,7 +68864,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList" } }, "401": { @@ -60422,13 +68875,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "parameters": [ @@ -60453,14 +68906,14 @@ "*/*" ], "description": "create a HorizontalPodAutoscaler", - "operationId": "createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "operationId": "createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, { @@ -60487,19 +68940,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -60510,23 +68963,23 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } } }, - "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}": { "delete": { "consumes": [ "*/*" ], "description": "delete a HorizontalPodAutoscaler", - "operationId": "deleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "operationId": "deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", @@ -60590,13 +69043,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "get": { @@ -60604,7 +69057,7 @@ "*/*" ], "description": "read the specified HorizontalPodAutoscaler", - "operationId": "readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "operationId": "readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -60630,7 +69083,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -60641,13 +69094,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "parameters": [ @@ -60679,10 +69132,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified HorizontalPodAutoscaler", - "operationId": "patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "operationId": "patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", @@ -60723,7 +69177,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -60734,13 +69188,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "put": { @@ -60748,14 +69202,14 @@ "*/*" ], "description": "replace the specified HorizontalPodAutoscaler", - "operationId": "replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "operationId": "replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, { @@ -60782,13 +69236,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -60799,23 +69253,23 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } } }, - "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { "get": { "consumes": [ "*/*" ], "description": "read status of the specified HorizontalPodAutoscaler", - "operationId": "readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", + "operationId": "readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", "produces": [ "application/json", "application/yaml", @@ -60825,7 +69279,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -60836,13 +69290,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "parameters": [ @@ -60874,10 +69328,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified HorizontalPodAutoscaler", - "operationId": "patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", + "operationId": "patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", "parameters": [ { "in": "body", @@ -60918,7 +69373,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -60929,13 +69384,13 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "put": { @@ -60943,14 +69398,14 @@ "*/*" ], "description": "replace status of the specified HorizontalPodAutoscaler", - "operationId": "replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", + "operationId": "replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, { @@ -60977,13 +69432,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" } }, "401": { @@ -60994,23 +69449,23 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } } }, - "/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespaces", + "operationId": "watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -61033,16 +69488,23 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -61101,13 +69563,13 @@ } ] }, - "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerList", + "operationId": "watchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerList", "produces": [ "application/json", "application/yaml", @@ -61130,16 +69592,23 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -61206,13 +69675,13 @@ } ] }, - "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { "get": { "consumes": [ "*/*" ], "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.", - "operationId": "watchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "operationId": "watchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", "produces": [ "application/json", "application/yaml", @@ -61235,16 +69704,23 @@ "https" ], "tags": [ - "autoscaling_v2beta1" + "autoscaling_v2beta2" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "autoscaling", "kind": "HorizontalPodAutoscaler", - "version": "v2beta1" + "version": "v2beta2" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -61319,7 +69795,40 @@ } ] }, - "/apis/autoscaling/v2beta2/": { + "/apis/batch/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getBatchAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch" + ] + } + }, + "/apis/batch/v1/": { "get": { "consumes": [ "application/json", @@ -61327,7 +69836,7 @@ "application/vnd.kubernetes.protobuf" ], "description": "get available resources", - "operationId": "getAutoscalingV2beta2APIResources", + "operationId": "getBatchV1APIResources", "produces": [ "application/json", "application/yaml", @@ -61348,17 +69857,17 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ] } }, - "/apis/autoscaling/v2beta2/horizontalpodautoscalers": { + "/apis/batch/v1/jobs": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind HorizontalPodAutoscaler", - "operationId": "listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces", + "description": "list or watch objects of kind Job", + "operationId": "listBatchV1JobForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -61370,7 +69879,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList" + "$ref": "#/definitions/io.k8s.api.batch.v1.JobList" } }, "401": { @@ -61381,16 +69890,23 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -61449,14 +69965,28 @@ } ] }, - "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/batch/v1/namespaces/{namespace}/jobs": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of HorizontalPodAutoscaler", - "operationId": "deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler", + "description": "delete collection of Job", + "operationId": "deleteBatchV1CollectionNamespacedJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -61464,6 +69994,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -61471,6 +70008,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -61485,6 +70029,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -61527,22 +70085,29 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind HorizontalPodAutoscaler", - "operationId": "listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "description": "list or watch objects of kind Job", + "operationId": "listBatchV1NamespacedJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -61604,7 +70169,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList" + "$ref": "#/definitions/io.k8s.api.batch.v1.JobList" } }, "401": { @@ -61615,13 +70180,13 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "parameters": [ @@ -61645,15 +70210,15 @@ "consumes": [ "*/*" ], - "description": "create a HorizontalPodAutoscaler", - "operationId": "createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "description": "create a Job", + "operationId": "createBatchV1NamespacedJob", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, { @@ -61680,19 +70245,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, "401": { @@ -61703,23 +70268,23 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } } }, - "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/batch/v1/namespaces/{namespace}/jobs/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a HorizontalPodAutoscaler", - "operationId": "deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "description": "delete a Job", + "operationId": "deleteBatchV1NamespacedJob", "parameters": [ { "in": "body", @@ -61783,21 +70348,21 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "get": { "consumes": [ "*/*" ], - "description": "read the specified HorizontalPodAutoscaler", - "operationId": "readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "description": "read the specified Job", + "operationId": "readBatchV1NamespacedJob", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -61823,7 +70388,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, "401": { @@ -61834,18 +70399,18 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "parameters": [ { - "description": "name of the HorizontalPodAutoscaler", + "description": "name of the Job", "in": "path", "name": "name", "required": true, @@ -61872,10 +70437,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified HorizontalPodAutoscaler", - "operationId": "patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "description": "partially update the specified Job", + "operationId": "patchBatchV1NamespacedJob", "parameters": [ { "in": "body", @@ -61916,7 +70482,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, "401": { @@ -61927,28 +70493,28 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "put": { "consumes": [ "*/*" ], - "description": "replace the specified HorizontalPodAutoscaler", - "operationId": "replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "description": "replace the specified Job", + "operationId": "replaceBatchV1NamespacedJob", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, { @@ -61975,13 +70541,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, "401": { @@ -61992,23 +70558,23 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } } }, - "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified HorizontalPodAutoscaler", - "operationId": "readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", + "description": "read status of the specified Job", + "operationId": "readBatchV1NamespacedJobStatus", "produces": [ "application/json", "application/yaml", @@ -62018,7 +70584,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, "401": { @@ -62029,18 +70595,18 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "parameters": [ { - "description": "name of the HorizontalPodAutoscaler", + "description": "name of the Job", "in": "path", "name": "name", "required": true, @@ -62067,10 +70633,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified HorizontalPodAutoscaler", - "operationId": "patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", + "description": "partially update status of the specified Job", + "operationId": "patchBatchV1NamespacedJobStatus", "parameters": [ { "in": "body", @@ -62111,7 +70678,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, "401": { @@ -62122,28 +70689,28 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "put": { "consumes": [ "*/*" ], - "description": "replace status of the specified HorizontalPodAutoscaler", - "operationId": "replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", + "description": "replace status of the specified Job", + "operationId": "replaceBatchV1NamespacedJobStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, { @@ -62170,13 +70737,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" } }, "401": { @@ -62187,23 +70754,23 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } } }, - "/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers": { + "/apis/batch/v1/watch/jobs": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces", + "description": "watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchBatchV1JobListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -62226,16 +70793,23 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -62294,13 +70868,13 @@ } ] }, - "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "/apis/batch/v1/watch/namespaces/{namespace}/jobs": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerList", + "description": "watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchBatchV1NamespacedJobList", "produces": [ "application/json", "application/yaml", @@ -62323,16 +70897,23 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -62399,13 +70980,13 @@ } ] }, - "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "/apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "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.", + "operationId": "watchBatchV1NamespacedJob", "produces": [ "application/json", "application/yaml", @@ -62428,16 +71009,23 @@ "https" ], "tags": [ - "autoscaling_v2beta2" + "batch_v1" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { - "group": "autoscaling", - "kind": "HorizontalPodAutoscaler", - "version": "v2beta2" + "group": "batch", + "kind": "Job", + "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -62467,7 +71055,7 @@ "uniqueItems": true }, { - "description": "name of the HorizontalPodAutoscaler", + "description": "name of the Job", "in": "path", "name": "name", "required": true, @@ -62512,40 +71100,7 @@ } ] }, - "/apis/batch/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getBatchAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "batch" - ] - } - }, - "/apis/batch/v1/": { + "/apis/batch/v1beta1/": { "get": { "consumes": [ "application/json", @@ -62553,7 +71108,7 @@ "application/vnd.kubernetes.protobuf" ], "description": "get available resources", - "operationId": "getBatchV1APIResources", + "operationId": "getBatchV1beta1APIResources", "produces": [ "application/json", "application/yaml", @@ -62574,17 +71129,17 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ] } }, - "/apis/batch/v1/jobs": { + "/apis/batch/v1beta1/cronjobs": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Job", - "operationId": "listBatchV1JobForAllNamespaces", + "description": "list or watch objects of kind CronJob", + "operationId": "listBatchV1beta1CronJobForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -62596,7 +71151,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.JobList" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJobList" } }, "401": { @@ -62607,16 +71162,23 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -62675,14 +71237,28 @@ } ] }, - "/apis/batch/v1/namespaces/{namespace}/jobs": { + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of Job", - "operationId": "deleteBatchV1CollectionNamespacedJob", + "description": "delete collection of CronJob", + "operationId": "deleteBatchV1beta1CollectionNamespacedCronJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -62690,6 +71266,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -62697,6 +71280,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -62711,6 +71301,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -62753,22 +71357,29 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Job", - "operationId": "listBatchV1NamespacedJob", + "description": "list or watch objects of kind CronJob", + "operationId": "listBatchV1beta1NamespacedCronJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -62830,7 +71441,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.JobList" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJobList" } }, "401": { @@ -62841,13 +71452,13 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "parameters": [ @@ -62871,15 +71482,15 @@ "consumes": [ "*/*" ], - "description": "create a Job", - "operationId": "createBatchV1NamespacedJob", + "description": "create a CronJob", + "operationId": "createBatchV1beta1NamespacedCronJob", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, { @@ -62906,19 +71517,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, "401": { @@ -62929,23 +71540,23 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } } }, - "/apis/batch/v1/namespaces/{namespace}/jobs/{name}": { + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a Job", - "operationId": "deleteBatchV1NamespacedJob", + "description": "delete a CronJob", + "operationId": "deleteBatchV1beta1NamespacedCronJob", "parameters": [ { "in": "body", @@ -63009,21 +71620,21 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "get": { "consumes": [ "*/*" ], - "description": "read the specified Job", - "operationId": "readBatchV1NamespacedJob", + "description": "read the specified CronJob", + "operationId": "readBatchV1beta1NamespacedCronJob", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -63049,7 +71660,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, "401": { @@ -63060,18 +71671,18 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the Job", + "description": "name of the CronJob", "in": "path", "name": "name", "required": true, @@ -63098,10 +71709,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified Job", - "operationId": "patchBatchV1NamespacedJob", + "description": "partially update the specified CronJob", + "operationId": "patchBatchV1beta1NamespacedCronJob", "parameters": [ { "in": "body", @@ -63142,7 +71754,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, "401": { @@ -63153,28 +71765,28 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "put": { "consumes": [ "*/*" ], - "description": "replace the specified Job", - "operationId": "replaceBatchV1NamespacedJob", + "description": "replace the specified CronJob", + "operationId": "replaceBatchV1beta1NamespacedCronJob", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, { @@ -63201,13 +71813,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, "401": { @@ -63218,23 +71830,23 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } } }, - "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status": { + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified Job", - "operationId": "readBatchV1NamespacedJobStatus", + "description": "read status of the specified CronJob", + "operationId": "readBatchV1beta1NamespacedCronJobStatus", "produces": [ "application/json", "application/yaml", @@ -63244,7 +71856,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, "401": { @@ -63255,18 +71867,18 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the Job", + "description": "name of the CronJob", "in": "path", "name": "name", "required": true, @@ -63293,10 +71905,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified Job", - "operationId": "patchBatchV1NamespacedJobStatus", + "description": "partially update status of the specified CronJob", + "operationId": "patchBatchV1beta1NamespacedCronJobStatus", "parameters": [ { "in": "body", @@ -63337,7 +71950,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, "401": { @@ -63348,28 +71961,28 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "put": { "consumes": [ "*/*" ], - "description": "replace status of the specified Job", - "operationId": "replaceBatchV1NamespacedJobStatus", + "description": "replace status of the specified CronJob", + "operationId": "replaceBatchV1beta1NamespacedCronJobStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, { @@ -63396,13 +72009,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" } }, "401": { @@ -63413,23 +72026,23 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } } }, - "/apis/batch/v1/watch/jobs": { + "/apis/batch/v1beta1/watch/cronjobs": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchBatchV1JobListForAllNamespaces", + "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchBatchV1beta1CronJobListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -63452,16 +72065,23 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -63520,13 +72140,125 @@ } ] }, - "/apis/batch/v1/watch/namespaces/{namespace}/jobs": { + "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchBatchV1beta1NamespacedCronJobList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchBatchV1NamespacedJobList", + "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.", + "operationId": "watchBatchV1beta1NamespacedCronJob", "produces": [ "application/json", "application/yaml", @@ -63549,121 +72281,23 @@ "https" ], "tags": [ - "batch_v1" + "batch_v1beta1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "batch", - "kind": "Job", - "version": "v1" + "kind": "CronJob", + "version": "v1beta1" } }, "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}": { - "get": { - "consumes": [ - "*/*" - ], - "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.", - "operationId": "watchBatchV1NamespacedJob", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" - } - }, - "401": { - "description": "Unauthorized" - } }, - "schemes": [ - "https" - ], - "tags": [ - "batch_v1" - ], - "x-kubernetes-action": "watch", - "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "Job", - "version": "v1" - } - }, - "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -63693,7 +72327,7 @@ "uniqueItems": true }, { - "description": "name of the Job", + "description": "name of the CronJob", "in": "path", "name": "name", "required": true, @@ -63738,7 +72372,7 @@ } ] }, - "/apis/batch/v1beta1/": { + "/apis/batch/v2alpha1/": { "get": { "consumes": [ "application/json", @@ -63746,7 +72380,7 @@ "application/vnd.kubernetes.protobuf" ], "description": "get available resources", - "operationId": "getBatchV1beta1APIResources", + "operationId": "getBatchV2alpha1APIResources", "produces": [ "application/json", "application/yaml", @@ -63767,17 +72401,17 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ] } }, - "/apis/batch/v1beta1/cronjobs": { + "/apis/batch/v2alpha1/cronjobs": { "get": { "consumes": [ "*/*" ], "description": "list or watch objects of kind CronJob", - "operationId": "listBatchV1beta1CronJobForAllNamespaces", + "operationId": "listBatchV2alpha1CronJobForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -63789,7 +72423,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJobList" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJobList" } }, "401": { @@ -63800,16 +72434,23 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -63868,14 +72509,28 @@ } ] }, - "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs": { + "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs": { "delete": { "consumes": [ "*/*" ], "description": "delete collection of CronJob", - "operationId": "deleteBatchV1beta1CollectionNamespacedCronJob", + "operationId": "deleteBatchV2alpha1CollectionNamespacedCronJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -63883,6 +72538,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -63890,6 +72552,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -63904,6 +72573,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -63946,13 +72629,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "get": { @@ -63960,8 +72643,15 @@ "*/*" ], "description": "list or watch objects of kind CronJob", - "operationId": "listBatchV1beta1NamespacedCronJob", + "operationId": "listBatchV2alpha1NamespacedCronJob", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -64023,7 +72713,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJobList" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJobList" } }, "401": { @@ -64034,13 +72724,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "parameters": [ @@ -64065,14 +72755,14 @@ "*/*" ], "description": "create a CronJob", - "operationId": "createBatchV1beta1NamespacedCronJob", + "operationId": "createBatchV2alpha1NamespacedCronJob", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, { @@ -64099,19 +72789,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, "401": { @@ -64122,23 +72812,23 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } } }, - "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}": { + "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}": { "delete": { "consumes": [ "*/*" ], "description": "delete a CronJob", - "operationId": "deleteBatchV1beta1NamespacedCronJob", + "operationId": "deleteBatchV2alpha1NamespacedCronJob", "parameters": [ { "in": "body", @@ -64202,13 +72892,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "get": { @@ -64216,7 +72906,7 @@ "*/*" ], "description": "read the specified CronJob", - "operationId": "readBatchV1beta1NamespacedCronJob", + "operationId": "readBatchV2alpha1NamespacedCronJob", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -64242,7 +72932,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, "401": { @@ -64253,13 +72943,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "parameters": [ @@ -64291,10 +72981,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CronJob", - "operationId": "patchBatchV1beta1NamespacedCronJob", + "operationId": "patchBatchV2alpha1NamespacedCronJob", "parameters": [ { "in": "body", @@ -64335,7 +73026,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, "401": { @@ -64346,13 +73037,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "put": { @@ -64360,14 +73051,14 @@ "*/*" ], "description": "replace the specified CronJob", - "operationId": "replaceBatchV1beta1NamespacedCronJob", + "operationId": "replaceBatchV2alpha1NamespacedCronJob", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, { @@ -64394,13 +73085,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, "401": { @@ -64411,23 +73102,23 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } } }, - "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status": { + "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}/status": { "get": { "consumes": [ "*/*" ], "description": "read status of the specified CronJob", - "operationId": "readBatchV1beta1NamespacedCronJobStatus", + "operationId": "readBatchV2alpha1NamespacedCronJobStatus", "produces": [ "application/json", "application/yaml", @@ -64437,7 +73128,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, "401": { @@ -64448,13 +73139,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "parameters": [ @@ -64486,10 +73177,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified CronJob", - "operationId": "patchBatchV1beta1NamespacedCronJobStatus", + "operationId": "patchBatchV2alpha1NamespacedCronJobStatus", "parameters": [ { "in": "body", @@ -64530,7 +73222,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, "401": { @@ -64541,13 +73233,13 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "put": { @@ -64555,14 +73247,14 @@ "*/*" ], "description": "replace status of the specified CronJob", - "operationId": "replaceBatchV1beta1NamespacedCronJobStatus", + "operationId": "replaceBatchV2alpha1NamespacedCronJobStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, { @@ -64589,13 +73281,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" } }, "401": { @@ -64606,23 +73298,23 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } } }, - "/apis/batch/v1beta1/watch/cronjobs": { + "/apis/batch/v2alpha1/watch/cronjobs": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchBatchV1beta1CronJobListForAllNamespaces", + "operationId": "watchBatchV2alpha1CronJobListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -64645,16 +73337,23 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -64713,13 +73412,13 @@ } ] }, - "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs": { + "/apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchBatchV1beta1NamespacedCronJobList", + "operationId": "watchBatchV2alpha1NamespacedCronJobList", "produces": [ "application/json", "application/yaml", @@ -64742,16 +73441,23 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -64818,13 +73524,13 @@ } ] }, - "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}": { + "/apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs/{name}": { "get": { "consumes": [ "*/*" ], "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.", - "operationId": "watchBatchV1beta1NamespacedCronJob", + "operationId": "watchBatchV2alpha1NamespacedCronJob", "produces": [ "application/json", "application/yaml", @@ -64847,16 +73553,23 @@ "https" ], "tags": [ - "batch_v1beta1" + "batch_v2alpha1" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "batch", "kind": "CronJob", - "version": "v1beta1" + "version": "v2alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -64931,15 +73644,15 @@ } ] }, - "/apis/batch/v2alpha1/": { + "/apis/certificates.k8s.io/": { "get": { "consumes": [ "application/json", "application/yaml", "application/vnd.kubernetes.protobuf" ], - "description": "get available resources", - "operationId": "getBatchV2alpha1APIResources", + "description": "get information of a group", + "operationId": "getCertificatesAPIGroup", "produces": [ "application/json", "application/yaml", @@ -64949,7 +73662,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" } }, "401": { @@ -64960,29 +73673,29 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates" ] } }, - "/apis/batch/v2alpha1/cronjobs": { + "/apis/certificates.k8s.io/v1beta1/": { "get": { "consumes": [ - "*/*" + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" ], - "description": "list or watch objects of kind CronJob", - "operationId": "listBatchV2alpha1CronJobForAllNamespaces", + "description": "get available resources", + "operationId": "getCertificatesV1beta1APIResources", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" + "application/vnd.kubernetes.protobuf" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJobList" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" } }, "401": { @@ -64993,82 +73706,32 @@ "https" ], "tags": [ - "batch_v2alpha1" - ], - "x-kubernetes-action": "list", - "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" - } - }, - "parameters": [ - { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] + "certificates_v1beta1" + ] + } }, - "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs": { + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of CronJob", - "operationId": "deleteBatchV2alpha1CollectionNamespacedCronJob", + "description": "delete collection of CertificateSigningRequest", + "operationId": "deleteCertificatesV1beta1CollectionCertificateSigningRequest", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -65076,6 +73739,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -65083,6 +73753,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -65097,6 +73774,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -65139,22 +73830,29 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind CronJob", - "operationId": "listBatchV2alpha1NamespacedCronJob", + "description": "list or watch objects of kind CertificateSigningRequest", + "operationId": "listCertificatesV1beta1CertificateSigningRequest", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -65216,7 +73914,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJobList" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequestList" } }, "401": { @@ -65227,24 +73925,16 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "parameters": [ - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -65257,15 +73947,15 @@ "consumes": [ "*/*" ], - "description": "create a CronJob", - "operationId": "createBatchV2alpha1NamespacedCronJob", + "description": "create a CertificateSigningRequest", + "operationId": "createCertificatesV1beta1CertificateSigningRequest", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, { @@ -65292,19 +73982,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, "401": { @@ -65315,23 +74005,23 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } } }, - "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}": { + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a CronJob", - "operationId": "deleteBatchV2alpha1NamespacedCronJob", + "description": "delete a CertificateSigningRequest", + "operationId": "deleteCertificatesV1beta1CertificateSigningRequest", "parameters": [ { "in": "body", @@ -65395,21 +74085,21 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "get": { "consumes": [ "*/*" ], - "description": "read the specified CronJob", - "operationId": "readBatchV2alpha1NamespacedCronJob", + "description": "read the specified CertificateSigningRequest", + "operationId": "readCertificatesV1beta1CertificateSigningRequest", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -65435,7 +74125,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, "401": { @@ -65446,32 +74136,24 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the CronJob", + "description": "name of the CertificateSigningRequest", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -65484,10 +74166,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified CronJob", - "operationId": "patchBatchV2alpha1NamespacedCronJob", + "description": "partially update the specified CertificateSigningRequest", + "operationId": "patchCertificatesV1beta1CertificateSigningRequest", "parameters": [ { "in": "body", @@ -65528,7 +74211,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, "401": { @@ -65539,28 +74222,28 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "put": { "consumes": [ "*/*" ], - "description": "replace the specified CronJob", - "operationId": "replaceBatchV2alpha1NamespacedCronJob", + "description": "replace the specified CertificateSigningRequest", + "operationId": "replaceCertificatesV1beta1CertificateSigningRequest", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, { @@ -65587,13 +74270,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, "401": { @@ -65604,23 +74287,107 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } } }, - "/apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}/status": { + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/approval": { + "parameters": [ + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "fieldManager", + "type": "string", + "uniqueItems": true + }, + { + "description": "name of the CertificateSigningRequest", + "in": "path", + "name": "name", + "required": true, + "type": "string", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + } + ], + "put": { + "consumes": [ + "*/*" + ], + "description": "replace approval of the specified CertificateSigningRequest", + "operationId": "replaceCertificatesV1beta1CertificateSigningRequestApproval", + "parameters": [ + { + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + } + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1beta1" + ], + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" + } + } + }, + "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/status": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified CronJob", - "operationId": "readBatchV2alpha1NamespacedCronJobStatus", + "description": "read status of the specified CertificateSigningRequest", + "operationId": "readCertificatesV1beta1CertificateSigningRequestStatus", "produces": [ "application/json", "application/yaml", @@ -65630,7 +74397,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, "401": { @@ -65641,32 +74408,24 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "parameters": [ { - "description": "name of the CronJob", + "description": "name of the CertificateSigningRequest", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -65679,10 +74438,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update status of the specified CronJob", - "operationId": "patchBatchV2alpha1NamespacedCronJobStatus", + "description": "partially update status of the specified CertificateSigningRequest", + "operationId": "patchCertificatesV1beta1CertificateSigningRequestStatus", "parameters": [ { "in": "body", @@ -65723,7 +74483,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, "401": { @@ -65734,28 +74494,28 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "put": { "consumes": [ "*/*" ], - "description": "replace status of the specified CronJob", - "operationId": "replaceBatchV2alpha1NamespacedCronJobStatus", + "description": "replace status of the specified CertificateSigningRequest", + "operationId": "replaceCertificatesV1beta1CertificateSigningRequestStatus", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, { @@ -65782,13 +74542,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.batch.v2alpha1.CronJob" + "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" } }, "401": { @@ -65799,23 +74559,23 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } } }, - "/apis/batch/v2alpha1/watch/cronjobs": { + "/apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchBatchV2alpha1CronJobListForAllNamespaces", + "description": "watch individual changes to a list of CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCertificatesV1beta1CertificateSigningRequestList", "produces": [ "application/json", "application/yaml", @@ -65838,16 +74598,23 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -65906,13 +74673,13 @@ } ] }, - "/apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs": { + "/apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests/{name}": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchBatchV2alpha1NamespacedCronJobList", + "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.", + "operationId": "watchCertificatesV1beta1CertificateSigningRequest", "produces": [ "application/json", "application/yaml", @@ -65935,16 +74702,23 @@ "https" ], "tags": [ - "batch_v2alpha1" + "certificates_v1beta1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -65974,9 +74748,9 @@ "uniqueItems": true }, { - "description": "object name and auth scope, such as for teams and projects", + "description": "name of the CertificateSigningRequest", "in": "path", - "name": "namespace", + "name": "name", "required": true, "type": "string", "uniqueItems": true @@ -66011,13 +74785,79 @@ } ] }, - "/apis/batch/v2alpha1/watch/namespaces/{namespace}/cronjobs/{name}": { + "/apis/coordination.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getCoordinationAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination" + ] + } + }, + "/apis/coordination.k8s.io/v1/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get available resources", + "operationId": "getCoordinationV1APIResources", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ] + } + }, + "/apis/coordination.k8s.io/v1/leases": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchBatchV2alpha1NamespacedCronJob", + "description": "list or watch objects of kind Lease", + "operationId": "listCoordinationV1LeaseForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -66029,7 +74869,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + "$ref": "#/definitions/io.k8s.api.coordination.v1.LeaseList" } }, "401": { @@ -66040,16 +74880,23 @@ "https" ], "tags": [ - "batch_v2alpha1" + "coordination_v1" ], - "x-kubernetes-action": "watch", + "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "batch", - "kind": "CronJob", - "version": "v2alpha1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -66078,22 +74925,6 @@ "type": "integer", "uniqueItems": true }, - { - "description": "name of the CronJob", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "object name and auth scope, such as for teams and projects", - "in": "path", - "name": "namespace", - "required": true, - "type": "string", - "uniqueItems": true - }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -66118,86 +74949,34 @@ { "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", "in": "query", - "name": "watch", - "type": "boolean", - "uniqueItems": true - } - ] - }, - "/apis/certificates.k8s.io/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getCertificatesAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "certificates" - ] - } - }, - "/apis/certificates.k8s.io/v1beta1/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get available resources", - "operationId": "getCertificatesV1beta1APIResources", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "certificates_v1beta1" - ] - } + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] }, - "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests": { + "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of CertificateSigningRequest", - "operationId": "deleteCertificatesV1beta1CollectionCertificateSigningRequest", + "description": "delete collection of Lease", + "operationId": "deleteCoordinationV1CollectionNamespacedLease", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -66205,6 +74984,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -66212,6 +74998,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -66226,6 +75019,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -66268,22 +75075,29 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind CertificateSigningRequest", - "operationId": "listCertificatesV1beta1CertificateSigningRequest", + "description": "list or watch objects of kind Lease", + "operationId": "listCoordinationV1NamespacedLease", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -66345,7 +75159,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequestList" + "$ref": "#/definitions/io.k8s.api.coordination.v1.LeaseList" } }, "401": { @@ -66356,16 +75170,24 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } }, "parameters": [ + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -66378,15 +75200,15 @@ "consumes": [ "*/*" ], - "description": "create a CertificateSigningRequest", - "operationId": "createCertificatesV1beta1CertificateSigningRequest", + "description": "create a Lease", + "operationId": "createCoordinationV1NamespacedLease", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" } }, { @@ -66413,19 +75235,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" } }, "401": { @@ -66436,23 +75258,23 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } } }, - "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}": { + "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a CertificateSigningRequest", - "operationId": "deleteCertificatesV1beta1CertificateSigningRequest", + "description": "delete a Lease", + "operationId": "deleteCoordinationV1NamespacedLease", "parameters": [ { "in": "body", @@ -66516,21 +75338,21 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } }, "get": { "consumes": [ "*/*" ], - "description": "read the specified CertificateSigningRequest", - "operationId": "readCertificatesV1beta1CertificateSigningRequest", + "description": "read the specified Lease", + "operationId": "readCoordinationV1NamespacedLease", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -66556,7 +75378,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" } }, "401": { @@ -66567,24 +75389,32 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } }, "parameters": [ { - "description": "name of the CertificateSigningRequest", + "description": "name of the Lease", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -66597,10 +75427,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified CertificateSigningRequest", - "operationId": "patchCertificatesV1beta1CertificateSigningRequest", + "description": "partially update the specified Lease", + "operationId": "patchCoordinationV1NamespacedLease", "parameters": [ { "in": "body", @@ -66641,7 +75472,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" } }, "401": { @@ -66652,28 +75483,28 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } }, "put": { "consumes": [ "*/*" ], - "description": "replace the specified CertificateSigningRequest", - "operationId": "replaceCertificatesV1beta1CertificateSigningRequest", + "description": "replace the specified Lease", + "operationId": "replaceCoordinationV1NamespacedLease", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" } }, { @@ -66700,97 +75531,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "certificates_v1beta1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" - } - } - }, - "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/approval": { - "parameters": [ - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "description": "name of the CertificateSigningRequest", - "in": "path", - "name": "name", - "required": true, - "type": "string", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - } - ], - "put": { - "consumes": [ - "*/*" - ], - "description": "replace approval of the specified CertificateSigningRequest", - "operationId": "replaceCertificatesV1beta1CertificateSigningRequestApproval", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" - } - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" } }, "401": { @@ -66801,33 +75548,35 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } } }, - "/apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/status": { + "/apis/coordination.k8s.io/v1/watch/leases": { "get": { "consumes": [ "*/*" ], - "description": "read status of the specified CertificateSigningRequest", - "operationId": "readCertificatesV1beta1CertificateSigningRequestStatus", + "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoordinationV1LeaseListForAllNamespaces", "produces": [ "application/json", "application/yaml", - "application/vnd.kubernetes.protobuf" + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" } }, "401": { @@ -66838,173 +75587,88 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], - "x-kubernetes-action": "get", + "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } }, "parameters": [ { - "description": "name of the CertificateSigningRequest", - "in": "path", - "name": "name", - "required": true, + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", "type": "string", "uniqueItems": true }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", "name": "pretty", "type": "string", "uniqueItems": true - } - ], - "patch": { - "consumes": [ - "application/json-patch+json", - "application/merge-patch+json", - "application/strategic-merge-patch+json" - ], - "description": "partially update status of the specified CertificateSigningRequest", - "operationId": "patchCertificatesV1beta1CertificateSigningRequestStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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).", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "force", - "type": "boolean", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" - } - }, - "401": { - "description": "Unauthorized" - } }, - "schemes": [ - "https" - ], - "tags": [ - "certificates_v1beta1" - ], - "x-kubernetes-action": "patch", - "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" - } - }, - "put": { - "consumes": [ - "*/*" - ], - "description": "replace status of the specified CertificateSigningRequest", - "operationId": "replaceCertificatesV1beta1CertificateSigningRequestStatus", - "parameters": [ - { - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" - } - }, - { - "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", - "in": "query", - "name": "dryRun", - "type": "string", - "uniqueItems": true - }, - { - "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.", - "in": "query", - "name": "fieldManager", - "type": "string", - "uniqueItems": true - } - ], - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/io.k8s.api.certificates.v1beta1.CertificateSigningRequest" - } - }, - "401": { - "description": "Unauthorized" - } + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true }, - "schemes": [ - "https" - ], - "tags": [ - "certificates_v1beta1" - ], - "x-kubernetes-action": "put", - "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true } - } + ] }, - "/apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests": { + "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCertificatesV1beta1CertificateSigningRequestList", + "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchCoordinationV1NamespacedLeaseList", "produces": [ "application/json", "application/yaml", @@ -67027,16 +75691,23 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -67065,6 +75736,14 @@ "type": "integer", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -67095,13 +75774,13 @@ } ] }, - "/apis/certificates.k8s.io/v1beta1/watch/certificatesigningrequests/{name}": { + "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCertificatesV1beta1CertificateSigningRequest", + "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.", + "operationId": "watchCoordinationV1NamespacedLease", "produces": [ "application/json", "application/yaml", @@ -67124,16 +75803,23 @@ "https" ], "tags": [ - "certificates_v1beta1" + "coordination_v1" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { - "group": "certificates.k8s.io", - "kind": "CertificateSigningRequest", - "version": "v1beta1" + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -67163,13 +75849,21 @@ "uniqueItems": true }, { - "description": "name of the CertificateSigningRequest", + "description": "name of the Lease", "in": "path", "name": "name", "required": true, "type": "string", "uniqueItems": true }, + { + "description": "object name and auth scope, such as for teams and projects", + "in": "path", + "name": "namespace", + "required": true, + "type": "string", + "uniqueItems": true + }, { "description": "If 'true', then the output is pretty printed.", "in": "query", @@ -67200,40 +75894,7 @@ } ] }, - "/apis/coordination.k8s.io/": { - "get": { - "consumes": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "description": "get information of a group", - "operationId": "getCoordinationAPIGroup", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" - } - }, - "401": { - "description": "Unauthorized" - } - }, - "schemes": [ - "https" - ], - "tags": [ - "coordination" - ] - } - }, - "/apis/coordination.k8s.io/v1/": { + "/apis/coordination.k8s.io/v1beta1/": { "get": { "consumes": [ "application/json", @@ -67241,7 +75902,7 @@ "application/vnd.kubernetes.protobuf" ], "description": "get available resources", - "operationId": "getCoordinationV1APIResources", + "operationId": "getCoordinationV1beta1APIResources", "produces": [ "application/json", "application/yaml", @@ -67262,17 +75923,17 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ] } }, - "/apis/coordination.k8s.io/v1/leases": { + "/apis/coordination.k8s.io/v1beta1/leases": { "get": { "consumes": [ "*/*" ], "description": "list or watch objects of kind Lease", - "operationId": "listCoordinationV1LeaseForAllNamespaces", + "operationId": "listCoordinationV1beta1LeaseForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -67284,7 +75945,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1.LeaseList" + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.LeaseList" } }, "401": { @@ -67295,16 +75956,23 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -67363,14 +76031,28 @@ } ] }, - "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases": { + "/apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases": { "delete": { "consumes": [ "*/*" ], "description": "delete collection of Lease", - "operationId": "deleteCoordinationV1CollectionNamespacedLease", + "operationId": "deleteCoordinationV1beta1CollectionNamespacedLease", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -67378,6 +76060,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -67385,6 +76074,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -67399,6 +76095,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -67441,13 +76151,13 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "get": { @@ -67455,8 +76165,15 @@ "*/*" ], "description": "list or watch objects of kind Lease", - "operationId": "listCoordinationV1NamespacedLease", + "operationId": "listCoordinationV1beta1NamespacedLease", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -67518,7 +76235,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1.LeaseList" + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.LeaseList" } }, "401": { @@ -67529,13 +76246,13 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "parameters": [ @@ -67560,14 +76277,14 @@ "*/*" ], "description": "create a Lease", - "operationId": "createCoordinationV1NamespacedLease", + "operationId": "createCoordinationV1beta1NamespacedLease", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" } }, { @@ -67594,19 +76311,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" } }, "401": { @@ -67617,23 +76334,23 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } } }, - "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}": { + "/apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases/{name}": { "delete": { "consumes": [ "*/*" ], "description": "delete a Lease", - "operationId": "deleteCoordinationV1NamespacedLease", + "operationId": "deleteCoordinationV1beta1NamespacedLease", "parameters": [ { "in": "body", @@ -67697,13 +76414,13 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "get": { @@ -67711,7 +76428,7 @@ "*/*" ], "description": "read the specified Lease", - "operationId": "readCoordinationV1NamespacedLease", + "operationId": "readCoordinationV1beta1NamespacedLease", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -67737,7 +76454,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" } }, "401": { @@ -67748,13 +76465,13 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "parameters": [ @@ -67786,10 +76503,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Lease", - "operationId": "patchCoordinationV1NamespacedLease", + "operationId": "patchCoordinationV1beta1NamespacedLease", "parameters": [ { "in": "body", @@ -67830,7 +76548,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" } }, "401": { @@ -67841,13 +76559,13 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "put": { @@ -67855,14 +76573,14 @@ "*/*" ], "description": "replace the specified Lease", - "operationId": "replaceCoordinationV1NamespacedLease", + "operationId": "replaceCoordinationV1beta1NamespacedLease", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" } }, { @@ -67889,13 +76607,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" } }, "401": { @@ -67906,23 +76624,23 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } } }, - "/apis/coordination.k8s.io/v1/watch/leases": { + "/apis/coordination.k8s.io/v1beta1/watch/leases": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoordinationV1LeaseListForAllNamespaces", + "operationId": "watchCoordinationV1beta1LeaseListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -67945,16 +76663,23 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -68013,13 +76738,13 @@ } ] }, - "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases": { + "/apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases": { "get": { "consumes": [ "*/*" ], "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoordinationV1NamespacedLeaseList", + "operationId": "watchCoordinationV1beta1NamespacedLeaseList", "produces": [ "application/json", "application/yaml", @@ -68042,16 +76767,23 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -68118,13 +76850,13 @@ } ] }, - "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}": { + "/apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases/{name}": { "get": { "consumes": [ "*/*" ], "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.", - "operationId": "watchCoordinationV1NamespacedLease", + "operationId": "watchCoordinationV1beta1NamespacedLease", "produces": [ "application/json", "application/yaml", @@ -68147,16 +76879,23 @@ "https" ], "tags": [ - "coordination_v1" + "coordination_v1beta1" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "coordination.k8s.io", "kind": "Lease", - "version": "v1" + "version": "v1beta1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -68231,7 +76970,40 @@ } ] }, - "/apis/coordination.k8s.io/v1beta1/": { + "/apis/discovery.k8s.io/": { + "get": { + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "description": "get information of a group", + "operationId": "getDiscoveryAPIGroup", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "discovery" + ] + } + }, + "/apis/discovery.k8s.io/v1alpha1/": { "get": { "consumes": [ "application/json", @@ -68239,7 +77011,7 @@ "application/vnd.kubernetes.protobuf" ], "description": "get available resources", - "operationId": "getCoordinationV1beta1APIResources", + "operationId": "getDiscoveryV1alpha1APIResources", "produces": [ "application/json", "application/yaml", @@ -68260,17 +77032,17 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ] } }, - "/apis/coordination.k8s.io/v1beta1/leases": { + "/apis/discovery.k8s.io/v1alpha1/endpointslices": { "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Lease", - "operationId": "listCoordinationV1beta1LeaseForAllNamespaces", + "description": "list or watch objects of kind EndpointSlice", + "operationId": "listDiscoveryV1alpha1EndpointSliceForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -68282,7 +77054,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.LeaseList" + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSliceList" } }, "401": { @@ -68293,16 +77065,23 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -68361,14 +77140,28 @@ } ] }, - "/apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases": { + "/apis/discovery.k8s.io/v1alpha1/namespaces/{namespace}/endpointslices": { "delete": { "consumes": [ "*/*" ], - "description": "delete collection of Lease", - "operationId": "deleteCoordinationV1beta1CollectionNamespacedLease", + "description": "delete collection of EndpointSlice", + "operationId": "deleteDiscoveryV1alpha1CollectionNamespacedEndpointSlice", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -68376,6 +77169,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -68383,6 +77183,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -68397,6 +77204,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -68439,22 +77260,29 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "deletecollection", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "get": { "consumes": [ "*/*" ], - "description": "list or watch objects of kind Lease", - "operationId": "listCoordinationV1beta1NamespacedLease", + "description": "list or watch objects of kind EndpointSlice", + "operationId": "listDiscoveryV1alpha1NamespacedEndpointSlice", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -68516,7 +77344,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.LeaseList" + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSliceList" } }, "401": { @@ -68527,13 +77355,13 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "list", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "parameters": [ @@ -68557,15 +77385,15 @@ "consumes": [ "*/*" ], - "description": "create a Lease", - "operationId": "createCoordinationV1beta1NamespacedLease", + "description": "create an EndpointSlice", + "operationId": "createDiscoveryV1alpha1NamespacedEndpointSlice", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSlice" } }, { @@ -68592,19 +77420,19 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSlice" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSlice" } }, "202": { "description": "Accepted", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSlice" } }, "401": { @@ -68615,23 +77443,23 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "post", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } } }, - "/apis/coordination.k8s.io/v1beta1/namespaces/{namespace}/leases/{name}": { + "/apis/discovery.k8s.io/v1alpha1/namespaces/{namespace}/endpointslices/{name}": { "delete": { "consumes": [ "*/*" ], - "description": "delete a Lease", - "operationId": "deleteCoordinationV1beta1NamespacedLease", + "description": "delete an EndpointSlice", + "operationId": "deleteDiscoveryV1alpha1NamespacedEndpointSlice", "parameters": [ { "in": "body", @@ -68695,21 +77523,21 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "delete", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "get": { "consumes": [ "*/*" ], - "description": "read the specified Lease", - "operationId": "readCoordinationV1beta1NamespacedLease", + "description": "read the specified EndpointSlice", + "operationId": "readDiscoveryV1alpha1NamespacedEndpointSlice", "parameters": [ { "description": "Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. Deprecated. Planned for removal in 1.18.", @@ -68735,7 +77563,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSlice" } }, "401": { @@ -68746,18 +77574,18 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "get", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "parameters": [ { - "description": "name of the Lease", + "description": "name of the EndpointSlice", "in": "path", "name": "name", "required": true, @@ -68784,10 +77612,11 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], - "description": "partially update the specified Lease", - "operationId": "patchCoordinationV1beta1NamespacedLease", + "description": "partially update the specified EndpointSlice", + "operationId": "patchDiscoveryV1alpha1NamespacedEndpointSlice", "parameters": [ { "in": "body", @@ -68828,7 +77657,7 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSlice" } }, "401": { @@ -68839,28 +77668,28 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "patch", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "put": { "consumes": [ "*/*" ], - "description": "replace the specified Lease", - "operationId": "replaceCoordinationV1beta1NamespacedLease", + "description": "replace the specified EndpointSlice", + "operationId": "replaceDiscoveryV1alpha1NamespacedEndpointSlice", "parameters": [ { "in": "body", "name": "body", "required": true, "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSlice" } }, { @@ -68887,13 +77716,13 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSlice" } }, "201": { "description": "Created", "schema": { - "$ref": "#/definitions/io.k8s.api.coordination.v1beta1.Lease" + "$ref": "#/definitions/io.k8s.api.discovery.v1alpha1.EndpointSlice" } }, "401": { @@ -68904,23 +77733,23 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "put", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } } }, - "/apis/coordination.k8s.io/v1beta1/watch/leases": { + "/apis/discovery.k8s.io/v1alpha1/watch/endpointslices": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoordinationV1beta1LeaseListForAllNamespaces", + "description": "watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchDiscoveryV1alpha1EndpointSliceListForAllNamespaces", "produces": [ "application/json", "application/yaml", @@ -68943,16 +77772,23 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -69011,13 +77847,13 @@ } ] }, - "/apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases": { + "/apis/discovery.k8s.io/v1alpha1/watch/namespaces/{namespace}/endpointslices": { "get": { "consumes": [ "*/*" ], - "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchCoordinationV1beta1NamespacedLeaseList", + "description": "watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchDiscoveryV1alpha1NamespacedEndpointSliceList", "produces": [ "application/json", "application/yaml", @@ -69040,16 +77876,23 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "watchlist", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -69116,13 +77959,13 @@ } ] }, - "/apis/coordination.k8s.io/v1beta1/watch/namespaces/{namespace}/leases/{name}": { + "/apis/discovery.k8s.io/v1alpha1/watch/namespaces/{namespace}/endpointslices/{name}": { "get": { "consumes": [ "*/*" ], - "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.", - "operationId": "watchCoordinationV1beta1NamespacedLease", + "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.", + "operationId": "watchDiscoveryV1alpha1NamespacedEndpointSlice", "produces": [ "application/json", "application/yaml", @@ -69145,16 +77988,23 @@ "https" ], "tags": [ - "coordination_v1beta1" + "discovery_v1alpha1" ], "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { - "group": "coordination.k8s.io", - "kind": "Lease", - "version": "v1beta1" + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1alpha1" } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -69184,7 +78034,7 @@ "uniqueItems": true }, { - "description": "name of the Lease", + "description": "name of the EndpointSlice", "in": "path", "name": "name", "required": true, @@ -69334,6 +78184,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -69400,6 +78257,20 @@ "description": "delete collection of Event", "operationId": "deleteEventsV1beta1CollectionNamespacedEvent", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -69407,6 +78278,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -69414,6 +78292,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -69428,6 +78313,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -69486,6 +78385,13 @@ "description": "list or watch objects of kind Event", "operationId": "listEventsV1beta1NamespacedEvent", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -69815,7 +78721,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Event", "operationId": "patchEventsV1beta1NamespacedEvent", @@ -69984,6 +78891,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -70081,6 +78995,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -70186,6 +79107,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -70365,6 +79293,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -70462,6 +79397,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -70559,6 +79501,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -70625,6 +79574,20 @@ "description": "delete collection of DaemonSet", "operationId": "deleteExtensionsV1beta1CollectionNamespacedDaemonSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -70632,6 +79595,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -70639,6 +79609,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -70653,6 +79630,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -70711,6 +79702,13 @@ "description": "list or watch objects of kind DaemonSet", "operationId": "listExtensionsV1beta1NamespacedDaemonSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71040,7 +80038,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified DaemonSet", "operationId": "patchExtensionsV1beta1NamespacedDaemonSet", @@ -71235,7 +80234,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified DaemonSet", "operationId": "patchExtensionsV1beta1NamespacedDaemonSetStatus", @@ -71373,6 +80373,20 @@ "description": "delete collection of Deployment", "operationId": "deleteExtensionsV1beta1CollectionNamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71380,6 +80394,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -71387,6 +80408,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -71401,6 +80429,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -71459,6 +80501,13 @@ "description": "list or watch objects of kind Deployment", "operationId": "listExtensionsV1beta1NamespacedDeployment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -71788,7 +80837,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Deployment", "operationId": "patchExtensionsV1beta1NamespacedDeployment", @@ -72081,7 +81131,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified Deployment", "operationId": "patchExtensionsV1beta1NamespacedDeploymentScale", @@ -72276,7 +81327,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Deployment", "operationId": "patchExtensionsV1beta1NamespacedDeploymentStatus", @@ -72414,6 +81466,20 @@ "description": "delete collection of Ingress", "operationId": "deleteExtensionsV1beta1CollectionNamespacedIngress", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72421,6 +81487,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -72428,6 +81501,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -72442,6 +81522,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -72500,6 +81594,13 @@ "description": "list or watch objects of kind Ingress", "operationId": "listExtensionsV1beta1NamespacedIngress", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -72829,7 +81930,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Ingress", "operationId": "patchExtensionsV1beta1NamespacedIngress", @@ -73024,7 +82126,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Ingress", "operationId": "patchExtensionsV1beta1NamespacedIngressStatus", @@ -73162,6 +82265,20 @@ "description": "delete collection of NetworkPolicy", "operationId": "deleteExtensionsV1beta1CollectionNamespacedNetworkPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -73169,6 +82286,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -73176,6 +82300,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -73190,6 +82321,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -73248,6 +82393,13 @@ "description": "list or watch objects of kind NetworkPolicy", "operationId": "listExtensionsV1beta1NamespacedNetworkPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -73577,7 +82729,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified NetworkPolicy", "operationId": "patchExtensionsV1beta1NamespacedNetworkPolicy", @@ -73715,6 +82868,20 @@ "description": "delete collection of ReplicaSet", "operationId": "deleteExtensionsV1beta1CollectionNamespacedReplicaSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -73722,6 +82889,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -73729,6 +82903,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -73743,6 +82924,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -73801,6 +82996,13 @@ "description": "list or watch objects of kind ReplicaSet", "operationId": "listExtensionsV1beta1NamespacedReplicaSet", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -74130,7 +83332,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ReplicaSet", "operationId": "patchExtensionsV1beta1NamespacedReplicaSet", @@ -74325,7 +83528,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicaSet", "operationId": "patchExtensionsV1beta1NamespacedReplicaSetScale", @@ -74520,7 +83724,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified ReplicaSet", "operationId": "patchExtensionsV1beta1NamespacedReplicaSetStatus", @@ -74715,7 +83920,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicationControllerDummy", "operationId": "patchExtensionsV1beta1NamespacedReplicationControllerDummyScale", @@ -74884,6 +84090,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -74950,6 +84163,20 @@ "description": "delete collection of PodSecurityPolicy", "operationId": "deleteExtensionsV1beta1CollectionPodSecurityPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -74957,6 +84184,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -74964,6 +84198,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -74978,6 +84219,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -75036,6 +84291,13 @@ "description": "list or watch objects of kind PodSecurityPolicy", "operationId": "listExtensionsV1beta1PodSecurityPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -75349,7 +84611,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodSecurityPolicy", "operationId": "patchExtensionsV1beta1PodSecurityPolicy", @@ -75518,6 +84781,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -75615,6 +84885,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -75712,6 +84989,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -75809,6 +85093,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -75906,6 +85197,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76011,6 +85309,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76124,6 +85429,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76229,6 +85541,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76342,6 +85661,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76447,6 +85773,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76560,6 +85893,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76665,6 +86005,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76778,6 +86125,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76883,6 +86237,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -76996,6 +86357,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77093,6 +86461,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77190,6 +86565,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77295,6 +86677,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77427,6 +86816,20 @@ "description": "delete collection of NetworkPolicy", "operationId": "deleteNetworkingV1CollectionNamespacedNetworkPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77434,6 +86837,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -77441,6 +86851,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -77455,6 +86872,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -77513,6 +86944,13 @@ "description": "list or watch objects of kind NetworkPolicy", "operationId": "listNetworkingV1NamespacedNetworkPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -77842,7 +87280,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified NetworkPolicy", "operationId": "patchNetworkingV1NamespacedNetworkPolicy", @@ -78011,6 +87450,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -78108,6 +87554,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -78213,6 +87666,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -78326,6 +87786,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -78456,6 +87923,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -78522,6 +87996,20 @@ "description": "delete collection of Ingress", "operationId": "deleteNetworkingV1beta1CollectionNamespacedIngress", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -78529,6 +88017,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -78536,6 +88031,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -78550,6 +88052,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -78608,6 +88124,13 @@ "description": "list or watch objects of kind Ingress", "operationId": "listNetworkingV1beta1NamespacedIngress", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -78937,7 +88460,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Ingress", "operationId": "patchNetworkingV1beta1NamespacedIngress", @@ -79132,7 +88656,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Ingress", "operationId": "patchNetworkingV1beta1NamespacedIngressStatus", @@ -79302,102 +88827,116 @@ }, "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses": { + "get": { + "consumes": [ + "*/*" + ], + "description": "watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead.", + "operationId": "watchNetworkingV1beta1NamespacedIngressList", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "networking_v1beta1" + ], + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1beta1" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", - "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/networking.k8s.io/v1beta1/watch/namespaces/{namespace}/ingresses": { - "get": { - "consumes": [ - "*/*" - ], - "description": "watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead.", - "operationId": "watchNetworkingV1beta1NamespacedIngressList", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" - } - }, - "401": { - "description": "Unauthorized" - } }, - "schemes": [ - "https" - ], - "tags": [ - "networking_v1beta1" - ], - "x-kubernetes-action": "watchlist", - "x-kubernetes-group-version-kind": { - "group": "networking.k8s.io", - "kind": "Ingress", - "version": "v1beta1" - } - }, - "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -79503,6 +89042,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -79651,6 +89197,20 @@ "description": "delete collection of RuntimeClass", "operationId": "deleteNodeV1alpha1CollectionRuntimeClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -79658,6 +89218,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -79665,6 +89232,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -79679,6 +89253,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -79737,6 +89325,13 @@ "description": "list or watch objects of kind RuntimeClass", "operationId": "listNodeV1alpha1RuntimeClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80050,7 +89645,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RuntimeClass", "operationId": "patchNodeV1alpha1RuntimeClass", @@ -80219,6 +89815,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80316,6 +89919,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80423,6 +90033,20 @@ "description": "delete collection of RuntimeClass", "operationId": "deleteNodeV1beta1CollectionRuntimeClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80430,6 +90054,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -80437,6 +90068,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -80451,6 +90089,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -80509,6 +90161,13 @@ "description": "list or watch objects of kind RuntimeClass", "operationId": "listNodeV1beta1RuntimeClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -80822,7 +90481,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RuntimeClass", "operationId": "patchNodeV1beta1RuntimeClass", @@ -80991,6 +90651,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -81088,6 +90755,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -81228,6 +90902,20 @@ "description": "delete collection of PodDisruptionBudget", "operationId": "deletePolicyV1beta1CollectionNamespacedPodDisruptionBudget", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -81235,6 +90923,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -81242,6 +90937,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -81256,6 +90958,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -81314,6 +91030,13 @@ "description": "list or watch objects of kind PodDisruptionBudget", "operationId": "listPolicyV1beta1NamespacedPodDisruptionBudget", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -81643,7 +91366,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodDisruptionBudget", "operationId": "patchPolicyV1beta1NamespacedPodDisruptionBudget", @@ -81838,7 +91562,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified PodDisruptionBudget", "operationId": "patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus", @@ -82007,6 +91732,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -82073,6 +91805,20 @@ "description": "delete collection of PodSecurityPolicy", "operationId": "deletePolicyV1beta1CollectionPodSecurityPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -82080,6 +91826,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -82087,6 +91840,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -82101,6 +91861,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -82159,6 +91933,13 @@ "description": "list or watch objects of kind PodSecurityPolicy", "operationId": "listPolicyV1beta1PodSecurityPolicy", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -82472,7 +92253,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodSecurityPolicy", "operationId": "patchPolicyV1beta1PodSecurityPolicy", @@ -82641,6 +92423,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -82746,6 +92535,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -82859,6 +92655,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -82956,6 +92759,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83053,6 +92863,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83193,6 +93010,20 @@ "description": "delete collection of ClusterRoleBinding", "operationId": "deleteRbacAuthorizationV1CollectionClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83200,6 +93031,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -83207,6 +93045,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -83221,6 +93066,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -83279,6 +93138,13 @@ "description": "list or watch objects of kind ClusterRoleBinding", "operationId": "listRbacAuthorizationV1ClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83576,7 +93442,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRoleBinding", "operationId": "patchRbacAuthorizationV1ClusterRoleBinding", @@ -83714,6 +93581,20 @@ "description": "delete collection of ClusterRole", "operationId": "deleteRbacAuthorizationV1CollectionClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -83721,6 +93602,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -83728,6 +93616,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -83742,6 +93637,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -83800,6 +93709,13 @@ "description": "list or watch objects of kind ClusterRole", "operationId": "listRbacAuthorizationV1ClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -84097,7 +94013,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRole", "operationId": "patchRbacAuthorizationV1ClusterRole", @@ -84235,6 +94152,20 @@ "description": "delete collection of RoleBinding", "operationId": "deleteRbacAuthorizationV1CollectionNamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -84242,6 +94173,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -84249,6 +94187,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -84263,6 +94208,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -84321,6 +94280,13 @@ "description": "list or watch objects of kind RoleBinding", "operationId": "listRbacAuthorizationV1NamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -84634,7 +94600,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RoleBinding", "operationId": "patchRbacAuthorizationV1NamespacedRoleBinding", @@ -84772,6 +94739,20 @@ "description": "delete collection of Role", "operationId": "deleteRbacAuthorizationV1CollectionNamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -84779,6 +94760,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -84786,6 +94774,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -84800,6 +94795,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -84858,6 +94867,13 @@ "description": "list or watch objects of kind Role", "operationId": "listRbacAuthorizationV1NamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -85171,7 +95187,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Role", "operationId": "patchRbacAuthorizationV1NamespacedRole", @@ -85340,6 +95357,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -85437,6 +95461,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -85534,6 +95565,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -85631,6 +95669,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -85736,6 +95781,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -85833,6 +95885,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -85938,6 +95997,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86043,6 +96109,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86156,6 +96229,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86261,6 +96341,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86374,6 +96461,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86471,6 +96565,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86570,6 +96671,20 @@ "description": "delete collection of ClusterRoleBinding", "operationId": "deleteRbacAuthorizationV1alpha1CollectionClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86577,6 +96692,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -86584,6 +96706,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -86598,6 +96727,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -86656,6 +96799,13 @@ "description": "list or watch objects of kind ClusterRoleBinding", "operationId": "listRbacAuthorizationV1alpha1ClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -86953,7 +97103,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRoleBinding", "operationId": "patchRbacAuthorizationV1alpha1ClusterRoleBinding", @@ -87091,6 +97242,20 @@ "description": "delete collection of ClusterRole", "operationId": "deleteRbacAuthorizationV1alpha1CollectionClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -87098,6 +97263,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -87105,6 +97277,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -87119,6 +97298,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -87177,6 +97370,13 @@ "description": "list or watch objects of kind ClusterRole", "operationId": "listRbacAuthorizationV1alpha1ClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -87474,7 +97674,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRole", "operationId": "patchRbacAuthorizationV1alpha1ClusterRole", @@ -87612,6 +97813,20 @@ "description": "delete collection of RoleBinding", "operationId": "deleteRbacAuthorizationV1alpha1CollectionNamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -87619,6 +97834,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -87626,6 +97848,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -87640,6 +97869,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -87698,6 +97941,13 @@ "description": "list or watch objects of kind RoleBinding", "operationId": "listRbacAuthorizationV1alpha1NamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -88011,7 +98261,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RoleBinding", "operationId": "patchRbacAuthorizationV1alpha1NamespacedRoleBinding", @@ -88149,6 +98400,20 @@ "description": "delete collection of Role", "operationId": "deleteRbacAuthorizationV1alpha1CollectionNamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -88156,6 +98421,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -88163,6 +98435,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -88177,6 +98456,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -88235,6 +98528,13 @@ "description": "list or watch objects of kind Role", "operationId": "listRbacAuthorizationV1alpha1NamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -88548,7 +98848,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Role", "operationId": "patchRbacAuthorizationV1alpha1NamespacedRole", @@ -88717,6 +99018,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -88814,6 +99122,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -88911,6 +99226,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89008,6 +99330,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89113,6 +99442,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89210,6 +99546,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89315,6 +99658,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89420,6 +99770,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89533,6 +99890,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89638,6 +100002,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89751,6 +100122,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89848,6 +100226,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89947,6 +100332,20 @@ "description": "delete collection of ClusterRoleBinding", "operationId": "deleteRbacAuthorizationV1beta1CollectionClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -89954,6 +100353,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -89961,6 +100367,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -89975,6 +100388,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -90033,6 +100460,13 @@ "description": "list or watch objects of kind ClusterRoleBinding", "operationId": "listRbacAuthorizationV1beta1ClusterRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -90330,7 +100764,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRoleBinding", "operationId": "patchRbacAuthorizationV1beta1ClusterRoleBinding", @@ -90468,6 +100903,20 @@ "description": "delete collection of ClusterRole", "operationId": "deleteRbacAuthorizationV1beta1CollectionClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -90475,6 +100924,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -90482,6 +100938,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -90496,6 +100959,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -90554,6 +101031,13 @@ "description": "list or watch objects of kind ClusterRole", "operationId": "listRbacAuthorizationV1beta1ClusterRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -90851,7 +101335,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRole", "operationId": "patchRbacAuthorizationV1beta1ClusterRole", @@ -90989,6 +101474,20 @@ "description": "delete collection of RoleBinding", "operationId": "deleteRbacAuthorizationV1beta1CollectionNamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -90996,6 +101495,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -91003,6 +101509,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -91017,6 +101530,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -91075,6 +101602,13 @@ "description": "list or watch objects of kind RoleBinding", "operationId": "listRbacAuthorizationV1beta1NamespacedRoleBinding", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -91388,7 +101922,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RoleBinding", "operationId": "patchRbacAuthorizationV1beta1NamespacedRoleBinding", @@ -91526,6 +102061,20 @@ "description": "delete collection of Role", "operationId": "deleteRbacAuthorizationV1beta1CollectionNamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -91533,6 +102082,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -91540,6 +102096,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -91554,6 +102117,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -91612,6 +102189,13 @@ "description": "list or watch objects of kind Role", "operationId": "listRbacAuthorizationV1beta1NamespacedRole", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -91925,7 +102509,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Role", "operationId": "patchRbacAuthorizationV1beta1NamespacedRole", @@ -92094,6 +102679,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92191,6 +102783,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92288,6 +102887,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92385,6 +102991,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92490,6 +103103,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92587,6 +103207,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92692,6 +103319,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92797,6 +103431,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -92910,6 +103551,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -93015,6 +103663,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -93128,6 +103783,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -93225,6 +103887,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -93357,6 +104026,20 @@ "description": "delete collection of PriorityClass", "operationId": "deleteSchedulingV1CollectionPriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -93364,6 +104047,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -93371,6 +104061,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -93385,6 +104082,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -93443,6 +104154,13 @@ "description": "list or watch objects of kind PriorityClass", "operationId": "listSchedulingV1PriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -93756,7 +104474,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PriorityClass", "operationId": "patchSchedulingV1PriorityClass", @@ -93925,6 +104644,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94022,6 +104748,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94129,6 +104862,20 @@ "description": "delete collection of PriorityClass", "operationId": "deleteSchedulingV1alpha1CollectionPriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94136,6 +104883,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -94143,6 +104897,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -94157,6 +104918,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -94215,6 +104990,13 @@ "description": "list or watch objects of kind PriorityClass", "operationId": "listSchedulingV1alpha1PriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94528,7 +105310,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PriorityClass", "operationId": "patchSchedulingV1alpha1PriorityClass", @@ -94697,6 +105480,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94794,6 +105584,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94901,6 +105698,20 @@ "description": "delete collection of PriorityClass", "operationId": "deleteSchedulingV1beta1CollectionPriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -94908,6 +105719,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -94915,6 +105733,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -94929,6 +105754,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -94987,6 +105826,13 @@ "description": "list or watch objects of kind PriorityClass", "operationId": "listSchedulingV1beta1PriorityClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -95300,7 +106146,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PriorityClass", "operationId": "patchSchedulingV1beta1PriorityClass", @@ -95461,7 +106308,111 @@ "tags": [ "scheduling_v1beta1" ], - "x-kubernetes-action": "watchlist", + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "in": "query", + "name": "continue", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "in": "query", + "name": "fieldSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "in": "query", + "name": "labelSelector", + "type": "string", + "uniqueItems": true + }, + { + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "in": "query", + "name": "limit", + "type": "integer", + "uniqueItems": true + }, + { + "description": "If 'true', then the output is pretty printed.", + "in": "query", + "name": "pretty", + "type": "string", + "uniqueItems": true + }, + { + "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", + "in": "query", + "name": "resourceVersion", + "type": "string", + "uniqueItems": true + }, + { + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "in": "query", + "name": "timeoutSeconds", + "type": "integer", + "uniqueItems": true + }, + { + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "in": "query", + "name": "watch", + "type": "boolean", + "uniqueItems": true + } + ] + }, + "/apis/scheduling.k8s.io/v1beta1/watch/priorityclasses/{name}": { + "get": { + "consumes": [ + "*/*" + ], + "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.", + "operationId": "watchSchedulingV1beta1PriorityClass", + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1beta1" + ], + "x-kubernetes-action": "watch", "x-kubernetes-group-version-kind": { "group": "scheduling.k8s.io", "kind": "PriorityClass", @@ -95470,102 +106421,12 @@ }, "parameters": [ { - "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", - "in": "query", - "name": "continue", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", - "in": "query", - "name": "fieldSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", - "in": "query", - "name": "labelSelector", - "type": "string", - "uniqueItems": true - }, - { - "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", - "in": "query", - "name": "limit", - "type": "integer", - "uniqueItems": true - }, - { - "description": "If 'true', then the output is pretty printed.", - "in": "query", - "name": "pretty", - "type": "string", - "uniqueItems": true - }, - { - "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", - "in": "query", - "name": "resourceVersion", - "type": "string", - "uniqueItems": true - }, - { - "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", - "in": "query", - "name": "timeoutSeconds", - "type": "integer", - "uniqueItems": true - }, - { - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", "in": "query", - "name": "watch", + "name": "allowWatchBookmarks", "type": "boolean", "uniqueItems": true - } - ] - }, - "/apis/scheduling.k8s.io/v1beta1/watch/priorityclasses/{name}": { - "get": { - "consumes": [ - "*/*" - ], - "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.", - "operationId": "watchSchedulingV1beta1PriorityClass", - "produces": [ - "application/json", - "application/yaml", - "application/vnd.kubernetes.protobuf", - "application/json;stream=watch", - "application/vnd.kubernetes.protobuf;stream=watch" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" - } - }, - "401": { - "description": "Unauthorized" - } }, - "schemes": [ - "https" - ], - "tags": [ - "scheduling_v1beta1" - ], - "x-kubernetes-action": "watch", - "x-kubernetes-group-version-kind": { - "group": "scheduling.k8s.io", - "kind": "PriorityClass", - "version": "v1beta1" - } - }, - "parameters": [ { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -95706,6 +106567,20 @@ "description": "delete collection of PodPreset", "operationId": "deleteSettingsV1alpha1CollectionNamespacedPodPreset", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -95713,6 +106588,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -95720,6 +106602,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -95734,6 +106623,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -95792,6 +106695,13 @@ "description": "list or watch objects of kind PodPreset", "operationId": "listSettingsV1alpha1NamespacedPodPreset", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -96121,7 +107031,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodPreset", "operationId": "patchSettingsV1alpha1NamespacedPodPreset", @@ -96290,6 +107201,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -96387,6 +107305,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -96492,6 +107417,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -96605,6 +107537,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -96737,6 +107676,20 @@ "description": "delete collection of StorageClass", "operationId": "deleteStorageV1CollectionStorageClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -96744,6 +107697,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -96751,6 +107711,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -96765,6 +107732,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -96823,6 +107804,13 @@ "description": "list or watch objects of kind StorageClass", "operationId": "listStorageV1StorageClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -97136,7 +108124,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StorageClass", "operationId": "patchStorageV1StorageClass", @@ -97274,6 +108263,20 @@ "description": "delete collection of VolumeAttachment", "operationId": "deleteStorageV1CollectionVolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -97281,6 +108284,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -97288,6 +108298,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -97302,6 +108319,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -97360,6 +108391,13 @@ "description": "list or watch objects of kind VolumeAttachment", "operationId": "listStorageV1VolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -97673,7 +108711,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified VolumeAttachment", "operationId": "patchStorageV1VolumeAttachment", @@ -97860,7 +108899,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified VolumeAttachment", "operationId": "patchStorageV1VolumeAttachmentStatus", @@ -98029,6 +109069,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -98126,6 +109173,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -98231,6 +109285,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -98328,6 +109389,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -98435,6 +109503,20 @@ "description": "delete collection of VolumeAttachment", "operationId": "deleteStorageV1alpha1CollectionVolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -98442,6 +109524,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -98449,6 +109538,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -98463,6 +109559,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -98521,6 +109631,13 @@ "description": "list or watch objects of kind VolumeAttachment", "operationId": "listStorageV1alpha1VolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -98834,7 +109951,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified VolumeAttachment", "operationId": "patchStorageV1alpha1VolumeAttachment", @@ -99003,6 +110121,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -99100,6 +110225,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -99207,6 +110339,20 @@ "description": "delete collection of CSIDriver", "operationId": "deleteStorageV1beta1CollectionCSIDriver", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -99214,6 +110360,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -99221,6 +110374,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -99235,6 +110395,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -99293,6 +110467,13 @@ "description": "list or watch objects of kind CSIDriver", "operationId": "listStorageV1beta1CSIDriver", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -99606,7 +110787,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CSIDriver", "operationId": "patchStorageV1beta1CSIDriver", @@ -99744,6 +110926,20 @@ "description": "delete collection of CSINode", "operationId": "deleteStorageV1beta1CollectionCSINode", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -99751,6 +110947,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -99758,6 +110961,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -99772,6 +110982,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -99830,6 +111054,13 @@ "description": "list or watch objects of kind CSINode", "operationId": "listStorageV1beta1CSINode", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -100143,7 +111374,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CSINode", "operationId": "patchStorageV1beta1CSINode", @@ -100281,6 +111513,20 @@ "description": "delete collection of StorageClass", "operationId": "deleteStorageV1beta1CollectionStorageClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -100288,6 +111534,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -100295,6 +111548,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -100309,6 +111569,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -100367,6 +111641,13 @@ "description": "list or watch objects of kind StorageClass", "operationId": "listStorageV1beta1StorageClass", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -100680,7 +111961,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StorageClass", "operationId": "patchStorageV1beta1StorageClass", @@ -100818,6 +112100,20 @@ "description": "delete collection of VolumeAttachment", "operationId": "deleteStorageV1beta1CollectionVolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, + { + "in": "body", + "name": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -100825,6 +112121,13 @@ "type": "string", "uniqueItems": true }, + { + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "in": "query", + "name": "dryRun", + "type": "string", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", "in": "query", @@ -100832,6 +112135,13 @@ "type": "string", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "gracePeriodSeconds", + "type": "integer", + "uniqueItems": true + }, { "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", "in": "query", @@ -100846,6 +112156,20 @@ "type": "integer", "uniqueItems": true }, + { + "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.", + "in": "query", + "name": "orphanDependents", + "type": "boolean", + "uniqueItems": true + }, + { + "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.", + "in": "query", + "name": "propagationPolicy", + "type": "string", + "uniqueItems": true + }, { "description": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", "in": "query", @@ -100904,6 +112228,13 @@ "description": "list or watch objects of kind VolumeAttachment", "operationId": "listStorageV1beta1VolumeAttachment", "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -101217,7 +112548,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified VolumeAttachment", "operationId": "patchStorageV1beta1VolumeAttachment", @@ -101386,6 +112718,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -101483,6 +112822,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -101588,6 +112934,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -101685,6 +113038,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -101790,6 +113150,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -101887,6 +113254,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -101992,6 +113366,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", @@ -102089,6 +113470,13 @@ } }, "parameters": [ + { + "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. If the feature gate WatchBookmarks is not enabled in apiserver, this field is ignored.\n\nThis field is beta.", + "in": "query", + "name": "allowWatchBookmarks", + "type": "boolean", + "uniqueItems": true + }, { "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", "in": "query", diff --git a/kubernetes/tests/Instances.hs b/kubernetes/tests/Instances.hs index 294e6aa8..61c45a6b 100644 --- a/kubernetes/tests/Instances.hs +++ b/kubernetes/tests/Instances.hs @@ -105,6 +105,27 @@ arbitraryReducedMaybeValue n = do -- * Models +instance Arbitrary AdmissionregistrationV1ServiceReference where + arbitrary = sized genAdmissionregistrationV1ServiceReference + +genAdmissionregistrationV1ServiceReference :: Int -> Gen AdmissionregistrationV1ServiceReference +genAdmissionregistrationV1ServiceReference n = + AdmissionregistrationV1ServiceReference + <$> arbitrary -- admissionregistrationV1ServiceReferenceName :: Text + <*> arbitrary -- admissionregistrationV1ServiceReferenceNamespace :: Text + <*> arbitraryReducedMaybe n -- admissionregistrationV1ServiceReferencePath :: Maybe Text + <*> arbitraryReducedMaybe n -- admissionregistrationV1ServiceReferencePort :: Maybe Int + +instance Arbitrary AdmissionregistrationV1WebhookClientConfig where + arbitrary = sized genAdmissionregistrationV1WebhookClientConfig + +genAdmissionregistrationV1WebhookClientConfig :: Int -> Gen AdmissionregistrationV1WebhookClientConfig +genAdmissionregistrationV1WebhookClientConfig n = + AdmissionregistrationV1WebhookClientConfig + <$> arbitraryReducedMaybe n -- admissionregistrationV1WebhookClientConfigCaBundle :: Maybe ByteArray + <*> arbitraryReducedMaybe n -- admissionregistrationV1WebhookClientConfigService :: Maybe AdmissionregistrationV1ServiceReference + <*> arbitraryReducedMaybe n -- admissionregistrationV1WebhookClientConfigUrl :: Maybe Text + instance Arbitrary AdmissionregistrationV1beta1ServiceReference where arbitrary = sized genAdmissionregistrationV1beta1ServiceReference @@ -114,6 +135,7 @@ genAdmissionregistrationV1beta1ServiceReference n = <$> arbitrary -- admissionregistrationV1beta1ServiceReferenceName :: Text <*> arbitrary -- admissionregistrationV1beta1ServiceReferenceNamespace :: Text <*> arbitraryReducedMaybe n -- admissionregistrationV1beta1ServiceReferencePath :: Maybe Text + <*> arbitraryReducedMaybe n -- admissionregistrationV1beta1ServiceReferencePort :: Maybe Int instance Arbitrary AdmissionregistrationV1beta1WebhookClientConfig where arbitrary = sized genAdmissionregistrationV1beta1WebhookClientConfig @@ -125,6 +147,27 @@ genAdmissionregistrationV1beta1WebhookClientConfig n = <*> arbitraryReducedMaybe n -- admissionregistrationV1beta1WebhookClientConfigService :: Maybe AdmissionregistrationV1beta1ServiceReference <*> arbitraryReducedMaybe n -- admissionregistrationV1beta1WebhookClientConfigUrl :: Maybe Text +instance Arbitrary ApiextensionsV1ServiceReference where + arbitrary = sized genApiextensionsV1ServiceReference + +genApiextensionsV1ServiceReference :: Int -> Gen ApiextensionsV1ServiceReference +genApiextensionsV1ServiceReference n = + ApiextensionsV1ServiceReference + <$> arbitrary -- apiextensionsV1ServiceReferenceName :: Text + <*> arbitrary -- apiextensionsV1ServiceReferenceNamespace :: Text + <*> arbitraryReducedMaybe n -- apiextensionsV1ServiceReferencePath :: Maybe Text + <*> arbitraryReducedMaybe n -- apiextensionsV1ServiceReferencePort :: Maybe Int + +instance Arbitrary ApiextensionsV1WebhookClientConfig where + arbitrary = sized genApiextensionsV1WebhookClientConfig + +genApiextensionsV1WebhookClientConfig :: Int -> Gen ApiextensionsV1WebhookClientConfig +genApiextensionsV1WebhookClientConfig n = + ApiextensionsV1WebhookClientConfig + <$> arbitraryReducedMaybe n -- apiextensionsV1WebhookClientConfigCaBundle :: Maybe ByteArray + <*> arbitraryReducedMaybe n -- apiextensionsV1WebhookClientConfigService :: Maybe ApiextensionsV1ServiceReference + <*> arbitraryReducedMaybe n -- apiextensionsV1WebhookClientConfigUrl :: Maybe Text + instance Arbitrary ApiextensionsV1beta1ServiceReference where arbitrary = sized genApiextensionsV1beta1ServiceReference @@ -134,6 +177,7 @@ genApiextensionsV1beta1ServiceReference n = <$> arbitrary -- apiextensionsV1beta1ServiceReferenceName :: Text <*> arbitrary -- apiextensionsV1beta1ServiceReferenceNamespace :: Text <*> arbitraryReducedMaybe n -- apiextensionsV1beta1ServiceReferencePath :: Maybe Text + <*> arbitraryReducedMaybe n -- apiextensionsV1beta1ServiceReferencePort :: Maybe Int instance Arbitrary ApiextensionsV1beta1WebhookClientConfig where arbitrary = sized genApiextensionsV1beta1WebhookClientConfig @@ -145,6 +189,16 @@ genApiextensionsV1beta1WebhookClientConfig n = <*> arbitraryReducedMaybe n -- apiextensionsV1beta1WebhookClientConfigService :: Maybe ApiextensionsV1beta1ServiceReference <*> arbitraryReducedMaybe n -- apiextensionsV1beta1WebhookClientConfigUrl :: Maybe Text +instance Arbitrary ApiregistrationV1ServiceReference where + arbitrary = sized genApiregistrationV1ServiceReference + +genApiregistrationV1ServiceReference :: Int -> Gen ApiregistrationV1ServiceReference +genApiregistrationV1ServiceReference n = + ApiregistrationV1ServiceReference + <$> arbitraryReducedMaybe n -- apiregistrationV1ServiceReferenceName :: Maybe Text + <*> arbitraryReducedMaybe n -- apiregistrationV1ServiceReferenceNamespace :: Maybe Text + <*> arbitraryReducedMaybe n -- apiregistrationV1ServiceReferencePort :: Maybe Int + instance Arbitrary ApiregistrationV1beta1ServiceReference where arbitrary = sized genApiregistrationV1beta1ServiceReference @@ -153,6 +207,7 @@ genApiregistrationV1beta1ServiceReference n = ApiregistrationV1beta1ServiceReference <$> arbitraryReducedMaybe n -- apiregistrationV1beta1ServiceReferenceName :: Maybe Text <*> arbitraryReducedMaybe n -- apiregistrationV1beta1ServiceReferenceNamespace :: Maybe Text + <*> arbitraryReducedMaybe n -- apiregistrationV1beta1ServiceReferencePort :: Maybe Int instance Arbitrary AppsV1beta1Deployment where arbitrary = sized genAppsV1beta1Deployment @@ -562,6 +617,7 @@ genExtensionsV1beta1PodSecurityPolicySpec n = <*> arbitraryReducedMaybe n -- extensionsV1beta1PodSecurityPolicySpecRequiredDropCapabilities :: Maybe [Text] <*> arbitraryReducedMaybe n -- extensionsV1beta1PodSecurityPolicySpecRunAsGroup :: Maybe ExtensionsV1beta1RunAsGroupStrategyOptions <*> arbitraryReduced n -- extensionsV1beta1PodSecurityPolicySpecRunAsUser :: ExtensionsV1beta1RunAsUserStrategyOptions + <*> arbitraryReducedMaybe n -- extensionsV1beta1PodSecurityPolicySpecRuntimeClass :: Maybe ExtensionsV1beta1RuntimeClassStrategyOptions <*> arbitraryReduced n -- extensionsV1beta1PodSecurityPolicySpecSeLinux :: ExtensionsV1beta1SELinuxStrategyOptions <*> arbitraryReduced n -- extensionsV1beta1PodSecurityPolicySpecSupplementalGroups :: ExtensionsV1beta1SupplementalGroupsStrategyOptions <*> arbitraryReducedMaybe n -- extensionsV1beta1PodSecurityPolicySpecVolumes :: Maybe [Text] @@ -601,6 +657,15 @@ genExtensionsV1beta1RunAsUserStrategyOptions n = <$> arbitraryReducedMaybe n -- extensionsV1beta1RunAsUserStrategyOptionsRanges :: Maybe [ExtensionsV1beta1IDRange] <*> arbitrary -- extensionsV1beta1RunAsUserStrategyOptionsRule :: Text +instance Arbitrary ExtensionsV1beta1RuntimeClassStrategyOptions where + arbitrary = sized genExtensionsV1beta1RuntimeClassStrategyOptions + +genExtensionsV1beta1RuntimeClassStrategyOptions :: Int -> Gen ExtensionsV1beta1RuntimeClassStrategyOptions +genExtensionsV1beta1RuntimeClassStrategyOptions n = + ExtensionsV1beta1RuntimeClassStrategyOptions + <$> arbitrary -- extensionsV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames :: [Text] + <*> arbitraryReducedMaybe n -- extensionsV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName :: Maybe Text + instance Arbitrary ExtensionsV1beta1SELinuxStrategyOptions where arbitrary = sized genExtensionsV1beta1SELinuxStrategyOptions @@ -834,6 +899,7 @@ genPolicyV1beta1PodSecurityPolicySpec n = <*> arbitraryReducedMaybe n -- policyV1beta1PodSecurityPolicySpecRequiredDropCapabilities :: Maybe [Text] <*> arbitraryReducedMaybe n -- policyV1beta1PodSecurityPolicySpecRunAsGroup :: Maybe PolicyV1beta1RunAsGroupStrategyOptions <*> arbitraryReduced n -- policyV1beta1PodSecurityPolicySpecRunAsUser :: PolicyV1beta1RunAsUserStrategyOptions + <*> arbitraryReducedMaybe n -- policyV1beta1PodSecurityPolicySpecRuntimeClass :: Maybe PolicyV1beta1RuntimeClassStrategyOptions <*> arbitraryReduced n -- policyV1beta1PodSecurityPolicySpecSeLinux :: PolicyV1beta1SELinuxStrategyOptions <*> arbitraryReduced n -- policyV1beta1PodSecurityPolicySpecSupplementalGroups :: PolicyV1beta1SupplementalGroupsStrategyOptions <*> arbitraryReducedMaybe n -- policyV1beta1PodSecurityPolicySpecVolumes :: Maybe [Text] @@ -856,6 +922,15 @@ genPolicyV1beta1RunAsUserStrategyOptions n = <$> arbitraryReducedMaybe n -- policyV1beta1RunAsUserStrategyOptionsRanges :: Maybe [PolicyV1beta1IDRange] <*> arbitrary -- policyV1beta1RunAsUserStrategyOptionsRule :: Text +instance Arbitrary PolicyV1beta1RuntimeClassStrategyOptions where + arbitrary = sized genPolicyV1beta1RuntimeClassStrategyOptions + +genPolicyV1beta1RuntimeClassStrategyOptions :: Int -> Gen PolicyV1beta1RuntimeClassStrategyOptions +genPolicyV1beta1RuntimeClassStrategyOptions n = + PolicyV1beta1RuntimeClassStrategyOptions + <$> arbitrary -- policyV1beta1RuntimeClassStrategyOptionsAllowedRuntimeClassNames :: [Text] + <*> arbitraryReducedMaybe n -- policyV1beta1RuntimeClassStrategyOptionsDefaultRuntimeClassName :: Maybe Text + instance Arbitrary PolicyV1beta1SELinuxStrategyOptions where arbitrary = sized genPolicyV1beta1SELinuxStrategyOptions @@ -874,14 +949,6 @@ genPolicyV1beta1SupplementalGroupsStrategyOptions n = <$> arbitraryReducedMaybe n -- policyV1beta1SupplementalGroupsStrategyOptionsRanges :: Maybe [PolicyV1beta1IDRange] <*> arbitraryReducedMaybe n -- policyV1beta1SupplementalGroupsStrategyOptionsRule :: Maybe Text -instance Arbitrary RuntimeRawExtension where - arbitrary = sized genRuntimeRawExtension - -genRuntimeRawExtension :: Int -> Gen RuntimeRawExtension -genRuntimeRawExtension n = - RuntimeRawExtension - <$> arbitraryReduced n -- runtimeRawExtensionRaw :: ByteArray - instance Arbitrary V1APIGroup where arbitrary = sized genV1APIGroup @@ -978,7 +1045,7 @@ genV1APIServiceSpec n = <*> arbitraryReducedMaybe n -- v1APIServiceSpecGroup :: Maybe Text <*> arbitrary -- v1APIServiceSpecGroupPriorityMinimum :: Int <*> arbitraryReducedMaybe n -- v1APIServiceSpecInsecureSkipTlsVerify :: Maybe Bool - <*> arbitraryReduced n -- v1APIServiceSpecService :: V1ServiceReference + <*> arbitraryReduced n -- v1APIServiceSpecService :: ApiregistrationV1ServiceReference <*> arbitraryReducedMaybe n -- v1APIServiceSpecVersion :: Maybe Text <*> arbitrary -- v1APIServiceSpecVersionPriority :: Int @@ -1084,13 +1151,25 @@ genV1Binding n = <*> arbitraryReducedMaybe n -- v1BindingMetadata :: Maybe V1ObjectMeta <*> arbitraryReduced n -- v1BindingTarget :: V1ObjectReference +instance Arbitrary V1BoundObjectReference where + arbitrary = sized genV1BoundObjectReference + +genV1BoundObjectReference :: Int -> Gen V1BoundObjectReference +genV1BoundObjectReference n = + V1BoundObjectReference + <$> arbitraryReducedMaybe n -- v1BoundObjectReferenceApiVersion :: Maybe Text + <*> arbitraryReducedMaybe n -- v1BoundObjectReferenceKind :: Maybe Text + <*> arbitraryReducedMaybe n -- v1BoundObjectReferenceName :: Maybe Text + <*> arbitraryReducedMaybe n -- v1BoundObjectReferenceUid :: Maybe Text + instance Arbitrary V1CSIPersistentVolumeSource where arbitrary = sized genV1CSIPersistentVolumeSource genV1CSIPersistentVolumeSource :: Int -> Gen V1CSIPersistentVolumeSource genV1CSIPersistentVolumeSource n = V1CSIPersistentVolumeSource - <$> arbitraryReducedMaybe n -- v1CSIPersistentVolumeSourceControllerPublishSecretRef :: Maybe V1SecretReference + <$> arbitraryReducedMaybe n -- v1CSIPersistentVolumeSourceControllerExpandSecretRef :: Maybe V1SecretReference + <*> arbitraryReducedMaybe n -- v1CSIPersistentVolumeSourceControllerPublishSecretRef :: Maybe V1SecretReference <*> arbitrary -- v1CSIPersistentVolumeSourceDriver :: Text <*> arbitraryReducedMaybe n -- v1CSIPersistentVolumeSourceFsType :: Maybe Text <*> arbitraryReducedMaybe n -- v1CSIPersistentVolumeSourceNodePublishSecretRef :: Maybe V1SecretReference @@ -1349,6 +1428,7 @@ genV1Container n = <*> arbitraryReducedMaybe n -- v1ContainerReadinessProbe :: Maybe V1Probe <*> arbitraryReducedMaybe n -- v1ContainerResources :: Maybe V1ResourceRequirements <*> arbitraryReducedMaybe n -- v1ContainerSecurityContext :: Maybe V1SecurityContext + <*> arbitraryReducedMaybe n -- v1ContainerStartupProbe :: Maybe V1Probe <*> arbitraryReducedMaybe n -- v1ContainerStdin :: Maybe Bool <*> arbitraryReducedMaybe n -- v1ContainerStdinOnce :: Maybe Bool <*> arbitraryReducedMaybe n -- v1ContainerTerminationMessagePath :: Maybe Text @@ -1433,6 +1513,7 @@ genV1ContainerStatus n = <*> arbitrary -- v1ContainerStatusName :: Text <*> arbitrary -- v1ContainerStatusReady :: Bool <*> arbitrary -- v1ContainerStatusRestartCount :: Int + <*> arbitraryReducedMaybe n -- v1ContainerStatusStarted :: Maybe Bool <*> arbitraryReducedMaybe n -- v1ContainerStatusState :: Maybe V1ContainerState instance Arbitrary V1ControllerRevision where @@ -1442,7 +1523,7 @@ genV1ControllerRevision :: Int -> Gen V1ControllerRevision genV1ControllerRevision n = V1ControllerRevision <$> arbitraryReducedMaybe n -- v1ControllerRevisionApiVersion :: Maybe Text - <*> arbitraryReducedMaybe n -- v1ControllerRevisionData :: Maybe RuntimeRawExtension + <*> arbitraryReducedMaybeValue n -- v1ControllerRevisionData :: Maybe A.Value <*> arbitraryReducedMaybe n -- v1ControllerRevisionKind :: Maybe Text <*> arbitraryReducedMaybe n -- v1ControllerRevisionMetadata :: Maybe V1ObjectMeta <*> arbitrary -- v1ControllerRevisionRevision :: Integer @@ -1468,6 +1549,139 @@ genV1CrossVersionObjectReference n = <*> arbitrary -- v1CrossVersionObjectReferenceKind :: Text <*> arbitrary -- v1CrossVersionObjectReferenceName :: Text +instance Arbitrary V1CustomResourceColumnDefinition where + arbitrary = sized genV1CustomResourceColumnDefinition + +genV1CustomResourceColumnDefinition :: Int -> Gen V1CustomResourceColumnDefinition +genV1CustomResourceColumnDefinition n = + V1CustomResourceColumnDefinition + <$> arbitraryReducedMaybe n -- v1CustomResourceColumnDefinitionDescription :: Maybe Text + <*> arbitraryReducedMaybe n -- v1CustomResourceColumnDefinitionFormat :: Maybe Text + <*> arbitrary -- v1CustomResourceColumnDefinitionJsonPath :: Text + <*> arbitrary -- v1CustomResourceColumnDefinitionName :: Text + <*> arbitraryReducedMaybe n -- v1CustomResourceColumnDefinitionPriority :: Maybe Int + <*> arbitrary -- v1CustomResourceColumnDefinitionType :: Text + +instance Arbitrary V1CustomResourceConversion where + arbitrary = sized genV1CustomResourceConversion + +genV1CustomResourceConversion :: Int -> Gen V1CustomResourceConversion +genV1CustomResourceConversion n = + V1CustomResourceConversion + <$> arbitrary -- v1CustomResourceConversionStrategy :: Text + <*> arbitraryReducedMaybe n -- v1CustomResourceConversionWebhook :: Maybe V1WebhookConversion + +instance Arbitrary V1CustomResourceDefinition where + arbitrary = sized genV1CustomResourceDefinition + +genV1CustomResourceDefinition :: Int -> Gen V1CustomResourceDefinition +genV1CustomResourceDefinition n = + V1CustomResourceDefinition + <$> arbitraryReducedMaybe n -- v1CustomResourceDefinitionApiVersion :: Maybe Text + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionKind :: Maybe Text + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionMetadata :: Maybe V1ObjectMeta + <*> arbitraryReduced n -- v1CustomResourceDefinitionSpec :: V1CustomResourceDefinitionSpec + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionStatus :: Maybe V1CustomResourceDefinitionStatus + +instance Arbitrary V1CustomResourceDefinitionCondition where + arbitrary = sized genV1CustomResourceDefinitionCondition + +genV1CustomResourceDefinitionCondition :: Int -> Gen V1CustomResourceDefinitionCondition +genV1CustomResourceDefinitionCondition n = + V1CustomResourceDefinitionCondition + <$> arbitraryReducedMaybe n -- v1CustomResourceDefinitionConditionLastTransitionTime :: Maybe DateTime + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionConditionMessage :: Maybe Text + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionConditionReason :: Maybe Text + <*> arbitrary -- v1CustomResourceDefinitionConditionStatus :: Text + <*> arbitrary -- v1CustomResourceDefinitionConditionType :: Text + +instance Arbitrary V1CustomResourceDefinitionList where + arbitrary = sized genV1CustomResourceDefinitionList + +genV1CustomResourceDefinitionList :: Int -> Gen V1CustomResourceDefinitionList +genV1CustomResourceDefinitionList n = + V1CustomResourceDefinitionList + <$> arbitraryReducedMaybe n -- v1CustomResourceDefinitionListApiVersion :: Maybe Text + <*> arbitraryReduced n -- v1CustomResourceDefinitionListItems :: [V1CustomResourceDefinition] + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionListKind :: Maybe Text + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionListMetadata :: Maybe V1ListMeta + +instance Arbitrary V1CustomResourceDefinitionNames where + arbitrary = sized genV1CustomResourceDefinitionNames + +genV1CustomResourceDefinitionNames :: Int -> Gen V1CustomResourceDefinitionNames +genV1CustomResourceDefinitionNames n = + V1CustomResourceDefinitionNames + <$> arbitraryReducedMaybe n -- v1CustomResourceDefinitionNamesCategories :: Maybe [Text] + <*> arbitrary -- v1CustomResourceDefinitionNamesKind :: Text + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionNamesListKind :: Maybe Text + <*> arbitrary -- v1CustomResourceDefinitionNamesPlural :: Text + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionNamesShortNames :: Maybe [Text] + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionNamesSingular :: Maybe Text + +instance Arbitrary V1CustomResourceDefinitionSpec where + arbitrary = sized genV1CustomResourceDefinitionSpec + +genV1CustomResourceDefinitionSpec :: Int -> Gen V1CustomResourceDefinitionSpec +genV1CustomResourceDefinitionSpec n = + V1CustomResourceDefinitionSpec + <$> arbitraryReducedMaybe n -- v1CustomResourceDefinitionSpecConversion :: Maybe V1CustomResourceConversion + <*> arbitrary -- v1CustomResourceDefinitionSpecGroup :: Text + <*> arbitraryReduced n -- v1CustomResourceDefinitionSpecNames :: V1CustomResourceDefinitionNames + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionSpecPreserveUnknownFields :: Maybe Bool + <*> arbitrary -- v1CustomResourceDefinitionSpecScope :: Text + <*> arbitraryReduced n -- v1CustomResourceDefinitionSpecVersions :: [V1CustomResourceDefinitionVersion] + +instance Arbitrary V1CustomResourceDefinitionStatus where + arbitrary = sized genV1CustomResourceDefinitionStatus + +genV1CustomResourceDefinitionStatus :: Int -> Gen V1CustomResourceDefinitionStatus +genV1CustomResourceDefinitionStatus n = + V1CustomResourceDefinitionStatus + <$> arbitraryReduced n -- v1CustomResourceDefinitionStatusAcceptedNames :: V1CustomResourceDefinitionNames + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionStatusConditions :: Maybe [V1CustomResourceDefinitionCondition] + <*> arbitrary -- v1CustomResourceDefinitionStatusStoredVersions :: [Text] + +instance Arbitrary V1CustomResourceDefinitionVersion where + arbitrary = sized genV1CustomResourceDefinitionVersion + +genV1CustomResourceDefinitionVersion :: Int -> Gen V1CustomResourceDefinitionVersion +genV1CustomResourceDefinitionVersion n = + V1CustomResourceDefinitionVersion + <$> arbitraryReducedMaybe n -- v1CustomResourceDefinitionVersionAdditionalPrinterColumns :: Maybe [V1CustomResourceColumnDefinition] + <*> arbitrary -- v1CustomResourceDefinitionVersionName :: Text + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionVersionSchema :: Maybe V1CustomResourceValidation + <*> arbitrary -- v1CustomResourceDefinitionVersionServed :: Bool + <*> arbitrary -- v1CustomResourceDefinitionVersionStorage :: Bool + <*> arbitraryReducedMaybe n -- v1CustomResourceDefinitionVersionSubresources :: Maybe V1CustomResourceSubresources + +instance Arbitrary V1CustomResourceSubresourceScale where + arbitrary = sized genV1CustomResourceSubresourceScale + +genV1CustomResourceSubresourceScale :: Int -> Gen V1CustomResourceSubresourceScale +genV1CustomResourceSubresourceScale n = + V1CustomResourceSubresourceScale + <$> arbitraryReducedMaybe n -- v1CustomResourceSubresourceScaleLabelSelectorPath :: Maybe Text + <*> arbitrary -- v1CustomResourceSubresourceScaleSpecReplicasPath :: Text + <*> arbitrary -- v1CustomResourceSubresourceScaleStatusReplicasPath :: Text + +instance Arbitrary V1CustomResourceSubresources where + arbitrary = sized genV1CustomResourceSubresources + +genV1CustomResourceSubresources :: Int -> Gen V1CustomResourceSubresources +genV1CustomResourceSubresources n = + V1CustomResourceSubresources + <$> arbitraryReducedMaybe n -- v1CustomResourceSubresourcesScale :: Maybe V1CustomResourceSubresourceScale + <*> arbitraryReducedMaybeValue n -- v1CustomResourceSubresourcesStatus :: Maybe A.Value + +instance Arbitrary V1CustomResourceValidation where + arbitrary = sized genV1CustomResourceValidation + +genV1CustomResourceValidation :: Int -> Gen V1CustomResourceValidation +genV1CustomResourceValidation n = + V1CustomResourceValidation + <$> arbitraryReducedMaybe n -- v1CustomResourceValidationOpenApiv3Schema :: Maybe V1JSONSchemaProps + instance Arbitrary V1DaemonEndpoint where arbitrary = sized genV1DaemonEndpoint @@ -1759,6 +1973,36 @@ genV1EnvVarSource n = <*> arbitraryReducedMaybe n -- v1EnvVarSourceResourceFieldRef :: Maybe V1ResourceFieldSelector <*> arbitraryReducedMaybe n -- v1EnvVarSourceSecretKeyRef :: Maybe V1SecretKeySelector +instance Arbitrary V1EphemeralContainer where + arbitrary = sized genV1EphemeralContainer + +genV1EphemeralContainer :: Int -> Gen V1EphemeralContainer +genV1EphemeralContainer n = + V1EphemeralContainer + <$> arbitraryReducedMaybe n -- v1EphemeralContainerArgs :: Maybe [Text] + <*> arbitraryReducedMaybe n -- v1EphemeralContainerCommand :: Maybe [Text] + <*> arbitraryReducedMaybe n -- v1EphemeralContainerEnv :: Maybe [V1EnvVar] + <*> arbitraryReducedMaybe n -- v1EphemeralContainerEnvFrom :: Maybe [V1EnvFromSource] + <*> arbitraryReducedMaybe n -- v1EphemeralContainerImage :: Maybe Text + <*> arbitraryReducedMaybe n -- v1EphemeralContainerImagePullPolicy :: Maybe Text + <*> arbitraryReducedMaybe n -- v1EphemeralContainerLifecycle :: Maybe V1Lifecycle + <*> arbitraryReducedMaybe n -- v1EphemeralContainerLivenessProbe :: Maybe V1Probe + <*> arbitrary -- v1EphemeralContainerName :: Text + <*> arbitraryReducedMaybe n -- v1EphemeralContainerPorts :: Maybe [V1ContainerPort] + <*> arbitraryReducedMaybe n -- v1EphemeralContainerReadinessProbe :: Maybe V1Probe + <*> arbitraryReducedMaybe n -- v1EphemeralContainerResources :: Maybe V1ResourceRequirements + <*> arbitraryReducedMaybe n -- v1EphemeralContainerSecurityContext :: Maybe V1SecurityContext + <*> arbitraryReducedMaybe n -- v1EphemeralContainerStartupProbe :: Maybe V1Probe + <*> arbitraryReducedMaybe n -- v1EphemeralContainerStdin :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1EphemeralContainerStdinOnce :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1EphemeralContainerTargetContainerName :: Maybe Text + <*> arbitraryReducedMaybe n -- v1EphemeralContainerTerminationMessagePath :: Maybe Text + <*> arbitraryReducedMaybe n -- v1EphemeralContainerTerminationMessagePolicy :: Maybe Text + <*> arbitraryReducedMaybe n -- v1EphemeralContainerTty :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1EphemeralContainerVolumeDevices :: Maybe [V1VolumeDevice] + <*> arbitraryReducedMaybe n -- v1EphemeralContainerVolumeMounts :: Maybe [V1VolumeMount] + <*> arbitraryReducedMaybe n -- v1EphemeralContainerWorkingDir :: Maybe Text + instance Arbitrary V1Event where arbitrary = sized genV1Event @@ -1821,6 +2065,15 @@ genV1ExecAction n = V1ExecAction <$> arbitraryReducedMaybe n -- v1ExecActionCommand :: Maybe [Text] +instance Arbitrary V1ExternalDocumentation where + arbitrary = sized genV1ExternalDocumentation + +genV1ExternalDocumentation :: Int -> Gen V1ExternalDocumentation +genV1ExternalDocumentation n = + V1ExternalDocumentation + <$> arbitraryReducedMaybe n -- v1ExternalDocumentationDescription :: Maybe Text + <*> arbitraryReducedMaybe n -- v1ExternalDocumentationUrl :: Maybe Text + instance Arbitrary V1FCVolumeSource where arbitrary = sized genV1FCVolumeSource @@ -2057,22 +2310,54 @@ genV1ISCSIVolumeSource n = <*> arbitraryReducedMaybe n -- v1ISCSIVolumeSourceSecretRef :: Maybe V1LocalObjectReference <*> arbitrary -- v1ISCSIVolumeSourceTargetPortal :: Text -instance Arbitrary V1Initializer where - arbitrary = sized genV1Initializer - -genV1Initializer :: Int -> Gen V1Initializer -genV1Initializer n = - V1Initializer - <$> arbitrary -- v1InitializerName :: Text - -instance Arbitrary V1Initializers where - arbitrary = sized genV1Initializers - -genV1Initializers :: Int -> Gen V1Initializers -genV1Initializers n = - V1Initializers - <$> arbitraryReduced n -- v1InitializersPending :: [V1Initializer] - <*> arbitraryReducedMaybe n -- v1InitializersResult :: Maybe V1Status +instance Arbitrary V1JSONSchemaProps where + arbitrary = sized genV1JSONSchemaProps + +genV1JSONSchemaProps :: Int -> Gen V1JSONSchemaProps +genV1JSONSchemaProps n = + V1JSONSchemaProps + <$> arbitraryReducedMaybe n -- v1JSONSchemaPropsRef :: Maybe Text + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsSchema :: Maybe Text + <*> arbitraryReducedMaybeValue n -- v1JSONSchemaPropsAdditionalItems :: Maybe A.Value + <*> arbitraryReducedMaybeValue n -- v1JSONSchemaPropsAdditionalProperties :: Maybe A.Value + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsAllOf :: Maybe [V1JSONSchemaProps] + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsAnyOf :: Maybe [V1JSONSchemaProps] + <*> arbitraryReducedMaybeValue n -- v1JSONSchemaPropsDefault :: Maybe A.Value + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsDefinitions :: Maybe (Map.Map String V1JSONSchemaProps) + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsDependencies :: Maybe (Map.Map String A.Value) + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsDescription :: Maybe Text + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsEnum :: Maybe [A.Value] + <*> arbitraryReducedMaybeValue n -- v1JSONSchemaPropsExample :: Maybe A.Value + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsExclusiveMaximum :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsExclusiveMinimum :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsExternalDocs :: Maybe V1ExternalDocumentation + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsFormat :: Maybe Text + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsId :: Maybe Text + <*> arbitraryReducedMaybeValue n -- v1JSONSchemaPropsItems :: Maybe A.Value + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsMaxItems :: Maybe Integer + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsMaxLength :: Maybe Integer + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsMaxProperties :: Maybe Integer + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsMaximum :: Maybe Double + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsMinItems :: Maybe Integer + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsMinLength :: Maybe Integer + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsMinProperties :: Maybe Integer + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsMinimum :: Maybe Double + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsMultipleOf :: Maybe Double + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsNot :: Maybe V1JSONSchemaProps + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsNullable :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsOneOf :: Maybe [V1JSONSchemaProps] + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsPattern :: Maybe Text + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsPatternProperties :: Maybe (Map.Map String V1JSONSchemaProps) + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsProperties :: Maybe (Map.Map String V1JSONSchemaProps) + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsRequired :: Maybe [Text] + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsTitle :: Maybe Text + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsType :: Maybe Text + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsUniqueItems :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsXKubernetesEmbeddedResource :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsXKubernetesIntOrString :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsXKubernetesListMapKeys :: Maybe [Text] + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsXKubernetesListType :: Maybe Text + <*> arbitraryReducedMaybe n -- v1JSONSchemaPropsXKubernetesPreserveUnknownFields :: Maybe Bool instance Arbitrary V1Job where arbitrary = sized genV1Job @@ -2260,6 +2545,7 @@ genV1ListMeta :: Int -> Gen V1ListMeta genV1ListMeta n = V1ListMeta <$> arbitraryReducedMaybe n -- v1ListMetaContinue :: Maybe Text + <*> arbitraryReducedMaybe n -- v1ListMetaRemainingItemCount :: Maybe Integer <*> arbitraryReducedMaybe n -- v1ListMetaResourceVersion :: Maybe Text <*> arbitraryReducedMaybe n -- v1ListMetaSelfLink :: Maybe Text @@ -2316,11 +2602,52 @@ genV1ManagedFieldsEntry :: Int -> Gen V1ManagedFieldsEntry genV1ManagedFieldsEntry n = V1ManagedFieldsEntry <$> arbitraryReducedMaybe n -- v1ManagedFieldsEntryApiVersion :: Maybe Text - <*> arbitraryReducedMaybeValue n -- v1ManagedFieldsEntryFields :: Maybe A.Value + <*> arbitraryReducedMaybe n -- v1ManagedFieldsEntryFieldsType :: Maybe Text + <*> arbitraryReducedMaybeValue n -- v1ManagedFieldsEntryFieldsV1 :: Maybe A.Value <*> arbitraryReducedMaybe n -- v1ManagedFieldsEntryManager :: Maybe Text <*> arbitraryReducedMaybe n -- v1ManagedFieldsEntryOperation :: Maybe Text <*> arbitraryReducedMaybe n -- v1ManagedFieldsEntryTime :: Maybe DateTime +instance Arbitrary V1MutatingWebhook where + arbitrary = sized genV1MutatingWebhook + +genV1MutatingWebhook :: Int -> Gen V1MutatingWebhook +genV1MutatingWebhook n = + V1MutatingWebhook + <$> arbitrary -- v1MutatingWebhookAdmissionReviewVersions :: [Text] + <*> arbitraryReduced n -- v1MutatingWebhookClientConfig :: AdmissionregistrationV1WebhookClientConfig + <*> arbitraryReducedMaybe n -- v1MutatingWebhookFailurePolicy :: Maybe Text + <*> arbitraryReducedMaybe n -- v1MutatingWebhookMatchPolicy :: Maybe Text + <*> arbitrary -- v1MutatingWebhookName :: Text + <*> arbitraryReducedMaybe n -- v1MutatingWebhookNamespaceSelector :: Maybe V1LabelSelector + <*> arbitraryReducedMaybe n -- v1MutatingWebhookObjectSelector :: Maybe V1LabelSelector + <*> arbitraryReducedMaybe n -- v1MutatingWebhookReinvocationPolicy :: Maybe Text + <*> arbitraryReducedMaybe n -- v1MutatingWebhookRules :: Maybe [V1RuleWithOperations] + <*> arbitrary -- v1MutatingWebhookSideEffects :: Text + <*> arbitraryReducedMaybe n -- v1MutatingWebhookTimeoutSeconds :: Maybe Int + +instance Arbitrary V1MutatingWebhookConfiguration where + arbitrary = sized genV1MutatingWebhookConfiguration + +genV1MutatingWebhookConfiguration :: Int -> Gen V1MutatingWebhookConfiguration +genV1MutatingWebhookConfiguration n = + V1MutatingWebhookConfiguration + <$> arbitraryReducedMaybe n -- v1MutatingWebhookConfigurationApiVersion :: Maybe Text + <*> arbitraryReducedMaybe n -- v1MutatingWebhookConfigurationKind :: Maybe Text + <*> arbitraryReducedMaybe n -- v1MutatingWebhookConfigurationMetadata :: Maybe V1ObjectMeta + <*> arbitraryReducedMaybe n -- v1MutatingWebhookConfigurationWebhooks :: Maybe [V1MutatingWebhook] + +instance Arbitrary V1MutatingWebhookConfigurationList where + arbitrary = sized genV1MutatingWebhookConfigurationList + +genV1MutatingWebhookConfigurationList :: Int -> Gen V1MutatingWebhookConfigurationList +genV1MutatingWebhookConfigurationList n = + V1MutatingWebhookConfigurationList + <$> arbitraryReducedMaybe n -- v1MutatingWebhookConfigurationListApiVersion :: Maybe Text + <*> arbitraryReduced n -- v1MutatingWebhookConfigurationListItems :: [V1MutatingWebhookConfiguration] + <*> arbitraryReducedMaybe n -- v1MutatingWebhookConfigurationListKind :: Maybe Text + <*> arbitraryReducedMaybe n -- v1MutatingWebhookConfigurationListMetadata :: Maybe V1ListMeta + instance Arbitrary V1NFSVolumeSource where arbitrary = sized genV1NFSVolumeSource @@ -2343,6 +2670,18 @@ genV1Namespace n = <*> arbitraryReducedMaybe n -- v1NamespaceSpec :: Maybe V1NamespaceSpec <*> arbitraryReducedMaybe n -- v1NamespaceStatus :: Maybe V1NamespaceStatus +instance Arbitrary V1NamespaceCondition where + arbitrary = sized genV1NamespaceCondition + +genV1NamespaceCondition :: Int -> Gen V1NamespaceCondition +genV1NamespaceCondition n = + V1NamespaceCondition + <$> arbitraryReducedMaybe n -- v1NamespaceConditionLastTransitionTime :: Maybe DateTime + <*> arbitraryReducedMaybe n -- v1NamespaceConditionMessage :: Maybe Text + <*> arbitraryReducedMaybe n -- v1NamespaceConditionReason :: Maybe Text + <*> arbitrary -- v1NamespaceConditionStatus :: Text + <*> arbitrary -- v1NamespaceConditionType :: Text + instance Arbitrary V1NamespaceList where arbitrary = sized genV1NamespaceList @@ -2368,7 +2707,8 @@ instance Arbitrary V1NamespaceStatus where genV1NamespaceStatus :: Int -> Gen V1NamespaceStatus genV1NamespaceStatus n = V1NamespaceStatus - <$> arbitraryReducedMaybe n -- v1NamespaceStatusPhase :: Maybe Text + <$> arbitraryReducedMaybe n -- v1NamespaceStatusConditions :: Maybe [V1NamespaceCondition] + <*> arbitraryReducedMaybe n -- v1NamespaceStatusPhase :: Maybe Text instance Arbitrary V1NetworkPolicy where arbitrary = sized genV1NetworkPolicy @@ -2557,6 +2897,7 @@ genV1NodeSpec n = <$> arbitraryReducedMaybe n -- v1NodeSpecConfigSource :: Maybe V1NodeConfigSource <*> arbitraryReducedMaybe n -- v1NodeSpecExternalId :: Maybe Text <*> arbitraryReducedMaybe n -- v1NodeSpecPodCidr :: Maybe Text + <*> arbitraryReducedMaybe n -- v1NodeSpecPodCidRs :: Maybe [Text] <*> arbitraryReducedMaybe n -- v1NodeSpecProviderId :: Maybe Text <*> arbitraryReducedMaybe n -- v1NodeSpecTaints :: Maybe [V1Taint] <*> arbitraryReducedMaybe n -- v1NodeSpecUnschedulable :: Maybe Bool @@ -2637,7 +2978,6 @@ genV1ObjectMeta n = <*> arbitraryReducedMaybe n -- v1ObjectMetaFinalizers :: Maybe [Text] <*> arbitraryReducedMaybe n -- v1ObjectMetaGenerateName :: Maybe Text <*> arbitraryReducedMaybe n -- v1ObjectMetaGeneration :: Maybe Integer - <*> arbitraryReducedMaybe n -- v1ObjectMetaInitializers :: Maybe V1Initializers <*> arbitraryReducedMaybe n -- v1ObjectMetaLabels :: Maybe (Map.Map String Text) <*> arbitraryReducedMaybe n -- v1ObjectMetaManagedFields :: Maybe [V1ManagedFieldsEntry] <*> arbitraryReducedMaybe n -- v1ObjectMetaName :: Maybe Text @@ -2895,6 +3235,14 @@ genV1PodDNSConfigOption n = <$> arbitraryReducedMaybe n -- v1PodDNSConfigOptionName :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodDNSConfigOptionValue :: Maybe Text +instance Arbitrary V1PodIP where + arbitrary = sized genV1PodIP + +genV1PodIP :: Int -> Gen V1PodIP +genV1PodIP n = + V1PodIP + <$> arbitraryReducedMaybe n -- v1PodIPIp :: Maybe Text + instance Arbitrary V1PodList where arbitrary = sized genV1PodList @@ -2927,6 +3275,7 @@ genV1PodSecurityContext n = <*> arbitraryReducedMaybe n -- v1PodSecurityContextSeLinuxOptions :: Maybe V1SELinuxOptions <*> arbitraryReducedMaybe n -- v1PodSecurityContextSupplementalGroups :: Maybe [Integer] <*> arbitraryReducedMaybe n -- v1PodSecurityContextSysctls :: Maybe [V1Sysctl] + <*> arbitraryReducedMaybe n -- v1PodSecurityContextWindowsOptions :: Maybe V1WindowsSecurityContextOptions instance Arbitrary V1PodSpec where arbitrary = sized genV1PodSpec @@ -2941,6 +3290,7 @@ genV1PodSpec n = <*> arbitraryReducedMaybe n -- v1PodSpecDnsConfig :: Maybe V1PodDNSConfig <*> arbitraryReducedMaybe n -- v1PodSpecDnsPolicy :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodSpecEnableServiceLinks :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1PodSpecEphemeralContainers :: Maybe [V1EphemeralContainer] <*> arbitraryReducedMaybe n -- v1PodSpecHostAliases :: Maybe [V1HostAlias] <*> arbitraryReducedMaybe n -- v1PodSpecHostIpc :: Maybe Bool <*> arbitraryReducedMaybe n -- v1PodSpecHostNetwork :: Maybe Bool @@ -2950,6 +3300,8 @@ genV1PodSpec n = <*> arbitraryReducedMaybe n -- v1PodSpecInitContainers :: Maybe [V1Container] <*> arbitraryReducedMaybe n -- v1PodSpecNodeName :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodSpecNodeSelector :: Maybe (Map.Map String Text) + <*> arbitraryReducedMaybe n -- v1PodSpecOverhead :: Maybe (Map.Map String Quantity) + <*> arbitraryReducedMaybe n -- v1PodSpecPreemptionPolicy :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodSpecPriority :: Maybe Int <*> arbitraryReducedMaybe n -- v1PodSpecPriorityClassName :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodSpecReadinessGates :: Maybe [V1PodReadinessGate] @@ -2963,6 +3315,7 @@ genV1PodSpec n = <*> arbitraryReducedMaybe n -- v1PodSpecSubdomain :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodSpecTerminationGracePeriodSeconds :: Maybe Integer <*> arbitraryReducedMaybe n -- v1PodSpecTolerations :: Maybe [V1Toleration] + <*> arbitraryReducedMaybe n -- v1PodSpecTopologySpreadConstraints :: Maybe [V1TopologySpreadConstraint] <*> arbitraryReducedMaybe n -- v1PodSpecVolumes :: Maybe [V1Volume] instance Arbitrary V1PodStatus where @@ -2973,12 +3326,14 @@ genV1PodStatus n = V1PodStatus <$> arbitraryReducedMaybe n -- v1PodStatusConditions :: Maybe [V1PodCondition] <*> arbitraryReducedMaybe n -- v1PodStatusContainerStatuses :: Maybe [V1ContainerStatus] + <*> arbitraryReducedMaybe n -- v1PodStatusEphemeralContainerStatuses :: Maybe [V1ContainerStatus] <*> arbitraryReducedMaybe n -- v1PodStatusHostIp :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodStatusInitContainerStatuses :: Maybe [V1ContainerStatus] <*> arbitraryReducedMaybe n -- v1PodStatusMessage :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodStatusNominatedNodeName :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodStatusPhase :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodStatusPodIp :: Maybe Text + <*> arbitraryReducedMaybe n -- v1PodStatusPodIPs :: Maybe [V1PodIP] <*> arbitraryReducedMaybe n -- v1PodStatusQosClass :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodStatusReason :: Maybe Text <*> arbitraryReducedMaybe n -- v1PodStatusStartTime :: Maybe DateTime @@ -3065,6 +3420,7 @@ genV1PriorityClass n = <*> arbitraryReducedMaybe n -- v1PriorityClassGlobalDefault :: Maybe Bool <*> arbitraryReducedMaybe n -- v1PriorityClassKind :: Maybe Text <*> arbitraryReducedMaybe n -- v1PriorityClassMetadata :: Maybe V1ObjectMeta + <*> arbitraryReducedMaybe n -- v1PriorityClassPreemptionPolicy :: Maybe Text <*> arbitrary -- v1PriorityClassValue :: Int instance Arbitrary V1PriorityClassList where @@ -3429,6 +3785,18 @@ genV1RollingUpdateStatefulSetStrategy n = V1RollingUpdateStatefulSetStrategy <$> arbitraryReducedMaybe n -- v1RollingUpdateStatefulSetStrategyPartition :: Maybe Int +instance Arbitrary V1RuleWithOperations where + arbitrary = sized genV1RuleWithOperations + +genV1RuleWithOperations :: Int -> Gen V1RuleWithOperations +genV1RuleWithOperations n = + V1RuleWithOperations + <$> arbitraryReducedMaybe n -- v1RuleWithOperationsApiGroups :: Maybe [Text] + <*> arbitraryReducedMaybe n -- v1RuleWithOperationsApiVersions :: Maybe [Text] + <*> arbitraryReducedMaybe n -- v1RuleWithOperationsOperations :: Maybe [Text] + <*> arbitraryReducedMaybe n -- v1RuleWithOperationsResources :: Maybe [Text] + <*> arbitraryReducedMaybe n -- v1RuleWithOperationsScope :: Maybe Text + instance Arbitrary V1SELinuxOptions where arbitrary = sized genV1SELinuxOptions @@ -3609,6 +3977,7 @@ genV1SecurityContext n = <*> arbitraryReducedMaybe n -- v1SecurityContextRunAsNonRoot :: Maybe Bool <*> arbitraryReducedMaybe n -- v1SecurityContextRunAsUser :: Maybe Integer <*> arbitraryReducedMaybe n -- v1SecurityContextSeLinuxOptions :: Maybe V1SELinuxOptions + <*> arbitraryReducedMaybe n -- v1SecurityContextWindowsOptions :: Maybe V1WindowsSecurityContextOptions instance Arbitrary V1SelfSubjectAccessReview where arbitrary = sized genV1SelfSubjectAccessReview @@ -3729,15 +4098,6 @@ genV1ServicePort n = <*> arbitraryReducedMaybe n -- v1ServicePortProtocol :: Maybe Text <*> arbitraryReducedMaybe n -- v1ServicePortTargetPort :: Maybe IntOrString -instance Arbitrary V1ServiceReference where - arbitrary = sized genV1ServiceReference - -genV1ServiceReference :: Int -> Gen V1ServiceReference -genV1ServiceReference n = - V1ServiceReference - <$> arbitraryReducedMaybe n -- v1ServiceReferenceName :: Maybe Text - <*> arbitraryReducedMaybe n -- v1ServiceReferenceNamespace :: Maybe Text - instance Arbitrary V1ServiceSpec where arbitrary = sized genV1ServiceSpec @@ -3749,6 +4109,7 @@ genV1ServiceSpec n = <*> arbitraryReducedMaybe n -- v1ServiceSpecExternalName :: Maybe Text <*> arbitraryReducedMaybe n -- v1ServiceSpecExternalTrafficPolicy :: Maybe Text <*> arbitraryReducedMaybe n -- v1ServiceSpecHealthCheckNodePort :: Maybe Int + <*> arbitraryReducedMaybe n -- v1ServiceSpecIpFamily :: Maybe Text <*> arbitraryReducedMaybe n -- v1ServiceSpecLoadBalancerIp :: Maybe Text <*> arbitraryReducedMaybe n -- v1ServiceSpecLoadBalancerSourceRanges :: Maybe [Text] <*> arbitraryReducedMaybe n -- v1ServiceSpecPorts :: Maybe [V1ServicePort] @@ -4026,6 +4387,37 @@ genV1Taint n = <*> arbitraryReducedMaybe n -- v1TaintTimeAdded :: Maybe DateTime <*> arbitraryReducedMaybe n -- v1TaintValue :: Maybe Text +instance Arbitrary V1TokenRequest where + arbitrary = sized genV1TokenRequest + +genV1TokenRequest :: Int -> Gen V1TokenRequest +genV1TokenRequest n = + V1TokenRequest + <$> arbitraryReducedMaybe n -- v1TokenRequestApiVersion :: Maybe Text + <*> arbitraryReducedMaybe n -- v1TokenRequestKind :: Maybe Text + <*> arbitraryReducedMaybe n -- v1TokenRequestMetadata :: Maybe V1ObjectMeta + <*> arbitraryReduced n -- v1TokenRequestSpec :: V1TokenRequestSpec + <*> arbitraryReducedMaybe n -- v1TokenRequestStatus :: Maybe V1TokenRequestStatus + +instance Arbitrary V1TokenRequestSpec where + arbitrary = sized genV1TokenRequestSpec + +genV1TokenRequestSpec :: Int -> Gen V1TokenRequestSpec +genV1TokenRequestSpec n = + V1TokenRequestSpec + <$> arbitrary -- v1TokenRequestSpecAudiences :: [Text] + <*> arbitraryReducedMaybe n -- v1TokenRequestSpecBoundObjectRef :: Maybe V1BoundObjectReference + <*> arbitraryReducedMaybe n -- v1TokenRequestSpecExpirationSeconds :: Maybe Integer + +instance Arbitrary V1TokenRequestStatus where + arbitrary = sized genV1TokenRequestStatus + +genV1TokenRequestStatus :: Int -> Gen V1TokenRequestStatus +genV1TokenRequestStatus n = + V1TokenRequestStatus + <$> arbitraryReduced n -- v1TokenRequestStatusExpirationTimestamp :: DateTime + <*> arbitrary -- v1TokenRequestStatusToken :: Text + instance Arbitrary V1TokenReview where arbitrary = sized genV1TokenReview @@ -4087,6 +4479,17 @@ genV1TopologySelectorTerm n = V1TopologySelectorTerm <$> arbitraryReducedMaybe n -- v1TopologySelectorTermMatchLabelExpressions :: Maybe [V1TopologySelectorLabelRequirement] +instance Arbitrary V1TopologySpreadConstraint where + arbitrary = sized genV1TopologySpreadConstraint + +genV1TopologySpreadConstraint :: Int -> Gen V1TopologySpreadConstraint +genV1TopologySpreadConstraint n = + V1TopologySpreadConstraint + <$> arbitraryReducedMaybe n -- v1TopologySpreadConstraintLabelSelector :: Maybe V1LabelSelector + <*> arbitrary -- v1TopologySpreadConstraintMaxSkew :: Int + <*> arbitrary -- v1TopologySpreadConstraintTopologyKey :: Text + <*> arbitrary -- v1TopologySpreadConstraintWhenUnsatisfiable :: Text + instance Arbitrary V1TypedLocalObjectReference where arbitrary = sized genV1TypedLocalObjectReference @@ -4108,6 +4511,45 @@ genV1UserInfo n = <*> arbitraryReducedMaybe n -- v1UserInfoUid :: Maybe Text <*> arbitraryReducedMaybe n -- v1UserInfoUsername :: Maybe Text +instance Arbitrary V1ValidatingWebhook where + arbitrary = sized genV1ValidatingWebhook + +genV1ValidatingWebhook :: Int -> Gen V1ValidatingWebhook +genV1ValidatingWebhook n = + V1ValidatingWebhook + <$> arbitrary -- v1ValidatingWebhookAdmissionReviewVersions :: [Text] + <*> arbitraryReduced n -- v1ValidatingWebhookClientConfig :: AdmissionregistrationV1WebhookClientConfig + <*> arbitraryReducedMaybe n -- v1ValidatingWebhookFailurePolicy :: Maybe Text + <*> arbitraryReducedMaybe n -- v1ValidatingWebhookMatchPolicy :: Maybe Text + <*> arbitrary -- v1ValidatingWebhookName :: Text + <*> arbitraryReducedMaybe n -- v1ValidatingWebhookNamespaceSelector :: Maybe V1LabelSelector + <*> arbitraryReducedMaybe n -- v1ValidatingWebhookObjectSelector :: Maybe V1LabelSelector + <*> arbitraryReducedMaybe n -- v1ValidatingWebhookRules :: Maybe [V1RuleWithOperations] + <*> arbitrary -- v1ValidatingWebhookSideEffects :: Text + <*> arbitraryReducedMaybe n -- v1ValidatingWebhookTimeoutSeconds :: Maybe Int + +instance Arbitrary V1ValidatingWebhookConfiguration where + arbitrary = sized genV1ValidatingWebhookConfiguration + +genV1ValidatingWebhookConfiguration :: Int -> Gen V1ValidatingWebhookConfiguration +genV1ValidatingWebhookConfiguration n = + V1ValidatingWebhookConfiguration + <$> arbitraryReducedMaybe n -- v1ValidatingWebhookConfigurationApiVersion :: Maybe Text + <*> arbitraryReducedMaybe n -- v1ValidatingWebhookConfigurationKind :: Maybe Text + <*> arbitraryReducedMaybe n -- v1ValidatingWebhookConfigurationMetadata :: Maybe V1ObjectMeta + <*> arbitraryReducedMaybe n -- v1ValidatingWebhookConfigurationWebhooks :: Maybe [V1ValidatingWebhook] + +instance Arbitrary V1ValidatingWebhookConfigurationList where + arbitrary = sized genV1ValidatingWebhookConfigurationList + +genV1ValidatingWebhookConfigurationList :: Int -> Gen V1ValidatingWebhookConfigurationList +genV1ValidatingWebhookConfigurationList n = + V1ValidatingWebhookConfigurationList + <$> arbitraryReducedMaybe n -- v1ValidatingWebhookConfigurationListApiVersion :: Maybe Text + <*> arbitraryReduced n -- v1ValidatingWebhookConfigurationListItems :: [V1ValidatingWebhookConfiguration] + <*> arbitraryReducedMaybe n -- v1ValidatingWebhookConfigurationListKind :: Maybe Text + <*> arbitraryReducedMaybe n -- v1ValidatingWebhookConfigurationListMetadata :: Maybe V1ListMeta + instance Arbitrary V1Volume where arbitrary = sized genV1Volume @@ -4173,7 +4615,8 @@ instance Arbitrary V1VolumeAttachmentSource where genV1VolumeAttachmentSource :: Int -> Gen V1VolumeAttachmentSource genV1VolumeAttachmentSource n = V1VolumeAttachmentSource - <$> arbitraryReducedMaybe n -- v1VolumeAttachmentSourcePersistentVolumeName :: Maybe Text + <$> arbitraryReducedMaybe n -- v1VolumeAttachmentSourceInlineVolumeSpec :: Maybe V1PersistentVolumeSpec + <*> arbitraryReducedMaybe n -- v1VolumeAttachmentSourcePersistentVolumeName :: Maybe Text instance Arbitrary V1VolumeAttachmentSpec where arbitrary = sized genV1VolumeAttachmentSpec @@ -4263,9 +4706,18 @@ instance Arbitrary V1WatchEvent where genV1WatchEvent :: Int -> Gen V1WatchEvent genV1WatchEvent n = V1WatchEvent - <$> arbitraryReduced n -- v1WatchEventObject :: RuntimeRawExtension + <$> arbitraryReduced n -- v1WatchEventObject :: A.Value <*> arbitrary -- v1WatchEventType :: Text +instance Arbitrary V1WebhookConversion where + arbitrary = sized genV1WebhookConversion + +genV1WebhookConversion :: Int -> Gen V1WebhookConversion +genV1WebhookConversion n = + V1WebhookConversion + <$> arbitraryReducedMaybe n -- v1WebhookConversionClientConfig :: Maybe ApiextensionsV1WebhookClientConfig + <*> arbitrary -- v1WebhookConversionConversionReviewVersions :: [Text] + instance Arbitrary V1WeightedPodAffinityTerm where arbitrary = sized genV1WeightedPodAffinityTerm @@ -4275,6 +4727,16 @@ genV1WeightedPodAffinityTerm n = <$> arbitraryReduced n -- v1WeightedPodAffinityTermPodAffinityTerm :: V1PodAffinityTerm <*> arbitrary -- v1WeightedPodAffinityTermWeight :: Int +instance Arbitrary V1WindowsSecurityContextOptions where + arbitrary = sized genV1WindowsSecurityContextOptions + +genV1WindowsSecurityContextOptions :: Int -> Gen V1WindowsSecurityContextOptions +genV1WindowsSecurityContextOptions n = + V1WindowsSecurityContextOptions + <$> arbitraryReducedMaybe n -- v1WindowsSecurityContextOptionsGmsaCredentialSpec :: Maybe Text + <*> arbitraryReducedMaybe n -- v1WindowsSecurityContextOptionsGmsaCredentialSpecName :: Maybe Text + <*> arbitraryReducedMaybe n -- v1WindowsSecurityContextOptionsRunAsUserName :: Maybe Text + instance Arbitrary V1alpha1AggregationRule where arbitrary = sized genV1alpha1AggregationRule @@ -4360,6 +4822,68 @@ genV1alpha1ClusterRoleList n = <*> arbitraryReducedMaybe n -- v1alpha1ClusterRoleListKind :: Maybe Text <*> arbitraryReducedMaybe n -- v1alpha1ClusterRoleListMetadata :: Maybe V1ListMeta +instance Arbitrary V1alpha1Endpoint where + arbitrary = sized genV1alpha1Endpoint + +genV1alpha1Endpoint :: Int -> Gen V1alpha1Endpoint +genV1alpha1Endpoint n = + V1alpha1Endpoint + <$> arbitrary -- v1alpha1EndpointAddresses :: [Text] + <*> arbitraryReducedMaybe n -- v1alpha1EndpointConditions :: Maybe V1alpha1EndpointConditions + <*> arbitraryReducedMaybe n -- v1alpha1EndpointHostname :: Maybe Text + <*> arbitraryReducedMaybe n -- v1alpha1EndpointTargetRef :: Maybe V1ObjectReference + <*> arbitraryReducedMaybe n -- v1alpha1EndpointTopology :: Maybe (Map.Map String Text) + +instance Arbitrary V1alpha1EndpointConditions where + arbitrary = sized genV1alpha1EndpointConditions + +genV1alpha1EndpointConditions :: Int -> Gen V1alpha1EndpointConditions +genV1alpha1EndpointConditions n = + V1alpha1EndpointConditions + <$> arbitraryReducedMaybe n -- v1alpha1EndpointConditionsReady :: Maybe Bool + +instance Arbitrary V1alpha1EndpointPort where + arbitrary = sized genV1alpha1EndpointPort + +genV1alpha1EndpointPort :: Int -> Gen V1alpha1EndpointPort +genV1alpha1EndpointPort n = + V1alpha1EndpointPort + <$> arbitraryReducedMaybe n -- v1alpha1EndpointPortName :: Maybe Text + <*> arbitraryReducedMaybe n -- v1alpha1EndpointPortPort :: Maybe Int + <*> arbitraryReducedMaybe n -- v1alpha1EndpointPortProtocol :: Maybe Text + +instance Arbitrary V1alpha1EndpointSlice where + arbitrary = sized genV1alpha1EndpointSlice + +genV1alpha1EndpointSlice :: Int -> Gen V1alpha1EndpointSlice +genV1alpha1EndpointSlice n = + V1alpha1EndpointSlice + <$> arbitraryReducedMaybe n -- v1alpha1EndpointSliceAddressType :: Maybe Text + <*> arbitraryReducedMaybe n -- v1alpha1EndpointSliceApiVersion :: Maybe Text + <*> arbitraryReduced n -- v1alpha1EndpointSliceEndpoints :: [V1alpha1Endpoint] + <*> arbitraryReducedMaybe n -- v1alpha1EndpointSliceKind :: Maybe Text + <*> arbitraryReducedMaybe n -- v1alpha1EndpointSliceMetadata :: Maybe V1ObjectMeta + <*> arbitraryReducedMaybe n -- v1alpha1EndpointSlicePorts :: Maybe [V1alpha1EndpointPort] + +instance Arbitrary V1alpha1EndpointSliceList where + arbitrary = sized genV1alpha1EndpointSliceList + +genV1alpha1EndpointSliceList :: Int -> Gen V1alpha1EndpointSliceList +genV1alpha1EndpointSliceList n = + V1alpha1EndpointSliceList + <$> arbitraryReducedMaybe n -- v1alpha1EndpointSliceListApiVersion :: Maybe Text + <*> arbitraryReduced n -- v1alpha1EndpointSliceListItems :: [V1alpha1EndpointSlice] + <*> arbitraryReducedMaybe n -- v1alpha1EndpointSliceListKind :: Maybe Text + <*> arbitraryReducedMaybe n -- v1alpha1EndpointSliceListMetadata :: Maybe V1ListMeta + +instance Arbitrary V1alpha1Overhead where + arbitrary = sized genV1alpha1Overhead + +genV1alpha1Overhead :: Int -> Gen V1alpha1Overhead +genV1alpha1Overhead n = + V1alpha1Overhead + <$> arbitraryReducedMaybe n -- v1alpha1OverheadPodFixed :: Maybe (Map.Map String Quantity) + instance Arbitrary V1alpha1PodPreset where arbitrary = sized genV1alpha1PodPreset @@ -4426,6 +4950,7 @@ genV1alpha1PriorityClass n = <*> arbitraryReducedMaybe n -- v1alpha1PriorityClassGlobalDefault :: Maybe Bool <*> arbitraryReducedMaybe n -- v1alpha1PriorityClassKind :: Maybe Text <*> arbitraryReducedMaybe n -- v1alpha1PriorityClassMetadata :: Maybe V1ObjectMeta + <*> arbitraryReducedMaybe n -- v1alpha1PriorityClassPreemptionPolicy :: Maybe Text <*> arbitrary -- v1alpha1PriorityClassValue :: Int instance Arbitrary V1alpha1PriorityClassList where @@ -4522,7 +5047,18 @@ instance Arbitrary V1alpha1RuntimeClassSpec where genV1alpha1RuntimeClassSpec :: Int -> Gen V1alpha1RuntimeClassSpec genV1alpha1RuntimeClassSpec n = V1alpha1RuntimeClassSpec - <$> arbitrary -- v1alpha1RuntimeClassSpecRuntimeHandler :: Text + <$> arbitraryReducedMaybe n -- v1alpha1RuntimeClassSpecOverhead :: Maybe V1alpha1Overhead + <*> arbitrary -- v1alpha1RuntimeClassSpecRuntimeHandler :: Text + <*> arbitraryReducedMaybe n -- v1alpha1RuntimeClassSpecScheduling :: Maybe V1alpha1Scheduling + +instance Arbitrary V1alpha1Scheduling where + arbitrary = sized genV1alpha1Scheduling + +genV1alpha1Scheduling :: Int -> Gen V1alpha1Scheduling +genV1alpha1Scheduling n = + V1alpha1Scheduling + <$> arbitraryReducedMaybe n -- v1alpha1SchedulingNodeSelector :: Maybe (Map.Map String Text) + <*> arbitraryReducedMaybe n -- v1alpha1SchedulingTolerations :: Maybe [V1Toleration] instance Arbitrary V1alpha1ServiceReference where arbitrary = sized genV1alpha1ServiceReference @@ -4533,6 +5069,7 @@ genV1alpha1ServiceReference n = <$> arbitrary -- v1alpha1ServiceReferenceName :: Text <*> arbitrary -- v1alpha1ServiceReferenceNamespace :: Text <*> arbitraryReducedMaybe n -- v1alpha1ServiceReferencePath :: Maybe Text + <*> arbitraryReducedMaybe n -- v1alpha1ServiceReferencePort :: Maybe Int instance Arbitrary V1alpha1Subject where arbitrary = sized genV1alpha1Subject @@ -4574,7 +5111,8 @@ instance Arbitrary V1alpha1VolumeAttachmentSource where genV1alpha1VolumeAttachmentSource :: Int -> Gen V1alpha1VolumeAttachmentSource genV1alpha1VolumeAttachmentSource n = V1alpha1VolumeAttachmentSource - <$> arbitraryReducedMaybe n -- v1alpha1VolumeAttachmentSourcePersistentVolumeName :: Maybe Text + <$> arbitraryReducedMaybe n -- v1alpha1VolumeAttachmentSourceInlineVolumeSpec :: Maybe V1PersistentVolumeSpec + <*> arbitraryReducedMaybe n -- v1alpha1VolumeAttachmentSourcePersistentVolumeName :: Maybe Text instance Arbitrary V1alpha1VolumeAttachmentSpec where arbitrary = sized genV1alpha1VolumeAttachmentSpec @@ -4729,6 +5267,7 @@ genV1beta1CSIDriverSpec n = V1beta1CSIDriverSpec <$> arbitraryReducedMaybe n -- v1beta1CSIDriverSpecAttachRequired :: Maybe Bool <*> arbitraryReducedMaybe n -- v1beta1CSIDriverSpecPodInfoOnMount :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1beta1CSIDriverSpecVolumeLifecycleModes :: Maybe [Text] instance Arbitrary V1beta1CSINode where arbitrary = sized genV1beta1CSINode @@ -4747,7 +5286,8 @@ instance Arbitrary V1beta1CSINodeDriver where genV1beta1CSINodeDriver :: Int -> Gen V1beta1CSINodeDriver genV1beta1CSINodeDriver n = V1beta1CSINodeDriver - <$> arbitrary -- v1beta1CSINodeDriverName :: Text + <$> arbitraryReducedMaybe n -- v1beta1CSINodeDriverAllocatable :: Maybe V1beta1VolumeNodeResources + <*> arbitrary -- v1beta1CSINodeDriverName :: Text <*> arbitrary -- v1beta1CSINodeDriverNodeId :: Text <*> arbitraryReducedMaybe n -- v1beta1CSINodeDriverTopologyKeys :: Maybe [Text] @@ -4879,7 +5419,7 @@ genV1beta1ControllerRevision :: Int -> Gen V1beta1ControllerRevision genV1beta1ControllerRevision n = V1beta1ControllerRevision <$> arbitraryReducedMaybe n -- v1beta1ControllerRevisionApiVersion :: Maybe Text - <*> arbitraryReducedMaybe n -- v1beta1ControllerRevisionData :: Maybe RuntimeRawExtension + <*> arbitraryReducedMaybeValue n -- v1beta1ControllerRevisionData :: Maybe A.Value <*> arbitraryReducedMaybe n -- v1beta1ControllerRevisionKind :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1ControllerRevisionMetadata :: Maybe V1ObjectMeta <*> arbitrary -- v1beta1ControllerRevisionRevision :: Integer @@ -5022,6 +5562,7 @@ genV1beta1CustomResourceDefinitionSpec n = <*> arbitraryReducedMaybe n -- v1beta1CustomResourceDefinitionSpecConversion :: Maybe V1beta1CustomResourceConversion <*> arbitrary -- v1beta1CustomResourceDefinitionSpecGroup :: Text <*> arbitraryReduced n -- v1beta1CustomResourceDefinitionSpecNames :: V1beta1CustomResourceDefinitionNames + <*> arbitraryReducedMaybe n -- v1beta1CustomResourceDefinitionSpecPreserveUnknownFields :: Maybe Bool <*> arbitrary -- v1beta1CustomResourceDefinitionSpecScope :: Text <*> arbitraryReducedMaybe n -- v1beta1CustomResourceDefinitionSpecSubresources :: Maybe V1beta1CustomResourceSubresources <*> arbitraryReducedMaybe n -- v1beta1CustomResourceDefinitionSpecValidation :: Maybe V1beta1CustomResourceValidation @@ -5035,7 +5576,7 @@ genV1beta1CustomResourceDefinitionStatus :: Int -> Gen V1beta1CustomResourceDefi genV1beta1CustomResourceDefinitionStatus n = V1beta1CustomResourceDefinitionStatus <$> arbitraryReduced n -- v1beta1CustomResourceDefinitionStatusAcceptedNames :: V1beta1CustomResourceDefinitionNames - <*> arbitraryReduced n -- v1beta1CustomResourceDefinitionStatusConditions :: [V1beta1CustomResourceDefinitionCondition] + <*> arbitraryReducedMaybe n -- v1beta1CustomResourceDefinitionStatusConditions :: Maybe [V1beta1CustomResourceDefinitionCondition] <*> arbitrary -- v1beta1CustomResourceDefinitionStatusStoredVersions :: [Text] instance Arbitrary V1beta1CustomResourceDefinitionVersion where @@ -5269,6 +5810,11 @@ genV1beta1JSONSchemaProps n = <*> arbitraryReducedMaybe n -- v1beta1JSONSchemaPropsTitle :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1JSONSchemaPropsType :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1JSONSchemaPropsUniqueItems :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1beta1JSONSchemaPropsXKubernetesEmbeddedResource :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1beta1JSONSchemaPropsXKubernetesIntOrString :: Maybe Bool + <*> arbitraryReducedMaybe n -- v1beta1JSONSchemaPropsXKubernetesListMapKeys :: Maybe [Text] + <*> arbitraryReducedMaybe n -- v1beta1JSONSchemaPropsXKubernetesListType :: Maybe Text + <*> arbitraryReducedMaybe n -- v1beta1JSONSchemaPropsXKubernetesPreserveUnknownFields :: Maybe Bool instance Arbitrary V1beta1JobTemplateSpec where arbitrary = sized genV1beta1JobTemplateSpec @@ -5325,6 +5871,24 @@ genV1beta1LocalSubjectAccessReview n = <*> arbitraryReduced n -- v1beta1LocalSubjectAccessReviewSpec :: V1beta1SubjectAccessReviewSpec <*> arbitraryReducedMaybe n -- v1beta1LocalSubjectAccessReviewStatus :: Maybe V1beta1SubjectAccessReviewStatus +instance Arbitrary V1beta1MutatingWebhook where + arbitrary = sized genV1beta1MutatingWebhook + +genV1beta1MutatingWebhook :: Int -> Gen V1beta1MutatingWebhook +genV1beta1MutatingWebhook n = + V1beta1MutatingWebhook + <$> arbitraryReducedMaybe n -- v1beta1MutatingWebhookAdmissionReviewVersions :: Maybe [Text] + <*> arbitraryReduced n -- v1beta1MutatingWebhookClientConfig :: AdmissionregistrationV1beta1WebhookClientConfig + <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookFailurePolicy :: Maybe Text + <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookMatchPolicy :: Maybe Text + <*> arbitrary -- v1beta1MutatingWebhookName :: Text + <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookNamespaceSelector :: Maybe V1LabelSelector + <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookObjectSelector :: Maybe V1LabelSelector + <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookReinvocationPolicy :: Maybe Text + <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookRules :: Maybe [V1beta1RuleWithOperations] + <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookSideEffects :: Maybe Text + <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookTimeoutSeconds :: Maybe Int + instance Arbitrary V1beta1MutatingWebhookConfiguration where arbitrary = sized genV1beta1MutatingWebhookConfiguration @@ -5334,7 +5898,7 @@ genV1beta1MutatingWebhookConfiguration n = <$> arbitraryReducedMaybe n -- v1beta1MutatingWebhookConfigurationApiVersion :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookConfigurationKind :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookConfigurationMetadata :: Maybe V1ObjectMeta - <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookConfigurationWebhooks :: Maybe [V1beta1Webhook] + <*> arbitraryReducedMaybe n -- v1beta1MutatingWebhookConfigurationWebhooks :: Maybe [V1beta1MutatingWebhook] instance Arbitrary V1beta1MutatingWebhookConfigurationList where arbitrary = sized genV1beta1MutatingWebhookConfigurationList @@ -5435,6 +5999,14 @@ genV1beta1NonResourceRule n = <$> arbitraryReducedMaybe n -- v1beta1NonResourceRuleNonResourceUrLs :: Maybe [Text] <*> arbitrary -- v1beta1NonResourceRuleVerbs :: [Text] +instance Arbitrary V1beta1Overhead where + arbitrary = sized genV1beta1Overhead + +genV1beta1Overhead :: Int -> Gen V1beta1Overhead +genV1beta1Overhead n = + V1beta1Overhead + <$> arbitraryReducedMaybe n -- v1beta1OverheadPodFixed :: Maybe (Map.Map String Quantity) + instance Arbitrary V1beta1PodDisruptionBudget where arbitrary = sized genV1beta1PodDisruptionBudget @@ -5504,6 +6076,7 @@ genV1beta1PriorityClass n = <*> arbitraryReducedMaybe n -- v1beta1PriorityClassGlobalDefault :: Maybe Bool <*> arbitraryReducedMaybe n -- v1beta1PriorityClassKind :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1PriorityClassMetadata :: Maybe V1ObjectMeta + <*> arbitraryReducedMaybe n -- v1beta1PriorityClassPreemptionPolicy :: Maybe Text <*> arbitrary -- v1beta1PriorityClassValue :: Int instance Arbitrary V1beta1PriorityClassList where @@ -5694,6 +6267,8 @@ genV1beta1RuntimeClass n = <*> arbitrary -- v1beta1RuntimeClassHandler :: Text <*> arbitraryReducedMaybe n -- v1beta1RuntimeClassKind :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1RuntimeClassMetadata :: Maybe V1ObjectMeta + <*> arbitraryReducedMaybe n -- v1beta1RuntimeClassOverhead :: Maybe V1beta1Overhead + <*> arbitraryReducedMaybe n -- v1beta1RuntimeClassScheduling :: Maybe V1beta1Scheduling instance Arbitrary V1beta1RuntimeClassList where arbitrary = sized genV1beta1RuntimeClassList @@ -5706,6 +6281,15 @@ genV1beta1RuntimeClassList n = <*> arbitraryReducedMaybe n -- v1beta1RuntimeClassListKind :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1RuntimeClassListMetadata :: Maybe V1ListMeta +instance Arbitrary V1beta1Scheduling where + arbitrary = sized genV1beta1Scheduling + +genV1beta1Scheduling :: Int -> Gen V1beta1Scheduling +genV1beta1Scheduling n = + V1beta1Scheduling + <$> arbitraryReducedMaybe n -- v1beta1SchedulingNodeSelector :: Maybe (Map.Map String Text) + <*> arbitraryReducedMaybe n -- v1beta1SchedulingTolerations :: Maybe [V1Toleration] + instance Arbitrary V1beta1SelfSubjectAccessReview where arbitrary = sized genV1beta1SelfSubjectAccessReview @@ -5951,6 +6535,23 @@ genV1beta1UserInfo n = <*> arbitraryReducedMaybe n -- v1beta1UserInfoUid :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1UserInfoUsername :: Maybe Text +instance Arbitrary V1beta1ValidatingWebhook where + arbitrary = sized genV1beta1ValidatingWebhook + +genV1beta1ValidatingWebhook :: Int -> Gen V1beta1ValidatingWebhook +genV1beta1ValidatingWebhook n = + V1beta1ValidatingWebhook + <$> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookAdmissionReviewVersions :: Maybe [Text] + <*> arbitraryReduced n -- v1beta1ValidatingWebhookClientConfig :: AdmissionregistrationV1beta1WebhookClientConfig + <*> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookFailurePolicy :: Maybe Text + <*> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookMatchPolicy :: Maybe Text + <*> arbitrary -- v1beta1ValidatingWebhookName :: Text + <*> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookNamespaceSelector :: Maybe V1LabelSelector + <*> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookObjectSelector :: Maybe V1LabelSelector + <*> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookRules :: Maybe [V1beta1RuleWithOperations] + <*> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookSideEffects :: Maybe Text + <*> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookTimeoutSeconds :: Maybe Int + instance Arbitrary V1beta1ValidatingWebhookConfiguration where arbitrary = sized genV1beta1ValidatingWebhookConfiguration @@ -5960,7 +6561,7 @@ genV1beta1ValidatingWebhookConfiguration n = <$> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookConfigurationApiVersion :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookConfigurationKind :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookConfigurationMetadata :: Maybe V1ObjectMeta - <*> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookConfigurationWebhooks :: Maybe [V1beta1Webhook] + <*> arbitraryReducedMaybe n -- v1beta1ValidatingWebhookConfigurationWebhooks :: Maybe [V1beta1ValidatingWebhook] instance Arbitrary V1beta1ValidatingWebhookConfigurationList where arbitrary = sized genV1beta1ValidatingWebhookConfigurationList @@ -6002,7 +6603,8 @@ instance Arbitrary V1beta1VolumeAttachmentSource where genV1beta1VolumeAttachmentSource :: Int -> Gen V1beta1VolumeAttachmentSource genV1beta1VolumeAttachmentSource n = V1beta1VolumeAttachmentSource - <$> arbitraryReducedMaybe n -- v1beta1VolumeAttachmentSourcePersistentVolumeName :: Maybe Text + <$> arbitraryReducedMaybe n -- v1beta1VolumeAttachmentSourceInlineVolumeSpec :: Maybe V1PersistentVolumeSpec + <*> arbitraryReducedMaybe n -- v1beta1VolumeAttachmentSourcePersistentVolumeName :: Maybe Text instance Arbitrary V1beta1VolumeAttachmentSpec where arbitrary = sized genV1beta1VolumeAttachmentSpec @@ -6034,20 +6636,13 @@ genV1beta1VolumeError n = <$> arbitraryReducedMaybe n -- v1beta1VolumeErrorMessage :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta1VolumeErrorTime :: Maybe DateTime -instance Arbitrary V1beta1Webhook where - arbitrary = sized genV1beta1Webhook - -genV1beta1Webhook :: Int -> Gen V1beta1Webhook -genV1beta1Webhook n = - V1beta1Webhook - <$> arbitraryReducedMaybe n -- v1beta1WebhookAdmissionReviewVersions :: Maybe [Text] - <*> arbitraryReduced n -- v1beta1WebhookClientConfig :: AdmissionregistrationV1beta1WebhookClientConfig - <*> arbitraryReducedMaybe n -- v1beta1WebhookFailurePolicy :: Maybe Text - <*> arbitrary -- v1beta1WebhookName :: Text - <*> arbitraryReducedMaybe n -- v1beta1WebhookNamespaceSelector :: Maybe V1LabelSelector - <*> arbitraryReducedMaybe n -- v1beta1WebhookRules :: Maybe [V1beta1RuleWithOperations] - <*> arbitraryReducedMaybe n -- v1beta1WebhookSideEffects :: Maybe Text - <*> arbitraryReducedMaybe n -- v1beta1WebhookTimeoutSeconds :: Maybe Int +instance Arbitrary V1beta1VolumeNodeResources where + arbitrary = sized genV1beta1VolumeNodeResources + +genV1beta1VolumeNodeResources :: Int -> Gen V1beta1VolumeNodeResources +genV1beta1VolumeNodeResources n = + V1beta1VolumeNodeResources + <$> arbitraryReducedMaybe n -- v1beta1VolumeNodeResourcesCount :: Maybe Int instance Arbitrary V1beta2ControllerRevision where arbitrary = sized genV1beta2ControllerRevision @@ -6056,7 +6651,7 @@ genV1beta2ControllerRevision :: Int -> Gen V1beta2ControllerRevision genV1beta2ControllerRevision n = V1beta2ControllerRevision <$> arbitraryReducedMaybe n -- v1beta2ControllerRevisionApiVersion :: Maybe Text - <*> arbitraryReducedMaybe n -- v1beta2ControllerRevisionData :: Maybe RuntimeRawExtension + <*> arbitraryReducedMaybeValue n -- v1beta2ControllerRevisionData :: Maybe A.Value <*> arbitraryReducedMaybe n -- v1beta2ControllerRevisionKind :: Maybe Text <*> arbitraryReducedMaybe n -- v1beta2ControllerRevisionMetadata :: Maybe V1ObjectMeta <*> arbitrary -- v1beta2ControllerRevisionRevision :: Integer diff --git a/kubernetes/tests/Test.hs b/kubernetes/tests/Test.hs index a8c89df3..23c80f4d 100644 --- a/kubernetes/tests/Test.hs +++ b/kubernetes/tests/Test.hs @@ -21,10 +21,15 @@ main = hspec $ modifyMaxSize (const 10) $ do describe "JSON instances" $ do pure () + propMimeEq MimeJSON (Proxy :: Proxy AdmissionregistrationV1ServiceReference) + propMimeEq MimeJSON (Proxy :: Proxy AdmissionregistrationV1WebhookClientConfig) propMimeEq MimeJSON (Proxy :: Proxy AdmissionregistrationV1beta1ServiceReference) propMimeEq MimeJSON (Proxy :: Proxy AdmissionregistrationV1beta1WebhookClientConfig) + propMimeEq MimeJSON (Proxy :: Proxy ApiextensionsV1ServiceReference) + propMimeEq MimeJSON (Proxy :: Proxy ApiextensionsV1WebhookClientConfig) propMimeEq MimeJSON (Proxy :: Proxy ApiextensionsV1beta1ServiceReference) propMimeEq MimeJSON (Proxy :: Proxy ApiextensionsV1beta1WebhookClientConfig) + propMimeEq MimeJSON (Proxy :: Proxy ApiregistrationV1ServiceReference) propMimeEq MimeJSON (Proxy :: Proxy ApiregistrationV1beta1ServiceReference) propMimeEq MimeJSON (Proxy :: Proxy AppsV1beta1Deployment) propMimeEq MimeJSON (Proxy :: Proxy AppsV1beta1DeploymentCondition) @@ -67,6 +72,7 @@ main = propMimeEq MimeJSON (Proxy :: Proxy ExtensionsV1beta1RollingUpdateDeployment) propMimeEq MimeJSON (Proxy :: Proxy ExtensionsV1beta1RunAsGroupStrategyOptions) propMimeEq MimeJSON (Proxy :: Proxy ExtensionsV1beta1RunAsUserStrategyOptions) + propMimeEq MimeJSON (Proxy :: Proxy ExtensionsV1beta1RuntimeClassStrategyOptions) propMimeEq MimeJSON (Proxy :: Proxy ExtensionsV1beta1SELinuxStrategyOptions) propMimeEq MimeJSON (Proxy :: Proxy ExtensionsV1beta1Scale) propMimeEq MimeJSON (Proxy :: Proxy ExtensionsV1beta1ScaleSpec) @@ -92,9 +98,9 @@ main = propMimeEq MimeJSON (Proxy :: Proxy PolicyV1beta1PodSecurityPolicySpec) propMimeEq MimeJSON (Proxy :: Proxy PolicyV1beta1RunAsGroupStrategyOptions) propMimeEq MimeJSON (Proxy :: Proxy PolicyV1beta1RunAsUserStrategyOptions) + propMimeEq MimeJSON (Proxy :: Proxy PolicyV1beta1RuntimeClassStrategyOptions) propMimeEq MimeJSON (Proxy :: Proxy PolicyV1beta1SELinuxStrategyOptions) propMimeEq MimeJSON (Proxy :: Proxy PolicyV1beta1SupplementalGroupsStrategyOptions) - propMimeEq MimeJSON (Proxy :: Proxy RuntimeRawExtension) propMimeEq MimeJSON (Proxy :: Proxy V1APIGroup) propMimeEq MimeJSON (Proxy :: Proxy V1APIGroupList) propMimeEq MimeJSON (Proxy :: Proxy V1APIResource) @@ -113,6 +119,7 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1AzureFilePersistentVolumeSource) propMimeEq MimeJSON (Proxy :: Proxy V1AzureFileVolumeSource) propMimeEq MimeJSON (Proxy :: Proxy V1Binding) + propMimeEq MimeJSON (Proxy :: Proxy V1BoundObjectReference) propMimeEq MimeJSON (Proxy :: Proxy V1CSIPersistentVolumeSource) propMimeEq MimeJSON (Proxy :: Proxy V1CSIVolumeSource) propMimeEq MimeJSON (Proxy :: Proxy V1Capabilities) @@ -146,6 +153,18 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1ControllerRevision) propMimeEq MimeJSON (Proxy :: Proxy V1ControllerRevisionList) propMimeEq MimeJSON (Proxy :: Proxy V1CrossVersionObjectReference) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceColumnDefinition) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceConversion) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinition) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionCondition) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionList) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionNames) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionSpec) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionStatus) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionVersion) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceSubresourceScale) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceSubresources) + propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceValidation) propMimeEq MimeJSON (Proxy :: Proxy V1DaemonEndpoint) propMimeEq MimeJSON (Proxy :: Proxy V1DaemonSet) propMimeEq MimeJSON (Proxy :: Proxy V1DaemonSetCondition) @@ -172,11 +191,13 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1EnvFromSource) propMimeEq MimeJSON (Proxy :: Proxy V1EnvVar) propMimeEq MimeJSON (Proxy :: Proxy V1EnvVarSource) + propMimeEq MimeJSON (Proxy :: Proxy V1EphemeralContainer) propMimeEq MimeJSON (Proxy :: Proxy V1Event) propMimeEq MimeJSON (Proxy :: Proxy V1EventList) propMimeEq MimeJSON (Proxy :: Proxy V1EventSeries) propMimeEq MimeJSON (Proxy :: Proxy V1EventSource) propMimeEq MimeJSON (Proxy :: Proxy V1ExecAction) + propMimeEq MimeJSON (Proxy :: Proxy V1ExternalDocumentation) propMimeEq MimeJSON (Proxy :: Proxy V1FCVolumeSource) propMimeEq MimeJSON (Proxy :: Proxy V1FlexPersistentVolumeSource) propMimeEq MimeJSON (Proxy :: Proxy V1FlexVolumeSource) @@ -198,8 +219,7 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1IPBlock) propMimeEq MimeJSON (Proxy :: Proxy V1ISCSIPersistentVolumeSource) propMimeEq MimeJSON (Proxy :: Proxy V1ISCSIVolumeSource) - propMimeEq MimeJSON (Proxy :: Proxy V1Initializer) - propMimeEq MimeJSON (Proxy :: Proxy V1Initializers) + propMimeEq MimeJSON (Proxy :: Proxy V1JSONSchemaProps) propMimeEq MimeJSON (Proxy :: Proxy V1Job) propMimeEq MimeJSON (Proxy :: Proxy V1JobCondition) propMimeEq MimeJSON (Proxy :: Proxy V1JobList) @@ -223,8 +243,12 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1LocalSubjectAccessReview) propMimeEq MimeJSON (Proxy :: Proxy V1LocalVolumeSource) propMimeEq MimeJSON (Proxy :: Proxy V1ManagedFieldsEntry) + propMimeEq MimeJSON (Proxy :: Proxy V1MutatingWebhook) + propMimeEq MimeJSON (Proxy :: Proxy V1MutatingWebhookConfiguration) + propMimeEq MimeJSON (Proxy :: Proxy V1MutatingWebhookConfigurationList) propMimeEq MimeJSON (Proxy :: Proxy V1NFSVolumeSource) propMimeEq MimeJSON (Proxy :: Proxy V1Namespace) + propMimeEq MimeJSON (Proxy :: Proxy V1NamespaceCondition) propMimeEq MimeJSON (Proxy :: Proxy V1NamespaceList) propMimeEq MimeJSON (Proxy :: Proxy V1NamespaceSpec) propMimeEq MimeJSON (Proxy :: Proxy V1NamespaceStatus) @@ -273,6 +297,7 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1PodCondition) propMimeEq MimeJSON (Proxy :: Proxy V1PodDNSConfig) propMimeEq MimeJSON (Proxy :: Proxy V1PodDNSConfigOption) + propMimeEq MimeJSON (Proxy :: Proxy V1PodIP) propMimeEq MimeJSON (Proxy :: Proxy V1PodList) propMimeEq MimeJSON (Proxy :: Proxy V1PodReadinessGate) propMimeEq MimeJSON (Proxy :: Proxy V1PodSecurityContext) @@ -318,6 +343,7 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1RollingUpdateDaemonSet) propMimeEq MimeJSON (Proxy :: Proxy V1RollingUpdateDeployment) propMimeEq MimeJSON (Proxy :: Proxy V1RollingUpdateStatefulSetStrategy) + propMimeEq MimeJSON (Proxy :: Proxy V1RuleWithOperations) propMimeEq MimeJSON (Proxy :: Proxy V1SELinuxOptions) propMimeEq MimeJSON (Proxy :: Proxy V1Scale) propMimeEq MimeJSON (Proxy :: Proxy V1ScaleIOPersistentVolumeSource) @@ -345,7 +371,6 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1ServiceAccountTokenProjection) propMimeEq MimeJSON (Proxy :: Proxy V1ServiceList) propMimeEq MimeJSON (Proxy :: Proxy V1ServicePort) - propMimeEq MimeJSON (Proxy :: Proxy V1ServiceReference) propMimeEq MimeJSON (Proxy :: Proxy V1ServiceSpec) propMimeEq MimeJSON (Proxy :: Proxy V1ServiceStatus) propMimeEq MimeJSON (Proxy :: Proxy V1SessionAffinityConfig) @@ -370,14 +395,21 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1Sysctl) propMimeEq MimeJSON (Proxy :: Proxy V1TCPSocketAction) propMimeEq MimeJSON (Proxy :: Proxy V1Taint) + propMimeEq MimeJSON (Proxy :: Proxy V1TokenRequest) + propMimeEq MimeJSON (Proxy :: Proxy V1TokenRequestSpec) + propMimeEq MimeJSON (Proxy :: Proxy V1TokenRequestStatus) propMimeEq MimeJSON (Proxy :: Proxy V1TokenReview) propMimeEq MimeJSON (Proxy :: Proxy V1TokenReviewSpec) propMimeEq MimeJSON (Proxy :: Proxy V1TokenReviewStatus) propMimeEq MimeJSON (Proxy :: Proxy V1Toleration) propMimeEq MimeJSON (Proxy :: Proxy V1TopologySelectorLabelRequirement) propMimeEq MimeJSON (Proxy :: Proxy V1TopologySelectorTerm) + propMimeEq MimeJSON (Proxy :: Proxy V1TopologySpreadConstraint) propMimeEq MimeJSON (Proxy :: Proxy V1TypedLocalObjectReference) propMimeEq MimeJSON (Proxy :: Proxy V1UserInfo) + propMimeEq MimeJSON (Proxy :: Proxy V1ValidatingWebhook) + propMimeEq MimeJSON (Proxy :: Proxy V1ValidatingWebhookConfiguration) + propMimeEq MimeJSON (Proxy :: Proxy V1ValidatingWebhookConfigurationList) propMimeEq MimeJSON (Proxy :: Proxy V1Volume) propMimeEq MimeJSON (Proxy :: Proxy V1VolumeAttachment) propMimeEq MimeJSON (Proxy :: Proxy V1VolumeAttachmentList) @@ -391,7 +423,9 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1VolumeProjection) propMimeEq MimeJSON (Proxy :: Proxy V1VsphereVirtualDiskVolumeSource) propMimeEq MimeJSON (Proxy :: Proxy V1WatchEvent) + propMimeEq MimeJSON (Proxy :: Proxy V1WebhookConversion) propMimeEq MimeJSON (Proxy :: Proxy V1WeightedPodAffinityTerm) + propMimeEq MimeJSON (Proxy :: Proxy V1WindowsSecurityContextOptions) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1AggregationRule) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1AuditSink) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1AuditSinkList) @@ -400,6 +434,12 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ClusterRoleBinding) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ClusterRoleBindingList) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ClusterRoleList) + propMimeEq MimeJSON (Proxy :: Proxy V1alpha1Endpoint) + propMimeEq MimeJSON (Proxy :: Proxy V1alpha1EndpointConditions) + propMimeEq MimeJSON (Proxy :: Proxy V1alpha1EndpointPort) + propMimeEq MimeJSON (Proxy :: Proxy V1alpha1EndpointSlice) + propMimeEq MimeJSON (Proxy :: Proxy V1alpha1EndpointSliceList) + propMimeEq MimeJSON (Proxy :: Proxy V1alpha1Overhead) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1PodPreset) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1PodPresetList) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1PodPresetSpec) @@ -415,6 +455,7 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1alpha1RuntimeClass) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1RuntimeClassList) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1RuntimeClassSpec) + propMimeEq MimeJSON (Proxy :: Proxy V1alpha1Scheduling) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ServiceReference) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1Subject) propMimeEq MimeJSON (Proxy :: Proxy V1alpha1VolumeAttachment) @@ -484,6 +525,7 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1beta1LeaseList) propMimeEq MimeJSON (Proxy :: Proxy V1beta1LeaseSpec) propMimeEq MimeJSON (Proxy :: Proxy V1beta1LocalSubjectAccessReview) + propMimeEq MimeJSON (Proxy :: Proxy V1beta1MutatingWebhook) propMimeEq MimeJSON (Proxy :: Proxy V1beta1MutatingWebhookConfiguration) propMimeEq MimeJSON (Proxy :: Proxy V1beta1MutatingWebhookConfigurationList) propMimeEq MimeJSON (Proxy :: Proxy V1beta1NetworkPolicy) @@ -495,6 +537,7 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1beta1NetworkPolicySpec) propMimeEq MimeJSON (Proxy :: Proxy V1beta1NonResourceAttributes) propMimeEq MimeJSON (Proxy :: Proxy V1beta1NonResourceRule) + propMimeEq MimeJSON (Proxy :: Proxy V1beta1Overhead) propMimeEq MimeJSON (Proxy :: Proxy V1beta1PodDisruptionBudget) propMimeEq MimeJSON (Proxy :: Proxy V1beta1PodDisruptionBudgetList) propMimeEq MimeJSON (Proxy :: Proxy V1beta1PodDisruptionBudgetSpec) @@ -519,6 +562,7 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1beta1RuleWithOperations) propMimeEq MimeJSON (Proxy :: Proxy V1beta1RuntimeClass) propMimeEq MimeJSON (Proxy :: Proxy V1beta1RuntimeClassList) + propMimeEq MimeJSON (Proxy :: Proxy V1beta1Scheduling) propMimeEq MimeJSON (Proxy :: Proxy V1beta1SelfSubjectAccessReview) propMimeEq MimeJSON (Proxy :: Proxy V1beta1SelfSubjectAccessReviewSpec) propMimeEq MimeJSON (Proxy :: Proxy V1beta1SelfSubjectRulesReview) @@ -540,6 +584,7 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1beta1TokenReviewSpec) propMimeEq MimeJSON (Proxy :: Proxy V1beta1TokenReviewStatus) propMimeEq MimeJSON (Proxy :: Proxy V1beta1UserInfo) + propMimeEq MimeJSON (Proxy :: Proxy V1beta1ValidatingWebhook) propMimeEq MimeJSON (Proxy :: Proxy V1beta1ValidatingWebhookConfiguration) propMimeEq MimeJSON (Proxy :: Proxy V1beta1ValidatingWebhookConfigurationList) propMimeEq MimeJSON (Proxy :: Proxy V1beta1VolumeAttachment) @@ -548,7 +593,7 @@ main = propMimeEq MimeJSON (Proxy :: Proxy V1beta1VolumeAttachmentSpec) propMimeEq MimeJSON (Proxy :: Proxy V1beta1VolumeAttachmentStatus) propMimeEq MimeJSON (Proxy :: Proxy V1beta1VolumeError) - propMimeEq MimeJSON (Proxy :: Proxy V1beta1Webhook) + propMimeEq MimeJSON (Proxy :: Proxy V1beta1VolumeNodeResources) propMimeEq MimeJSON (Proxy :: Proxy V1beta2ControllerRevision) propMimeEq MimeJSON (Proxy :: Proxy V1beta2ControllerRevisionList) propMimeEq MimeJSON (Proxy :: Proxy V1beta2DaemonSet) diff --git a/settings b/settings index 4f59474f..2def7af0 100644 --- a/settings +++ b/settings @@ -15,7 +15,7 @@ # limitations under the License. # Kubernetes branch to get the OpenAPI spec from. -export KUBERNETES_BRANCH="release-1.14" +export KUBERNETES_BRANCH="release-1.16" # client version for packaging and releasing. It can # be different than SPEC_VERSION. @@ -26,4 +26,4 @@ export PACKAGE_NAME="kubernetes" export USERNAME="kubernetes" -OPENAPI_GENERATOR_COMMIT=c9737cf97d5e31936639842d389118e980ee85a9 +OPENAPI_GENERATOR_COMMIT=a979fd8e13c86431831b0c769ba7b484e744afa5 diff --git a/stack.yaml b/stack.yaml index b5332aa3..7a7e9f89 100644 --- a/stack.yaml +++ b/stack.yaml @@ -1,8 +1,7 @@ -resolver: lts-13.9 +resolver: lts-14.7 extra-deps: - jsonpath-0.1.0.1 - jwt-0.10.0 -- katip-0.8.0.0 - oidc-client-0.4.0.0 packages: - kubernetes diff --git a/stack.yaml.lock b/stack.yaml.lock new file mode 100644 index 00000000..a099069a --- /dev/null +++ b/stack.yaml.lock @@ -0,0 +1,33 @@ +# This file was autogenerated by Stack. +# You should not edit this file by hand. +# For more information, please see the documentation at: +# https://docs.haskellstack.org/en/stable/lock_files + +packages: +- completed: + hackage: jsonpath-0.1.0.1@sha256:55718ac52b25cd8ce80fbdc9079a112344f032b056cfaf30737a29b6bd1a5c12,2377 + pantry-tree: + size: 1097 + sha256: 027749c943abaa6a78adc58e5abd4b3f42644c17c5fb7edf816557424a79448b + original: + hackage: jsonpath-0.1.0.1 +- completed: + hackage: jwt-0.10.0@sha256:d14551b0c357424fb9441ec9a7a9d5b90b13f805fcc9327ba49db548cd64fc29,4180 + pantry-tree: + size: 1027 + sha256: e0cf95e834d99768ad8a3f7e99246948f0cdd2cfa18813517f540144aea6c3e5 + original: + hackage: jwt-0.10.0 +- completed: + hackage: oidc-client-0.4.0.0@sha256:f72a496ab27d9a5071be44e750718c539118ac52c2f1535a5fb3dde7f9874a55,3306 + pantry-tree: + size: 1153 + sha256: 68c285c6365360975d50bbb18cb07755d5ef19af8bf0e998d3ea46d35ef4a4e1 + original: + hackage: oidc-client-0.4.0.0 +snapshots: +- completed: + size: 523700 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/14/7.yaml + sha256: 8e3f3c894be74d71fa4bf085e0a8baae7e4d7622d07ea31a52736b80f8b9bb1a + original: lts-14.7